Articles of Цены на флеш версию

Установите цену товара в корзину WooCommerce до нуля, если продукт уже куплен

Я не могу переопределить цену во второй раз. Вариант использования: если пользователь уже приобрел продукт «944», тогда цена будет равна 0 для последующих заказов времени. Смысл, клиент будет платить только за первый заказ этого конкретного продукта, и он будет бесплатным для следующих заказов. Вот мой код: // Enter the ID of the product that shouldn't […]

WooCommerce Превышение цены не работает

Я создал скрытый элемент ввода, используя woocommerce_before_add_to_cart_button hook function add_gift_wrap_field() { ?>`<input type="hidden" id="price_val" name="added_price" value="100.34">`<?php } add_action( 'woocommerce_before_add_to_cart_button', 'add_gift_wrap_field' ); Сохранение полей против продукта: function save_gift_wrap_fee( $cart_item_data, $product_id ) { if( isset( $_POST['added_price'] ) ) { $cart_item_data = array(); $cart_item_data[ "gift_wrap_fee" ] = "YES"; $cart_item_data[ "gift_wrap_price" ] = 100; } return $cart_item_data; } add_filter( […]

Динамическое изменение позиции корзины не работает с заказами в WooCommerce 3.0+

Я использую WooCommerce 3.0+, и я установил цену продукта на определенную страницу. $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); Цена обновляется на моей тележке, но когда я нажимаю, […]