Создание исключения для количества товара в WooCommerce - PullRequest
2 голосов
/ 21 марта 2019

Прямо сейчас я привожу пользователей в форму Contact 7 и добавляю в корзину, используя ссылку href, http://example.com/checkout/?add-to-cart=1000

У меня есть уникальный случай, когда от товара 1000 остался 1 элемент,и пользователь выбирает 2 в раскрывающемся списке, тогда я должен увеличить количество продукта 1000 на 2 и позволить пользователю оформить заказ в обычном порядке.

Я посмотрел на крючки woocommerce_add_to_cart и woocommerce_add_to_cart_validation, но не смогне могу понять.

Мне просто нужно понять, как я могу внести изменения, прежде чем пользователь будет перенаправлен на страницу оформления заказа, и мне не будет показано сообщение «Вы не можете добавить эту сумму в корзину».

1 Ответ

0 голосов
/ 21 марта 2019
add_filter( 'woocommerce_product_get_stock_quantity', 'hook_get_stock_quantity', 10, 2 );
add_filter( 'woocommerce_product_variation_get_stock_quantity', 'hook_get_stock_quantity', 10, 2 );
function hook_get_stock_quantity( $value, $product ) {
    if($value < 2) $value = 10;
    return $value;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...