[英]checkout is not working in magento1.7
我在Magento 1.7
完成了一個雜貨店。 結帳不在一家商店中進行。 單擊Billing Information
塊中的繼續按鈕后,什么也沒有發生,該按鈕調用函數onclick="billing.save()"
。 我用螢火蟲檢查了所有塊是否正確。 我認為問題出在函數billing.save()
。 在哪里可以找到此功能。
編輯
我已經在billing.save()
中的transport.responseText
中檢查了一個商店的響應,我正在得到這樣的響應
{"goto_section":"shipping_method","update_section":{"name":"shipping-method","html":"<dl class=\"sp-methods\">\r\n<p>We are shipping daily until 12.19.2011 although most orders will arrive for the Holidays, we can not guarentee 12.25.2011 delivery (for orders placed after 12.14.2011). <span style=\"color:red;\">We begin shipping again in January - Order Honeybells Now!<\/span><\/p>\r\n <dt>Flat Shipping<\/dt>\r\n <dd>\r\n <ul>\r\n <li>\r\n <span class=\"no-display\"><input name=\"shipping_method\" type=\"radio\" value=\"flatship_flatship\" id=\"s_method_flatship_flatship\" checked=\"checked\" \/><\/span>\r\n <label for=\"s_method_flatship_flatship\">Standard US <span class=\"price\">$12.00<\/span> <\/label>\r\n <\/li>\r\n <\/ul>\r\n <\/dd>\r\n <\/dl>\r\n"},"allow_sections":["shipping"],"duplicateBillingInfo":"true"}
對於無法正常運作的商店
<meta name="google-site-verification" content="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" />
{"goto_section":"shipping_method","update_section":{"name":"shipping-method","html":"<dl class=\"sp-methods\">\r\n<p>We are shipping daily until 12.19.2011 although most orders will arrive for the Holidays, we can not guarentee 12.25.2011 delivery (for orders placed after 12.14.2011). <span style=\"color:red;\">We begin shipping again in January - Order Honeybells Now!<\/span><\/p>\r\n <dt>Flat Shipping<\/dt>\r\n <dd>\r\n <ul>\r\n <li>\r\n <span class=\"no-display\"><input name=\"shipping_method\" type=\"radio\" value=\"flatship_flatship\" id=\"s_method_flatship_flatship\" checked=\"checked\" \/><\/span>\r\n <label for=\"s_method_flatship_flatship\">Standard US <span class=\"price\">$43.80<\/span> <\/label>\r\n <\/li>\r\n <\/ul>\r\n <\/dd>\r\n <\/dl>\r\n"},"allow_sections":["shipping"],"duplicateBillingInfo":"true"}
我不知道此meta標簽來自何處以及何時在側面setStepResponse: function(response){
警告response.update_section.name
setStepResponse: function(response){
其來之不定...
編輯2
現在,元標記問題已解決。.他們在其子域文件夾的index.php中添加了該元標記。 現在的問題是我下訂單時顯示
網關錯誤:(TESTMODE)商戶登錄ID或密碼無效或帳戶無效。
任何人有任何想法請幫助我。 它在另一家商店工作正常。 我正在使用Authorize.net
進行付款並啟用了Test Mode
。
我有一個非常相似的問題
我發現在Magento 1.7.0.2一頁結帳中,當我在填寫帳單明細后單擊繼續按鈕時,該按鈕消失了,沒有任何其他反應。
我嘗試過的方法:首先調試JS給我以下錯誤
Uncaught TypeError: Cannot set property 'disabled' of undefined opcheckout.js:81
Checkout._disableEnableAll opcheckout.js:81
Checkout.setLoadWaiting opcheckout.js:94
Billing.save opcheckout.js:307
onclick
和Chrome中的以下錯誤
Uncaught TypeError: Cannot read property 'textContent' of null chrome-extension://dhkplhfnhceodhffomolpfigojocbpcb/cs.js:239
babyCS.getSelectedText chrome-extension://dhkplhfnhceodhffomolpfigojocbpcb/cs.js:239
babyCS.saveSelection chrome-extension://dhkplhfnhceodhffomolpfigojocbpcb/cs.js:209
babyCS.click
我也將服務器回滾到上次下單之前拍攝的圖像,即使我們知道運行該代碼時(由於使用該代碼下達了訂單),現在也遇到了同樣的問題。
因此,我們認為這可能是由於配置設置發生了變化,而不是代碼問題。 我們將“免費送貨”(我們唯一的送貨選項)的“送貨方式”配置從“指定的國家”更改為“所有允許的國家”,此問題已解決了大約5分鍾! 我們在幾個地方對其進行了測試,並且可以正常工作,因此我們重新打開了折扣,一切都消失了。
要執行此步驟,我可以在Fiddler中看到一個調用
/checkout/onepage/progress/?toStep=billing
但是,當我單擊“繼續”按鈕轉到下一步時,它似乎沒有調用/?toStep=shipping
可以在以下位置找到此功能
skin/frontend/your_package/your_theme/js/optcheckout.js
或者,如果不在/ your_package / your_theme /和/ your_package / default /中,則在/ base / default /中
在Magento 1.7中,應該在文件的第302行中(如果未進行任何修改)。
但我認為問題不存在。 您是否在Firebug / Developer Tools中檢查過saveBilling的響應?
我認為錯誤可以自我解釋嗎? 您是否已聯系Authorize.net並檢查了您的測試帳戶是否正常工作?
我猜您在IE9中遇到問題了嗎? 結帳存在一個已知問題,該問題僅影響某些IE版本。 您可以嘗試使用Chrome或FF看看問題是否仍然存在嗎?
如果確實是同一問題,則可以通過將IE強制為IE8mode來解決此問題。
您可以嘗試將其添加到您的htaccess中:
BrowserMatch MSIE best-standards-support
Header set X-UA-Compatible IE=8 env=best-standards-support
關於編輯2:
我認為問題出在您的帳戶上。 您可以通過下創建另一個測試帳戶檢查https://developer.authorize.net/testaccount/您可以訪問該帳戶https://test.authorize.net/ Magento中使用測試帳戶來試試,看看是否有任何問題。
另外,記得使用https://test.authorize.net/gateway/transact.dll網關地址,用於測試和https://secure.authorize.net/gateway/transact.dll設置Authorize.net處理實際交易的時候。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.