我有一种付款方式可根据用户付款方式添加折扣。
我现在的问题是我需要在结账后更新订单价值,添加此折扣价值。
以下是我正在尝试的内容:
add_action('woocommerce_order_status_completed', function($order_id){
$order = wc_get_order( $order_id );
$pagseguro_payment_type = $order->get_meta('Tipo de pagamento');
if('Boleto' == $pagseguro_payment_type){
$order->set_discount_total('55');
}
});
没有成功。
我的期望是在仪表板上显示折扣金额。
答案 0 :(得分:0)
您可以尝试在此页面查看批量折扣插件: https://tr.wordpress.org/plugins/woocommerce-bulk-discount/
答案 1 :(得分:0)
我不是100%肯定,但试试这个:
add_action('woocommerce_thankyou', function($order_id) {
$order = new WC_Order($order_id);
$order->set_price($price);
});