首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅在运费之上应用折扣- Woocommerce

仅在运费之上应用折扣- Woocommerce
EN

Stack Overflow用户
提问于 2016-09-01 17:07:21
回答 2查看 1.1K关注 0票数 4

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

EN

回答 2

Stack Overflow用户

发布于 2019-07-18 20:34:40

您可以根据投递方式提供优惠券。在这种情况下,优惠券将仅适用于使用链接发货方式的客户。优惠券还可以根据位置申请某些客户。免费优惠券扩展插件Smart coupon for WooCommerce可以让你做到这一点。

票数 1
EN

Stack Overflow用户

发布于 2016-09-01 17:42:30

WooCommerce developers不支持这种折扣。请看下面的附图:

然而,也许下面的hack可以工作:

你需要编辑wc-admin-functions.php文件,你可以在woocommerce=>includes=>admin目录下找到。

搜索并查找以下内容:

update_post_meta( $order_id, '_cart_discount', $subtotal - $total );

并将其替换为以下内容:

代码语言:javascript
复制
update_post_meta( $order_id, '_cart_discount', $total_shipping_tax );

我个人不喜欢这种方式,更好的方法是从活动主题的functions.php文件中覆盖此语句,或者您应该将此代码挂接到合适的WooCommerce Action中。

因此,每当您或您的客户端更新插件时,您的更改都不会受到影响。如果您发现任何其他有效的解决方案,请让我知道。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39267268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档