2010-11-17 70 views
0

您好我是Magento的新手,所以我們安裝了Magento Simple checkout,它工作正常,但是當您添加產品時,它會將您帶到購物車(checkout/cart),這很好,但它會突然跳到(checkout /一頁)。Magento購物車重定向到onepage結帳,我該如何讓它停止?

除了購物車頁面讓我可以選擇繼續購物並更改購物車數量並更新購物車,而結帳頁面沒有此選項,兩個頁面看起來都非常相似。我永遠不會改變購物車選項,因爲它總是重定向。

無論如何阻止它重定向?我甚至不知道從哪裏開始看,所以我可以粘貼一些代碼。

預先感謝您。

回答

2

聽起來像Simple Checkout被設計來做到這一點。如果您不喜歡,請將其卸載。如果您認爲存在錯誤,請直接聯繫Simple Checkout的作者。

+0

這就是我的想法,但我檢查了他們的網站上的演示: – favosys 2010-11-17 21:46:04

+0

http://www.magentocheckout.com/demo/它不會跳,它保持在購物車。 6個月的支持已經結束,因爲該軟件剛剛被購買。 – favosys 2010-11-17 21:46:45

+0

我可以看到該網站無法正常工作嗎? – clockworkgeek 2010-11-17 21:53:44

1

這是一個javascript問題。如果您查看checkout/cart/的來源(難點,我知道,它試圖很快重定向),您可能會發現它。

var checkout = new Checkout(accordion,{ 
    progress: 'http://metrotemplate.com/checkout/cart/progress/', 
    review: 'http://metrotemplate.com/checkout/cart/review/', 
    saveMethod: 'http://metrotemplate.com/checkout/cart/saveMethod/', 
    failure: 'http://metrotemplate.com/checkout/'} 
); 

基本上它試圖發佈更新到checkout/cart/saveMethod/這相當於onepage結帳的第一步驟。不幸的是,該URL不存在,它應該在後臺發佈到checkout/onepage/saveMethod/,而不是它會得到一個404錯誤,觸發頁面重新加載爲「失敗」URL。

最後一步是checkout/自動重定向到checkout/onepage/

我不能說爲什麼擴展已經開始輸出以checkout/cart/*而不是checkout/onepage/*開頭的網址。也許有一個管理員設置的地方?也許一些過度熱心的模板編輯「更正」了文件「template/checkout/onepage.phtml」?或者,也許簡單的結帳取決於重寫Mage_Checkout_CheckoutController和另一個,最近的擴展有它自己的覆蓋是衝突..?

+0

非常感謝。那工作,並且購物車不再跳。我改變: saveMethod: 'http://metrotemplate.com/checkout/cart/saveMethod/', 到: saveMethod: 'http://metrotemplate.com/checkout/onepage/saveMethod/', 不幸的是現在我還有其他一些問題,如果我嘗試在購物車中結帳,當點擊地方訂單時,它將保持處理狀態並且什麼都不會發生。如果我去結帳,並嘗試結帳,然後我得到一個驗證錯誤,它以前工作正常。我會看看如果我能弄明白,否則我會要求一些更多的幫助:) – favosys 2010-11-18 00:05:44

+0

我不明白爲什麼在購物車中,如果你點擊下單順序它保持在那裏處理。同樣在結帳時,我仍然收到驗證錯誤,但如果我再次點擊下單順序,訂單就會通過。任何想法爲什麼會發生? – favosys 2010-11-23 17:10:32

+0

當我查看站點的演示時,它也是POST到'/ checkout/cart/...'這意味着這是故意的,並且必須有一個自定義的'CartController'用於擴展。如果它不工作,那麼另一個擴展可能試圖在相同的空間中定義它自己的控制器,因此是衝突的。試着去思考自上次工作後發生了什麼變化,你是否安裝了新的東西? – clockworkgeek 2010-11-23 21:58:45

相關問題