Итак, у меня есть сайт WordPress WooCommerce, но я использую этот плагин под названием Плагин оптовой комплектации , поэтому изначально я хотел, чтобы этот плагин имел розничных и оптовых торговцев на одном сайте, но каждыйбудут видеть разные цены и их уважаемую роль, которая прекрасно работает.
Так что с плагином есть пошаговые приращения, просто быстрый пример, как оптовый покупатель, вы покупаете товары с шагом 4, поэтому вы начинаете с 0,4, 8, 12, 16. Но по какой-то причине этот плагин решил начать с 1, поэтому, если у вас есть приращения 4, он начинается с 1, 5, 9, 13, 17. Но у меня есть пакеты продуктов на сайте,и это заставит оптовика покупать другие продукты в наборе.
Так что я поговорил с их разработчиками, и они указали мне правильное направление, какой файл мне нужно изменить, пока я получил егопринять минимальное значение 0, но оно не приводит к увеличению приращений.Но он действительно подсказывает пользователю об увеличении.
Линии, которые я изменяю / Часть первая / if (isset ($ минимум_ордер) && $imum_order> = 0) {
if ( $product_type === "variable" )
$wholesale_price_html .= ' <span class="wholesale_price_minimum_order_quantity" style="display: block;">' . sprintf( __( 'Min: %1$s of any variation combination' , 'woocommerce-wholesale-prices-premium' ) , $minimum_order ) . '</span>';
else // variation and simple
$wholesale_price_html .= ' <span class="wholesale_price_minimum_order_quantity" style="display: block;">' . sprintf( __( 'Min: %1$s' , 'woocommerce-wholesale-prices-premium' ) , $minimum_order ) . '</span>';
if ( isset( $order_qty_step ) && $order_qty_step >= 0 ) {
if ( $product_type === "variable" )
$wholesale_price_html .= ' <span class="wholesale_price_order_quantity_step" style="display: block;">' . sprintf( __( 'Increments of %1$s' , 'woocommerce-wholesale-prices-premium' ) , $order_qty_step ) . '</span>';
else
$wholesale_price_html .= ' <span class="wholesale_price_order_quantity_step" style="display: block;">' . sprintf( __( 'Increments of %1$s' , 'woocommerce-wholesale-prices-premium' ) , $order_qty_step ) . '</span>';
}
/*Part Two*/
// Have minimum order quty
$filtered_args[ 'input_value' ] = $minimum_order_qty;
$filtered_args[ 'min_value' ] = 0;
/*Part Three*/
$args[ 'input_value' ] = $minimum_order_qty;
$args[ 'min_value' ] = 0;
/*Part Four*/
$user_min_order_qty_applied = true;
Файл Php довольно большой, поэтомуЯ должен был сделать суть. ссылка