【发布时间】:2021-11-07 10:53:36
【问题描述】:
我正在使用How to add additional fees to different products in WooCommerce cart 答案代码(第 2 部分)。此代码用于为使用 ID 描述的产品添加额外费用。
我已替换的现有答案:
// Settings
$settings = array(
array(
'product_id' => 30,
'amount' => 5,
'name' => __( 'Additional service fee', 'woocommerce' ),
),
array(
'product_id' => 813,
'amount' => 10,
'name' => __( 'Packing fee', 'woocommerce' ),
),
array(
'product_id' => 815,
'amount' => 15,
'name' => __( 'Another fee', 'woocommerce' ),
),
);
有
// Settings
$settings = array(
array(
'product_id' => __(123, 456, 789),
'amount' => 10,
'name' => __( 'Additional service fee', 'woocommerce' ),
),
array(
'product_id' => __(987, 654, 321),
'amount' => 20,
'name' => __( 'Additiona packing fee', 'woocommerce' ),
),
array(
'product_id' => __(445, 556, 555),
'amount' => 30,
'name' => __( 'Additinal specific fee', 'woocommerce' ),
),
);
目前,如果我添加两个属于同一“附加费”类别的产品,例如,“'附加服务费'”只显示一次金额,不计算在内。
我的问题是如何更改代码,以便通过添加多个属于同一“附加费用”类别的产品 - 考虑该类别的费用总和。
【问题讨论】:
标签: php wordpress woocommerce cart fee