ホーム>source

私はWordpressでeコマースサイトに取り組んでいます。お客様が100ドルの送料で購入した場合は送料が無料になるように送料を払います。それ以外の場合は送料として10ドルを請求します。 このフローを機能させるために、2つの配送ゾーンを設定して、金額が100ドル以上の場合は送料無料、もう1つの配送ゾーンは通常の料金である10ドルを設定します。 現在、それらは適切に機能しています。 私の問題は、100ドル以上の製品を追加すると、ラジオボタンとして配送の両方のオプションが表示されることです。顧客が送料無料を選択する必要がある場所。 合計金額が100ドル以上になると、自動的に送料無料が表示されるようにします。 前もって感謝します。

あなたの答え
  • 解決した方法 # 1

    これを実現する方法を次に示します。

    add_filter('woocommerce_package_rates','test_overwrite_fedex',100,2);
    function test_overwrite_fedex($rates,$package) {
      foreach ($rates as $rate) {
        // you can check for the cart amount if it is greater than the 100 then unset the package from rates and then return.
      }
      return $rates;
    }
    
    

関連記事

  • 前へ java - JPAクエリ:サブクエリをグループ化条件に結合する
  • 次へ amazon web services - Elasticacheインスタンスをスケールアップしますか?