Я вычислил пользовательскую цену на одной странице продукта с помощью jquery и вывел ее как переменную totalCost. Как я могу использовать это значение и перезаписать или передать его в кассу, чтобы иметь возможность использовать эту новую цену в качестве цены продукта?
Я бы опубликовал код, но я действительно не знаю, с чего начать. В примерах ive только что задано глобальное переопределение цены в файле функций.
Большое спасибо.
Первый шаг:
Вам нужно будет добавить настраиваемое скрытое поле, в котором вы пройдете расчетную цену:
// Adding a custom imput hidden field in add to cart form add_action( 'woocommerce_before_add_to_cart_button', 'custom_hidden_product_field', 11, 0 ); function custom_hidden_product_field() { echo '<input type="hidden" name="custom_price" class="custom_price" value="">'; }
Код идет в файле function.php вашей активной дочерней темы (или темы), а также в любом файле плагина.
Затем вам нужно будет передать свою расчетную цену с помощью jQuery в этом скрытом поле ввода (или сделать свой расчет внутри этой функции и установить значение непосредственно в этом скрытом поле ввода) .
Продолжение в этом вопросе: передача пользовательского значения поля в корзину в Woocommerce