2011-10-26 61 views
3

我在我的Magento商店(版本1.4.1.1)中創建了購物車價格規則,並且它似乎在前端沒有問題地應用,但折扣實際上並未反映在小計或最終總額中。原始物品價格爲45.00美元,折扣應爲35.00美元,最終價格爲10.00美元。以下是設置的一些截圖。 (對不起,因爲我是一個新的用戶它不會讓我直接在此張貼發表圖片。)Magento:購物車價格規則得到應用,但折扣不從小計中減去

http://imgur.com/a/hdYDb

  1. 主要規則頁面
  2. 操作頁面
  3. 車顯示出促銷代碼

這種特殊的項具有這樣(在提交訂單之前最後一個步驟)施加

  • 審閱順序我自定義選項集,它爲四個單獨選項設置定價。該產品的價格是0.00美元,然後每個選項都有自己的價格(我沒有設置這個部分,所以我不知道我是否從這裏錯過了一些東西)。以下是產品定製選項頁面的屏幕截圖:http://imgur.com/uO9HG

    有什麼想法?我對Magento相當陌生,所以有可能我錯過了一些明顯的東西。預先感謝您的幫助或指導!

  • +0

    解決了!檢查這個!也請喜歡,如果你覺得它有用 http://magento.stackexchange.com/questions/46783/discount-price-applied-but-not-deducting-from-tax-summary/104323 –

    回答

    2

    我其實只是想出了什麼是錯的,或者至少,我想出了一個解決方案,但不知道爲什麼這影響了購物車的價格規則。你說得對,我甚至無法得到一個簡單的價格規則來工作 - 無論我如何改變規則,它都無法正常工作。無論如何,在處理另一個問題時,我意識到我錯過了購物車前端的小計/總計盒子(我在本地主機上安裝了1.4.1.1版本的乾淨副本,當我注意到它時從我的現場遺失)。當我重新啓用「小計/總計」框時,規則再次開始工作。 (我現在的Magento對前端的地方顯示折扣假設,它實際上適用它,而它只是什麼都不做。之前)

    因此,重新啓用小計/總計框,在後端,我去了系統>配置>高級>啓用Mage_Tax模塊。再次,不確定爲什麼它首先被禁用,我不確定這是否會影響網站上的其他任何內容,但現在已經有一段時間了,我沒有注意到任何錯誤。下面是它的工作屏幕截圖:http://i.stack.imgur.com/kjl6S.png

    2

    我認爲問題來自於將SKU與您的自定義選項結合使用,並將您的價格規則限制爲產品SKU。 Magento使用連字符將它們組合 - 放置測試命令以查看這是否是問題。

    我在測試訂單中的SKU出現了這樣的東西; [ORIGINAL_PRODUCT_SKU] - [CUSTOM_OPTION_SKU]

    至少,這就是我從版本得到的結果1.5.0.1

    我能找到最快的解決辦法是,以匹配產品URL關鍵規則而不是SKU 。這不是最直觀的解決方案,但由於您不會更改產品上的網址(我希望),所以它可以在SKU的自定義選項失敗的情況下運行。

    在版本1.4中,應該可以選擇URL密鑰來代替SKU。因此,您只需選擇url密鑰而不是sku,然後在購物車價格規則中插入產品的正確url密鑰即可。只需將「SKU is ...」替換爲「URL key is ...」,爲您的產品插入正確的url密鑰即可。

    在版本1.5中,我必須在url_key屬性上啓用「用於促銷規則條件」,像這樣;

    1. 到Magento管理區域
    2. 導航登錄到目錄>屬性>管理屬性
    3. 找到Atrtibute代碼「url_key」,然後單擊編輯它
    4. 變化「的促銷規則使用條件」是
    5. 保存更改
    6. 你可能需要在這一點上
    重新索引產品平面數據指標

    然後我可以在我的價格規則中使用它。

    +0

    嗨,拉斯,非常感謝你的詳細迴應。我只是嘗試使用URL密鑰而不是此產品的SKU,而且我仍然遇到同樣的問題,所以我有點神祕!我也嘗試創建一個非常簡單的測試產品(沒有自定義選項,只需45.00美元的價格套餐),只是爲了查看我是否可以獲得促銷代碼,而且我仍然遇到同樣的問題。它「接受」代碼,但不會從小計中減去任何東西。這可能是我的Magento版本的問題嗎? –

    +0

    我很抱歉地說我無法重現您的問題。我能提供的最好建議是這樣的;從一個簡單的購物車規則開始,該規則僅在應用代碼時將折扣關閉**任何**。 折扣已應用時,折扣金額應顯示在購物車頁面上的總計中,因此它很快測試。 一旦這個工作,嘗試添加一個條件一次,首先添加一個條件,測試,如果它仍然有效,刪除它並添加其他條件,測試,然後嘗試兩個條件在一起。 如果我拿出其他東西,我會再添加一個答案。 –

    +0

    嗨拉斯 - 只是想清楚發生了什麼。如果您好奇,請參閱上面的答案。再次感謝你的幫助! –

    相關問題