Pandabuy converted prices

Converts Pandabuy CNY prices to provided currency using provided exchange rate

// ==UserScript==
// @name         Pandabuy converted prices
// @namespace    hydroxyfufu
// @version      0.1
// @description  Converts Pandabuy CNY prices to provided currency using provided exchange rate
// @author       hydroxyfufu
// @include      https://www.pandabuy.com/*
// @grant        none
// @license MIT
// ==/UserScript==
'use strict';

const EXCHANGE_RATE = 8.04356;
const CURRENCY_STRING = "GBP £";
const SHIPPING_FEE_PER_500g = 5.85;
var converted = false;

function convert() { 
    var cnyPriceTitleString = document.getElementsByClassName('price-title')[0].textContent;
    var cnyPriceString = /CNY ¥ ([0-9.]+)/gm.exec(cnyPriceTitleString)[1]
    var convPrice = parseFloat(cnyPriceString) / EXCHANGE_RATE;
  	var convPriceString = convPrice.toFixed(2);
  	
    var productDetails = document.getElementsByClassName("timeInfo-lable")

    for (var i = 0; i < productDetails.length; i++) {
      var d = productDetails[i].innerText;
      if (d.includes("Weight(g)")) {
        var weightString = /Weight\(g\): ([0-9]+)/mg.exec(d)[1]
        var shippingFee = (parseFloat(weightString) * SHIPPING_FEE_PER_500g) / 500
        convPriceString = (convPrice + shippingFee).toFixed(2) + "*"
        break;
      }
    }

    document.getElementsByClassName('price-title')[0].textContent = `${CURRENCY_STRING} ${convPriceString}`;
  	converted = true;
}

var interval = window.setInterval(function() {
        convert();
  			if (converted) {
        	window.clearInterval(interval)
        }
    }, 500);