因此,我正在运行wordpress woocommerce网站,但我使用的是名为wholesale suite plugin的插件,所以最初,我希望该插件在同一站点上拥有零售商和批发商,但是每个人看到的价格都不一样发挥出色的作用。
因此,该插件具有步进增量,这只是一个简单的例子,作为批发商,您以4的增量购买产品,因此您会从0、4、8、12、16开始。但是由于某种原因,此插件决定从1开始,因此如果您增加4,则开始于1、5、9、13、17。但是我现场有产品捆绑销售,这将迫使批发商购买套装中的其他产品。
因此,我与他们的开发人员进行了交谈,他们向我指出了必须修改的文件的正确方向,到目前为止,我已经接受了最小值0,但它不强制执行增量。但是它确实提示用户有关增量的信息。
我修改的行 / 第一部分 / if(isset($ minimum_order)&& $ minimum_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文件很大,因此我必须总结。 link