Я использую woocommerce_before_calculate_totals для добавления дополнительной цены в woocommerce. Если вы добавите товар в корзину и выберете цену, общая стоимость будет верна в кассе, но если клиент создаст свою учетную запись в том же процессе и оформлении заказа, тогда цена будет добавлена дважды после оплаты. Это мой кодwoocommerce_before_calculate_totals не работает должным образом
function calculate_gift_wrap_fee($cart_object) {
$additionalPrice = 100;
foreach ($cart_object->cart_contents as $key => $value) {
if(isset($value["gift_wrap_fee"])) {
$orgPrice = floatval($value['data']->price);
$value['data']->price = ($orgPrice + $additionalPrice);
}
}
}
Пожалуйста, помогите
Да она сейчас работает, но я тестирование, если есть какие-либо проблемы я свяжусь с вами. Спасибо. – tst2016