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

questionAnswers(1)

yourAnswerToTheQuestion