2017-02-15 2 views
1

私はこれについてどうやって行くことができるかについて誰かが考えているのだろうかと思っています。私は地元の顧客のために1つ、エリア外に1つ、という2つの配送ゾーンを持つwoocommerceストアを持っています。基本的に私は 'ローカル'ゾーンに郵便番号の一致のセットを持っています。チェックアウト時にすべて正常に機能し、正しいゾーンが表示されます。Woocommerce Shipping Zones - アドレスがないときのデフォルト

しかし、私のクライアントは、チェックアウト合計に表示される配送料が、デフォルトで「ローカル」配送料として表示されることを希望します。一般に、顧客がチェックアウトを行うと、出荷明細が記入されていないため、ゾーンのデフォルトは「残りの世界」になります。これは当社のフラットな送料です。いくつかの顧客をオフにしているレートは、地方のレートを見るために自分のアドレスを入力する必要があると気づいていないだけです。住所が地元のゾーンを見つけるまで地元の配送料をここに表示する方法があるかどうか、私は思っています。どんなアイデアも高く評価されます。

私はこれをjavascriptで変更すると考えました。問題は、送料が変わったときにも税金や合計額が変わることです。私は実際に自分自身で計算したいと思っていません。私は、船積みゾーンをフィルタリングするためのフックのwoocommerceの公開を見つけることができないようです。出荷ゾーンの参照のためのダミーの郵便番号を入れることができるフックは素晴らしいでしょう

助けてくれる人に事前に感謝します。

答えて

0

フィルタdefault_checkout_country,default_checkout_statedefault_checkout_postcodeを使用してデフォルトを上書きすることで、これを実現できます。国のために

add_filter('default_checkout_country', 'change_default_checkout_country' , 10, 2); 
function change_default_checkout_country($country, $status) { 
    return 'US'; 
} 
関連する問題