2014-12-08 2 views
0

У меня есть клиент просит функции в WooCommerce:WooCommerce, тележках и кратные

Он продает различные виды продукции и один из них является вино. Он хотел бы показать цену за единицу, но только продать их по 6, 12, 18 и т. Д.

Таким образом, он хотел бы, чтобы поместить корзину по умолчанию 6 предметов (для вино) и один предмет для любого другого предмета. И если пользователь хочет больше, увеличив значение, он не отобразит 7 вин, кроме 12, и т. Д.

Это относится к вину, но он также хочет иметь возможность продавать другие вещи группами по 2 , 3, 4 и т. Д.

Есть ли плагин или идея, чтобы сделать это для любого предмета, который он хочет?

Я знаю, что Google - мой друг, но я даже не знаю, как сформулировать это требование в Google, чтобы найти ответ.

спасибо.

ответ

0

Проверьте функцию woocommerce_quantity_input(). Внутри вы увидите фильтры для значений «минимум», «максимум» и «шаг». Вы хотите изменить значение шага. Вы можете настроить условный логический, как хотите, но если вы намерены дать управление своему клиенту, вы, вероятно, захотите сделать «шаг» настраиваемым полем/сообщением.

add_filter('woocommerce_quantity_input_step', 'so_27357765_change_step', 10, 2); 
function so_27357765_change_step($step, $product){ 
    if($new_step = get_post_meta($product->id, '_product_step', true)){ 
     $step = intval($new_step); 
    } 
    return $step; 
} 
Смежные вопросы