2016-09-01 56 views
0

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

+2

告诉我们你迄今为止所做的工作? –

+0

我已实施woocommerce提供的优惠券折扣默认选项。但它只适用于购物车总额,在我的购物车总额将总是0美元。所以,我希望它只适用于运费。 – V16

+0

我建议在此问题中添加更多内容,以帮助我们找到解决此问题所需的答案。请参阅:[如何创建一个最小,完整和可验证的示例](http://stackoverflow.com/help/mcve)并查看您的问题。另外,StackOverflow不是一个代码写入服务。 StackOverflow将帮助识别错误或代码错误,但不会为您提供代码。如果您自己尝试过,请告诉我们,以便我们提供帮助。 –

回答

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

因此,只要您或您的客户更新插件,您的更改就不会受到影响。让我知道如果你找到任何其他解决方案的工作。

+0

谢谢塔伦对你的回应,但它对我不起作用。仍然是计算购物车总额的折扣只有 – V16

+0

当你创建的优惠券,你选择什么类型的折扣,从下拉列表 –

+0

这是车购物折扣 – V16