1
私はfunctions.php
に次の行を追加することにより、WooCommerceのチェックアウトページ上の課金フィールドを削除しました:請求フィールドを削除する際のWooCommerceエラー:「続行するには住所を入力してください。」
add_filter("woocommerce_checkout_fields", "remove_billing_fields");
function remove_billing_fields($fields) {
unset($fields["billing"]["billing_first_name"]);
unset($fields["billing"]["billing_last_name"]);
unset($fields["billing"]["billing_company"]);
unset($fields["billing"]["billing_address_1"]);
unset($fields["billing"]["billing_address_2"]);
unset($fields["billing"]["billing_city"]);
unset($fields["billing"]["billing_postcode"]);
unset($fields["billing"]["billing_country"]);
unset($fields["billing"]["billing_state"]);
unset($fields["billing"]["billing_email"]);
unset($fields["billing"]["billing_phone"]);
return $fields;
}
これは課金フィールドを削除し、必要に応じて、インタクト出荷場を去ります。ただし、チェックアウト時にエラーが発生するようになりました。
Please enter an address to continue.
ただし、すべての出荷フィールドが記入されています。リクエストはAJAX(/shop/checkout?wc-ajax=checkout
)経由で送信されています。課金フィールドが設定されているので、私は他のすべてが正しく設定されていると信じている場合、要求が通過ん
billing_email:[email protected]
shipping_first_name:John
shipping_last_name:Doe
shipping_address_1:123 Easy St
shipping_address_2:
shipping_country:US
shipping_state:NY
shipping_city:New York
shipping_postcode:12345
billing_phone:123-456-7890
payment_method:stripe
wc-stripe-payment-token:abc123
_wpnonce:abc123
_wp_http_referer:/shop/checkout
注:要求を検査する際に、私は次のフィールドが送信されている参照してください。このエラーがスローされる理由は何ですか?
私はあなたのコードでWooCommerceバージョン3.12でいくつかのテストを行いましたが、この問題は発生しません。 – LoicTheAztec