谷歌结帐按钮没有出现在购物车页面

问题描述:

希望你们不介意我问这个问题,但我发现自己在为什么会发生这种情况的损失,并需要一些建议,我可以如何解决这个问题。如果我不应该问这些问题,请告诉我。谷歌结帐按钮没有出现在购物车页面

目前我正在从1.8升级到Magento 1.9网站,当我启用Google Checkout时,该按钮不会出现在购物车页面(/ checkout/cart /)上。我回到了Magento使用的默认模板,但它仍然无法使用。

然后我试着在一个干净的Magento 1.9上启用Google Checkout,它工作。然后,我尝试用Magento的干净副本替换核心图像检出文件夹,但没有奏效。

所以我测试了布局,模板和核心mage结帐文件,没有任何反应。 我也试过直接这段代码访问谷歌结帐:

<?php echo $this->getLayout()->createBlock('googlecheckout/link')->setTemplate('googlecheckout/link.phtml')->toHtml(); ?> 

有没有人有什么建议?非常感谢!

首先,打开默认模板进行测试,只是为了确保。清除所有缓存并重试。确保显示页面上没有任何“隐藏”元素。启用模板提示以查看块是否按预期方式存在但不呈现任何内容,或者块是否按预期不存在可能会有所帮助。

如果没有快乐,请检查以确保符合Google的标准。纵观在该模板和块,有需要传递给获得结账几张支票:

  1. Mage::getModel('googlecheckout/payment')->isAvailable($quote)
  2. $quote->validateMinimumAmount()
  3. 在购物车中每一个产品都必须返回false,$item->getProduct()->getEnableGooglecheckout()(否则, TI看起来像模板要显示的图像)

报告回来,如果你还有问题:)

比ks, Joe

+0

非常感谢!当你说每个产品都需要启用它时,我才能够追踪到一个将它关闭的自定义模块。 – Amber 2011-06-01 17:50:13