ほとんどの商品に配送できるWooCommerceのオンラインショップがあります。一部の製品はローカルピックアップ用です。私はコストがゼロに等しい船積みゾーンでクラスを設定し、そのクラスを製品に割り当てようとしました。しかし、これまでのところ、チェックアウトには依然として送料が表示されます。一部の商品に送料がかからない方法はありますか?woocommerce製品の一部で配送を無効にする方法
0
A
答えて
0
プラグインソリューションを検索する場合は、WooCommerce Conditional Shipping and Paymentsを試してください。このプラグインを使用すると、特定の製品または製品カテゴリに制限を加えることができます。
0
woocommerce_package_rates
フィルタを調べると、顧客が利用できる配送オプションをフィルタすることができます。
<?php
// add this snippet to functions.php:
add_filter('woocommerce_package_rates', function ($rates, $package) {
// examine $package for products. this could be a whitelist of specific
// products that you wish to be treated in a special manner...
$special_ids = array(1, 2, 3, 4, 5);
$special_product_present = false;
foreach ($package['contents'] as $line_item) {
if (in_array($line_item['product_id'], $special_ids)) {
$special_product_present = true;
}
}
$rates = array_filter($rates, function ($r) use ($special_product_present) {
// do some logic here to return true (for rates that you wish to be displayed), or false.
// example: only allow shipping methods that start with "local"
if ($special_product_present) {
return preg_match('/^local/', strtolower($r->label));
} else {
return true;
}
});
return $rates;
}, 10, 2);
このblog post hereは、ショッピングカートの値が、お客様の国、カート内のアイテムの数に基づいて有効なレートをカスタマイズする方法を含めて、このフックを使用して、そのアイデアのいくつかのバリエーションを示し、:の例では、このようなものになるだろうここにソースコードがあります:https://github.com/woocommerce/woocommerce/blob/v2.2.3/includes/class-wc-shipping.php#L366
+0
ありがとう、私はあなたの提案を検討します。 –
関連する問題
- 1. WooCommerce仮想製品を無料配送にカウントすることを除外
- 2. 一部のWoocommerce製品カテゴリとwpmlを非表示にする
- 3. WooCommerceの単一の製品ページの一部の製品のみのタブを非表示にする
- 4. Woocommerceカスタム製品一覧ページネーション
- 5. Prestashopでデフォルトで製品を無効にする方法は?
- 6. magento 2.1.5プログラムで製品ステータスを無効にする方法
- 7. Woocommerce無料製品のチェックアウトをスキップ
- 8. Magento製品ページを無効にする方法
- 9. 移動製品の説明本部Woocommerce
- 10. WooCommerce各製品の条件付き配送ゾーンの選択
- 11. GtkMenu項目の一部を無効/無効にする方法
- 12. 投稿者のWooCommerce製品ページから「入札」ボタンを無効にする
- 13. 変更woocommerce、単一の製品ページ
- 14. WooCommerce製品サムネイル
- 15. ワードプレスwoocommerce製品
- 16. WooCommerce - ダウンロード購入のための配送を無効にする
- 17. WooCommerce - 送料無料の他の配送方法を隠す
- 18. WooCommerce変数製品:HTMLテーブルにWoocommerceで
- 19. WooCommerceで大量の製品をアップデートする最速の方法
- 20. Woocommerce無料の製品をカートに追加する
- 21. woocommerceのカスタム製品
- 22. WooCommerce製品のスペース
- 23. WooCommerce製品のカスタムコストカスタムフィールド
- 24. WooCommerce製品ベンダー - 製品にベンダーをプログラムで割り当てる
- 25. WordpressでWooCommerceのセンター製品カテゴリを整列する方法は?
- 26. カートのページwoocommerceに複製された配送方法
- 27. post_metaでWooCommerce製品を選択して注文する方法
- 28. woocommerce製品の商品タグ別の注文方法
- 29. Woocommerceバンドル製品フィルタ
- 30. Woocommerce変数製品
ありがとう、私はそれをチェックしてみます –