【发布时间】:2021-12-13 07:49:25
【问题描述】:
我使用 woocommerce_cart_calculate_fees 操作在 update_order_review 操作的 woocommerce 结帐页面中添加额外的自定义费用(带有自定义输入)。
add_action( 'woocommerce_cart_calculate_fees', 'prefix_add_discount_line' );
function prefix_add_discount_line( $cart )
{
parse_str($_POST['post_data'], $posted_data);
if( isset($posted_data['isWallet']) )
{
WC()->cart->add_fee( 'wallet', -$posted_data['walletUsed'] );
}
}
它可以在 woocommerce 结账时改变价格。 但是当我去支付网关时,添加的费用不会添加到总价中。 请帮助 tanx。
【问题讨论】:
-
我已经测试过并且工作正常。请在您的问题中添加完整的代码。
-
@Bhautik,tnx 我解决了它
标签: wordpress woocommerce