Tarkoitus olisi saada Tradetracker konversiopikseli asennettua verkkokauppani kiitos-sivulle rekisteröimään ostoksia heidän mainosverkon kautta. Heiltä saatu esimerkkikoodi on seuraavanlainen:
<iframe src="http://www.yoursite.com/directory/conversion.html?campaignID={campaignID}&productID={produ ctID}&conversionType={conversionType}&https={https}&transactionID={transactionID}&transactionA mount={transactionAmount}&email={email}&descrMerchant={descrMerchant}&descrAffiliate={descrAff iliate}" frameborder="0" scrolling="0" marginwidth="0" marginheight="0" width="1" height="1"></iframe>
Ongelmani liittyy siihen että linkissä kaksi arvoa pitäisi saada dynaamiseksi. {transactionID} ja {transactionAmount}. Kyseiset arvot saan olemassa olevasta javascriptistä (uskoakseni), mutta miten saan arvot linkkiin?
Mainittakoon että linkin conversion.html on lisätty kauppaan. Muut aaltosulkeissa olevat arvot eivät ole muuttuvia (en ole niitä vielä muuttanut).
Toivottavasti ongelmani aukesi ja joku ystävällinen voisi siinä auttaa. Ohjelmointitaitoni ovat kovin rajalliset :)
Ihanko tosissassaan hoidat ostoskorin summan laskemisen asiakaspäässä javascriptillä?
Ohjelman koodi ei ole täysin avoin joten en tarkkaan pääse näkemään (esim maksutapojen koodia en näe), mutta ainakin muutaman tiedoston pääte on .js josta toivoin saavani mainitsemani arvot. Mahdollisesti kyseessä jQuery? Tiedosto ei sisällä mitään <script type> määritystä vaan alkaa suoraan $(function() jne. En tosiaan omaa käytännössä mitään ohjelmointitatoja poislukien html-perusteet.
Saisin kyllä palveluntarjoajan tekemään kyseisen integraation maksusta, mutta veloitus oli mielestäni turhan kova joten toivoisin että voisitte auttaa asiassa.
Lisäys:
Tarkemmin koodi tutkaillessa kyseinen .js tiedosto ei kyllä laske mitään.
Tässä pätkä koodista:
function updateOrderPrice() { var total_price = pay_price + deli_price + order_price; total_price = total_price + ''; var part1, part2, output; part1 = total_price.substring(0, total_price.length-2); part2 = total_price.substring(total_price.length-2, total_price.length); if (part1.length == 0) part1 = "0"; output = part1 + "," + part2; $('#total_price').html(output); $('.heading-row').show(); }
Aihe on jo aika vanha, joten et voi enää vastata siihen.