2012-12-11 41 views
3

是否有人知道如何確定應用於購物車頁面的優惠券代碼是通過代碼免費送貨的?Magento - 確定在購物車頁面上應用的優惠券代碼是否爲'免費送貨'

我有一個購物車規則創建免費送貨工作正常。但是,如果客戶還沒有選擇他的送貨選項,那麼它會讓他們感到困惑,因爲優惠券代碼至少對購物車頁面沒有任何幫助。

他們在checkout/onepage上看到FREE SHIPPING選項。

因此,我需要這些信息,這樣我可以顯示客戶的有效信息,即「優惠券應用和免費送貨選項將提供給他們的結帳下一階段」

其中任何一個文件的想法尋找和哪些代碼可以幫助我確定我的優惠券代碼是免費送貨?

回答

2

你應該看看Mage_SalesRule_Model_Validator和方法public function processFreeShipping(Mage_Sales_Model_Quote_Item_Abstract $item)。這就是免費送貨計算的地方。

您可以修改/擴展此功能以保存會話中的某些內容,並在購物車有免費送貨時用於檢測前端。

+0

哦,好吧......我可以看看它,看看我是否找到有用的東西。如果是的話,我會在這裏發佈給其他人看看。謝謝。 – ivn

+0

該文件確實受到影響,並且使用該功能我想在小計之後顯示一條附加行。我怎麼做?有任何想法嗎? – ivn

+0

有點晚了,但爲了記錄...你可以在這裏找到一個很好的指導來添加總線:http://turnkeye.com/blog/magento-development-add-total-row-checkout/ – JNDPNT

相關問題