【问题标题】:How to set woocommerce order total to calculate ONLY shipping costs如何设置 woocommerce 订单总额以仅计算运费
【发布时间】:2017-03-14 08:07:40
【问题描述】:

我使用 woocommerce 作为预订产品交付的平台,人们只支付运费,而不是产品。

如何获得仅反映运费而非产品价格的总金额?

我知道我可以将单个产品的价格设置为零,但我更愿意将价格保留在那里,以便人们可以按价格对商品进行分类。希望这只是一个简单的黑客攻击。

谢谢!

【问题讨论】:

  • 创建运输规则并将此规则分配给产品
  • 谢谢,但是结帐时还是会计算产品价格吗?

标签: php wordpress woocommerce


【解决方案1】:

添加运输角色并将其分配给所有人。 或者创建一个函数,从 function.php 文件中的总和中删除产品成本。

这可能会有所帮助:

add_action( 'woocommerce_before_calculate_totals', 'add_custom_price' );

    function add_custom_price( $cart_object ) {
        $custom_price = $shipping; // Add the shipping cost
        foreach ( $cart_object->cart_contents as $key => $value ) {
           $value['data']->price = $custom_price;
    }
}

【讨论】:

  • 谢谢赫梅尔。但不确定如何使用运输角色。功能位可能会起作用,但我不太确定如何在实际代码中做到这一点。
  • 哇!它完美地工作赫默尔。一百万谢谢。你是冠军。 :) *竖起大拇指
  • 我想知道 woocommerce 更新是否更改了变量名,不知何故它不再工作了。 ;(
  • 您必须再次将其放入函数中或创建一个不会更新的子主题。否则代码将在每次更新后替换。
猜你喜欢
  • 2022-01-22
  • 2021-05-28
  • 2021-12-13
  • 2021-11-23
  • 2020-05-11
  • 2021-07-24
  • 1970-01-01
  • 1970-01-01
  • 2020-09-01
相关资源
最近更新 更多