仅适用于运费的折扣 - Woocommerce

时间:2016-09-01 09:07:21

标签: php wordpress woocommerce

在woocommerce中,我只想在运费上申请优惠券。我只向我的客户提供送货服务并通过优惠券提供一些折扣,所以,我只想将这笔折扣金额仅用于运费?

2 个答案:

答案 0 :(得分:0)

WooCommerce开发者不支持这种折扣。见下图:

enter image description here

  然而,也许跟随黑客可以工作:

您需要编辑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可让您执行此操作。