我需要爲satchmo中的加拿大郵政模塊添加「免費送貨,如果購買超過$ 100」功能。這可以開箱即用,還是需要製作新的運輸模塊?免費送貨在satchmo
回答
OK,要做到這一點,我做了以下內容:
from product.models import Discount
class AutoDiscount(Discount):
pass
這讓我定義在管理方面的不同的折扣,然後再做到這一點:
def check_automatic_discounts(sender, form=None, **kwargs):
"""
"""
if sender in (CreditPayShipForm, SimplePayShipForm,
PaymentContactInfoForm):
# I probably need to sort these in some specific order
for discount in AutoDiscount.objects.all():
if discount.isValid(cart=form.cart,)[0]:
form.order.discount_code = discount.code
form.order.save()
return
signals.form_postsave.connect(check_automatic_discounts)
我可以添加字段到AutoDiscount
模型,並覆蓋isValid
方法,如果我需要更詳細的控制應用哪種折扣
這不會覆蓋用戶實際輸入的任何折扣代碼嗎? 此外,我不知道自動折扣代碼是否會最終顯示在電子郵件等中,然後可以由用戶重新使用其他訂單。 –
好點。我也不太瞭解,說實話。此代碼已超過三年,我不記得是否以及如何測試這些東西 – Lacrymology
我明白:-)最後,我沒有使用折扣對象,而是將自定義代碼放在託運人對象的成本方法中需要時返回0。 –
- 1. Woocommerce統一費率和免費送貨
- 2. magento單一產品免費送貨
- 3. Magento - 一段時間內免費送貨
- 4. Magento:有條件免費送貨
- 5. Magento - Google Checkout免費送貨問題
- 6. 如何在Magento免費送貨時隱藏統一費率
- 7. Magento免費送貨方式的最低費率
- 8. 隱藏細節統一費率時,免費送貨是WooCommerce 3
- 9. 免費送貨在穀物在magento結帳
- 10. 在免費送貨如何申請稅在商業
- 11. Woocommerce 2.5:隱藏送貨方式時免費送貨可用不工作了
- 12. 如何在opencart中的header.tpl上顯示免費送貨總計
- 13. 如何獲得最低訂單金額在woocommerce免費送貨
- 14. 在Magento的產品頁面中添加免費送貨圖像?
- 15. WooCommerce免費送貨只有在20英里半徑的位置
- 16. 獲得了「免費送貨」的方法最低訂貨量在結賬頁面
- 17. Magento - 對某些商品訂單免費送貨,但保持第二天付費送貨服務?
- 18. 選擇Magento免費送貨時不適用稅款
- 19. Shopify顯示如何接近免費送貨
- 20. 免費送貨給Woocommerce的100個第一客戶
- 21. 固定和免費送貨不工作magento 2
- 22. WordPress的免費送貨,如果國家和支付網關
- 23. 免費送貨碼對於magento UPS不起作用2
- 24. WooCommerce結帳 - 如何給免費送貨特定地址
- 25. Magento 2第一次免費送貨優惠券代碼
- 26. WooCommerce檢查是否已激活免費送貨
- 27. Magento免費送貨如果項目形式的禮品類
- 28. Magento無法爲我的送貨方式設置免費送貨(通過促銷規則)
- 29. WooCommerce - 買10送3免費 - 只有最便宜的3免費
- 30. Satchmo:指定訂單的交貨日期/發貨日期
什麼..爲什麼這不與編程有關?你甚至知道satchmo和django是什麼嗎? – Lacrymology
你的代碼現在是什麼樣的? – random
我已經掛鉤了一個satchmo信號,並添加了一個自定義創建的折扣代碼到訂單。 – Lacrymology