Принудительное увеличение шага для оптового плагина Suite - PullRequest
0 голосов
/ 21 сентября 2018

Итак, у меня есть сайт 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 довольно большой, поэтомуЯ должен был сделать суть. ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...