{"id":75559,"date":"2017-08-07T20:16:19","date_gmt":"2017-08-07T20:16:19","guid":{"rendered":"https:\/\/br.wordpress.org\/support\/topic\/woocommerce-alterar-o-valor-do-pedido-apos-o-pagamento\/"},"modified":"2017-08-07T20:16:19","modified_gmt":"2017-08-07T20:16:19","slug":"woocommerce-alterar-o-valor-do-pedido-apos-o-pagamento","status":"publish","type":"topic","link":"https:\/\/br.wordpress.org\/support\/topic\/woocommerce-alterar-o-valor-do-pedido-apos-o-pagamento\/","title":{"rendered":"WooCommerce: alterar o valor do pedido ap\u00f3s o pagamento"},"content":{"rendered":"<p>Estou usando um filtro do plugin WooCommerce PagSeguro (<code>woocommerce_pagseguro_payment_xml<\/code>) para aplicar um desconto de 10% quando o cliente escolher fazer o pagamento com boleto. Isso est\u00e1 funcionando.<\/p>\n<p>Agora, preciso atualizar o valor do pedido para que ele apare\u00e7a corretamente tanto no dashboard, quanto na listagem de pedidos do cliente.<\/p>\n<p>Pensei em usar as actions <code>woocommerce_order_status_completed<\/code> ou <code>woocommerce_thankyou<\/code>. Mas a grande d\u00favida \u00e9 como atualizar o valor total do pedido j\u00e1 criado, ou at\u00e9 incluir o desconto no pedido.<\/p>\n<p>O que tentei at\u00e9 agora:<\/p>\n<pre><code>add_action(&#039;woocommerce_order_status_completed&#039;, function($order_id){\n    $order = wc_get_order( $order_id );\n\n    $pagseguro_payment_type = $order-&gt;get_meta(&#039;Tipo de pagamento&#039;);\n    if(&#039;Boleto&#039; == $pagseguro_payment_type){\n        $order-&gt;set_discount_total($new_value);\n    }\n});<\/code><\/pre>\n","protected":false},"template":"","class_list":["post-75559","topic","type-topic","status-publish","hentry","topic-tag-pedidos","topic-tag-woocommerce"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/75559","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/75559\/revisions"}],"wp:attachment":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=75559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}