WooCommerce: alterar o valor do pedido após o pagamento
-
Estou usando um filtro do plugin WooCommerce PagSeguro (
woocommerce_pagseguro_payment_xml
) para aplicar um desconto de 10% quando o cliente escolher fazer o pagamento com boleto. Isso está funcionando.Agora, preciso atualizar o valor do pedido para que ele apareça corretamente tanto no dashboard, quanto na listagem de pedidos do cliente.
Pensei em usar as actions
woocommerce_order_status_completed
ouwoocommerce_thankyou
. Mas a grande dúvida é como atualizar o valor total do pedido já criado, ou até incluir o desconto no pedido.O que tentei até agora:
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($new_value); } });
Visualizando 4 respostas - 1 até 4 (de um total de 4)
Visualizando 4 respostas - 1 até 4 (de um total de 4)
- O tópico ‘WooCommerce: alterar o valor do pedido após o pagamento’ está fechado para novas respostas.