我正在使用Google动态再营销,必须为产品设定价格。 我从我的商店模板中获取价格变量,但是用逗号输出它,所以我需要用点替换它
30,00 => 30.00
我是这样做的:
var price = "[{$sFrom}] [{oxprice price=$oPrice currency=$currency}]"; // get price from shop template
price = price.replace(/,/g, '.');
然后在Google的脚本中我必须在对象中设置变量
<script type="text/javascript">
var google_tag_params = {
ecomm_prodid: '[{$oDetailsProduct->oxarticles__oxartnum->value}]',
ecomm_pagetype: 'product',
ecomm_totalvalue: [{$sFrom}][{oxprice price=$oPrice}],
};
</script>
我可以在ecomm_totalvalue中使用replacefunction:还是使用变量?
我试过了ecomm_totalvalue: price,
但这不起作用
答案 0 :(得分:0)
试试这个:
<script type="text/javascript">
var google_tag_params = {
ecomm_prodid: '[{$oDetailsProduct->oxarticles__oxartnum->value}]',
ecomm_pagetype: 'product',
ecomm_totalvalue: ('[{$sFrom}] [{oxprice price=$oPrice currency=$currency}]').replace(/,/g, '.'),
};
</script>
答案 1 :(得分:0)
试试这个:
最后一个参数传递的函数应该返回并设置正确的值。
composer