2011-06-01 48 views
1

希望你們不介意我問這個問題,但我發現自己在爲什麼會發生這種情況的損失,並需要一些建議,我可以如何解決這個問題。如果我不應該問這些問題,請告訴我。谷歌結帳按鈕沒有出現在購物車頁面

目前我正在從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(); ?> 

有沒有人有什麼建議?非常感謝!

回答

2

首先,打開默認模板進行測試,只是爲了確保。清除所有緩存並重試。確保顯示頁面上沒有任何「隱藏」元素。啓用模板提示以查看塊是否按預期方式存在但不呈現任何內容,或者塊是否按預期不存在可能會有所幫助。

如果沒有快樂,請檢查以確保符合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

相關問題