O preço do item do carrinho dinâmico não funciona em pedidos no WooCommerce 3.0+
Estou usando o WooCommerce 3.0+ e defini o preço do produto em uma determinada página.
$regular_price = get_post_meta( $_product->id, '_regular_price', true);
$buyback_percentage = get_post_meta( $_product->id, '_goldpricelive_buy_back', true);
$fixed_amount = get_post_meta( $_product->id, '_goldpricelive_fixed_amount', true);
$markedup_price = get_post_meta( $_product->id, '_goldpricelive_markup', true);
$buyback_price = ($regular_price - $fixed_amount)/(1 + $markedup_price/100) * (1-$buyback_percentage/100);
$_product->set_price($buyback_price);
O preço está sendo atualizado no meu carrinho, mas quando clico em para enviar meu pedido, o objeto Pedido não parece ter o preço definido. Leva o preço do produto de origem.
Alguma idéia de como posso fazer isso?
obrigado