詳細チュートリアル: WooCommerceで各商品にカスタム最小注文数量を設定する方法

はじめに WooCommerceウェブサイトを管理する際、商品ごとに異なる最低注文数量を設定する必要がある場合があります。このようなニーズは、卸売または大量取引タイプのEコマースサイトで特に一般的です。プラグインを使用してこのプロセスを簡素化することは可能ですが、これらの設定をより直接的に制御したい場合は、カスタムコードで実装するのが良い選択肢かもしれません。このチュートリアルでは、WooCommerceの各商品にカスタム最小注文数量を手動で設定する方法を説明します。

图片[1]-详细教程:在 WooCommerce 中为每个产品设置自定义的最小起订量-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

準備:

  • WordPressウェブサイトのバックエンドにアクセスできることを確認してください。
  • 変更を加える前に、ウェブサイトのバックアップを取ることをお勧めします。 functions.php ドキュメンテーション

ステップ1: functions.phpファイルにアクセスします。 WordPressのバックエンドで、テーマエディターに移動して functions.php ファイルを編集します。このファイルはFTPでサーバーにアクセスして編集することもできます。

图片[2]-详细教程:在 WooCommerce 中为每个产品设置自定义的最小起订量-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

ステップ 2: カスタムコードの追加 ある functions.php ファイルの最後に、以下のコードを貼り付けます:

関数 set_custom_min_order_quantities( $min, $product ) { $product_min_quantities = 配列
    $product_min_quantities = array(
        30 => 10, // 例: 製品ID 30の最小注文数量は10です。
        42 => 20, // 例: 製品ID 42の最小注文数量は20です。
        // さらに商品と数量を追加できます。
    );

    
        return $product_min_quantities[ $product->get_id() ];
    }

    return $min; // 特に設定されていない場合は、デフォルトの最小注文数量を返します。
}

add_filter( 'woocommerce_quantity_input_min', 'set_custom_min_order_quantity', 10, 2 );
add_filter( 'woocommerce_quantity_input_min', 'set_global_minimum_order_quantity' );
function set_global_minimum_order_quantity( $min ) { // 全ての商品の最低注文数量を設定します。
    return 50; // すべての商品の最小注文数を50に設定します。
}
このコードをそのままコピーして使用することで、最小注文数を一括で設定することができます。現在は最小注文数50の変数になっていますが、必要に応じて変更することができます!

ステップ3:製品の最小注文数量をカスタマイズします。 上記のコードでは$製品最小量 商品IDと対応する最小注文数量は配列で定義されます。独自の商品IDと必要な最小注文数に応じて、この配列を変更してください。

图片[3]-详细教程:在 WooCommerce 中为每个产品设置自定义的最小起订量-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

ステップ 4: 保存とテスト セーブ functions.php ファイルの後、あなたのウェブサイトに行き、各商品をテストしてください。各商品の最低注文数量が設定に従って表示されていることを確認してください。

結論 上記の手順に従って、WooCommerceサイトの各商品にカスタム最小注文数量を設定することができます。MOQを変更するたびに functions.php のコードを追加する必要があります。商品の種類が多い場合や、最低注文数量を頻繁に調整する必要がある場合は、プラグインやカスタム開発を検討する方が効率的な解決策になるかもしれません。

图片[4]-详细教程:在 WooCommerce 中为每个产品设置自定义的最小起订量-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

お問い合わせ
記事が読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ!
電話:020-2206-9892
QQ咨询:1025174874
Eメール:info@361sale.com
勤務時間: 月~金、9:30~18:30、祝日休み
© 複製に関する声明
この記事はハリーが執筆しました。
終わり
好きなら応援してください。
クドス0 分かち合う
解説 ソファ購入

コメントを投稿するにはログインしてください

    コメントなし