在woocommerce中,我只想在运费上申请优惠券。我只向我的客户提供送货服务并通过优惠券提供一些折扣,所以,我只想将这笔折扣金额仅用于运费?
答案 0 :(得分:0)
WooCommerce开发者不支持这种折扣。见下图:
然而,也许跟随黑客可以工作:
您需要编辑wc-admin-functions.php
文件,您可以在woocommerce=>includes=>admin
目录中找到它。
搜索并找到:
update_post_meta( $order_id, '_cart_discount', $subtotal - $total );
并将其替换为以下内容:
update_post_meta( $order_id, '_cart_discount', $total_shipping_tax );
我个人不喜欢这种方式,更好的方法是从活动主题的functions.php
文件覆盖此语句,或者您应该将此代码挂钩到合适的WooCommerce Action
。
因此,无论何时您或您的客户更新插件,您的更改都不会受到影响。如果您发现任何其他解决方案有效,请告诉我。
答案 1 :(得分:0)
您可以根据运送方式提供优惠券。在这种情况下,优惠券仅适用于使用链接运输方式的客户。还可以根据位置将优惠券用于某些客户。免费的优惠券扩展插件Smart coupon for WooCommerce可让您执行此操作。