Magento 1.7.2 Adwords再营销代码会崩溃产品视图页面

时间:2015-06-12 08:28:45

标签: php magento dynamic google-adwords

我想在View.phtml文件中添加动态再营销代码。我正在使用此代码:

<?php $_product = Mage::registry('current_product');?>
<?php if ($_product && $_product->getId()): ?>
<script type="text/javascript">
var google_tag_params = {
ecomm_prodid: '<?php echo $_product->getSku(); ?>',
ecomm_pagetype: 'product',
ecomm_totalvalue: '<?php echo $_product->getfinalprice(); ?>',
}
</script>

此代码占用182文件的190行到View.phtml

当我将代码插入文件时,我收到以下错误消息

"Parse Error: syntax error, unexpected $end in (pathfile for view.phtml file) on line 190"

但是行190仅由</script>标记

占用

我看不到任何支架或括号丢失或显示不应该的位置。

有人可以指出错误可能在哪里。

3 个答案:

答案 0 :(得分:1)

我认为最后一次&#39;&#39;参与其中。

尝试:

 <script type="text/javascript">
var google_tag_params = {
ecomm_prodid: '<?php echo $_product->getSku(); ?>',
ecomm_pagetype: 'product',
ecomm_totalvalue: '<?php echo $_product->getfinalprice(); ?>'
}
</script>

答案 1 :(得分:0)

+1 Makinovic

和变量影响后的分号?

<?php $_product = Mage::registry('current_product');?>
<?php if ($_product && $_product->getId()): ?>
<script type="text/javascript">
  var google_tag_params = {
  ecomm_prodid: '<?php echo $_product->getSku(); ?>',
  ecomm_pagetype: 'product',
  ecomm_totalvalue: '<?php echo $_product->getfinalprice(); ?>'
};
</script>

答案 2 :(得分:0)

将冒号语法与if语句(如

)一起使用时
if ($_product && $_product->getId()):

您需要使用endif;语句结束。

</script>标记下方添加以下内容:

<?php endif; ?>