説明
Japanized for WooCommerce は、日本で WooCommerce ストアを運営するために必須のツールキットです。このプラグインは、WooCommerce のグローバル機能と日本のeコマース特有の要件の間のギャップを埋めます。
このプラグインが必要な理由
日本でオンラインストアを運営するには、標準の WooCommerce では提供されていない特別な機能が必要です。
* 適切なフィールド順序(郵便番号、都道府県、市区町村、住所行)を備えた日本語の住所形式
* 顧客を正確に識別するための氏名読み仮名フィールド
* 顧客が期待する配達日時の選択
* 銀行振込や代金引換など、日本で一般的な決済方法
* 日本の特定商取引法(特定商取引法)への準拠
誰がこれを使用すべきか
このプラグインは、以下の方向けに設計されています。
* WooCommerce を使用している日本の eコマース事業者
* 日本の顧客に商品を配送する海外ストア
* 日本の住所の取り扱いと支払い方法を必要とする方
* 配送日時指定機能を必要とするストア
シームレスな統合
WooCommerce のコア機能と人気の拡張機能とスムーズに連携します。新しい WooCommerce Blocks のチェックアウトエクスペリエンスと完全に互換性があります。すべての機能はオプションです。ストアに必要な機能のみを有効にしてください。
主な機能
住所と氏名の管理
* 請求先住所と配送先住所の読み仮名/ふりがな入力フィールド
* 顧客名の後に敬称(様/sama)が自動的に追加されます
* 適切なフィールド順序による日本式の住所形式
* Yahoo! API統合による郵便番号からの住所の自動入力
* 会社名フィールドのサポート
配送と配達
* チェックアウト時の配達日時の選択
* 配達時間帯の管理
* 休日および配達不可日の設定
* 週末および特定の日付の除外
* 送料無料が適用されると配達関連のフィールドは非表示になります
Payment Methods
* Bank Transfer (Japanese banks)
* Japan Post Bank Transfer
* Cash on Delivery (COD) with fee calculation
* COD subscription support
* Pay at Store (over-the-counter payment)
* Paidy (Buy Now, Pay Later) – Official Japanese payment gateway
法務コンプライアンス
* 特定商取引法ページ作成ツール
* 法的情報表示のためのショートコードサポート
* カスタマイズ可能な法的通知テンプレート
追加機能
* 日本語形式へのメールテンプレートの最適化
* 日本の郵便番号による住所検証
* アフィリエイト統合(A8.net、Felmat [ValueCommerce] )
* WooCommerce Blocks との互換性
* セキュリティスキャンとマルウェア検出
Note: Paidy Checkout are also available as standalone payment plugins.
スクリーンショット

一般設定 – 名前の読み仮名フィールド、住所表示オプション、敬称、使用状況追跡の設定を構成します。 
発送設定 – 配達日指定、配達時間帯、休日、発送通知オプションを設定します。 
支払い設定 – 銀行振込、郵便振替、店頭支払い、追加料金設定など、日本の支払い方法の有効化と設定を行います。 
法律設定 – ショップ名、会社詳細、所有者情報、法的通知などの特定商取引法に関する情報を設定します。 
アフィリエイト設定 – A8.net、Felmat(ValueCommerce) などの日本のアフィリエイトネットワークのアフィリエイトトラッキングを設定します。 
チェックアウトブロック – WooCommerce は、日本語の住所形式、名前の読み取りフィールド、配達日時の選択を表示するチェックアウトページをブロック化します。 
Classic Checkout – 住所フィールドや配送オプションなどの日本語ローカライズ機能を備えた従来の WooCommerce チェックアウトページ。
インストール
最低要件
- WordPress 6.0 以降
- WooCommerce 8.0 以降
- PHP version 8.3 or greater
- MySQL バージョン 5.6 以降
- WP メモリ制限を 64MB 以上に ( 128MB 以上が推奨)
自動インストール
自動インストールは、 WordPress がファイル転送自体を処理し、 Web ブラウザを離れる必要がないため、最も簡単なオプションです。 Japanized For WooCommerce の自動インストールを実行するには、 WordPress のダッシュボードにログインして、[プラグイン]メニューに移動し、[新規追加]をクリックします。
検索フィールドに「Japanized For WooCommerce」と入力し、「プラグインの検索」をクリックします。プラグインを見つけたら、ポイントリリース、評価、説明などの詳細を表示できます。 最も重要なことはもちろん、「今すぐインストール」をクリックするだけでインストールできます。
手動インストール
手動でインストールするには、プラグインをダウンロードし、好きな FTP アプリケーションを使用して Web サーバーにアップロードします。
FAQ
-
日本で WooCommerce を使用するにはこのプラグインが必要ですか?
-
WooCommerce はこのプラグインがなくても日本で動作しますが、Japanized for WooCommerce は、配達日の選択、氏名の読み仮名入力欄、現地での支払い方法など、日本の顧客が期待する重要な機能を提供します。これにより、日本のeコマースにおけるユーザーエクスペリエンスが大幅に向上します。
-
このプラグインは WooCommerce Blocks で動作しますか?
-
はい!バージョン 2.8.0 以降では、配達日の選択やカスタム住所フィールドなど、新しい WooCommerce Blocks チェックアウトエクスペリエンスが完全にサポートされています。
-
郵便番号の自動入力機能を有効にするにはどうすればいいですか?
-
Yahoo! Developer Network から無料の Yahoo! Japan アプリケーション ID を取得する必要があります。ID を取得したら、[WooCommerce 設定 Japan設定 住所フォームセクション]に入力してください。(Classic Checkoutのみ)
-
どのような支払い方法が含まれていますか?
-
このプラグインには、銀行振込(日本の銀行)、ゆうちょ銀行振込、代金引換(COD)、店頭決済、Paidy(後払い)が含まれています。PaidyとPayPal(2026年2月同梱廃止予定)は、スタンドアロンプラグインとしてもご利用いただけます。
-
特定の機能のみを使用し、他の機能を無効にすることはできますか?
-
はい、もちろんです! すべての機能はモジュール化されており、プラグイン設定から個別に有効化または無効化できます。ストアに必要な機能のみを有効化してください。
-
プラグインは多言語サイトと互換性がありますか?
-
はい、このプラグインは WPML やその他の多言語プラグインと互換性があります。言語を自動検出し、それに応じて機能を調整します。日本語固有の機能は、サイトの言語が日本語に設定されている場合にのみ適用されます。
-
配達日時の選択を設定するにはどうすればよいですか?
-
[WooCommerce 設定 日本設定 配送日]に移動します。配送可能な時間の設定、休日の設定、特定の曜日の除外、配送日の表示形式のカスタマイズが可能です。
-
このプラグインは WooCommerce コアファイルを変更しますか?
-
いいえ、このプラグインはWordPressとWooCommerceのフックとフィルターを使用します。コアファイルは一切変更しないため、安全に使用でき、アップデートも簡単です。
-
サポートはどこで受けられますか?
-
サポートについては、WordPress.org のプラグイン サポートフォーラムにアクセスするか、公式ドキュメントを確認してください。
-
このプラグインは無料ですか?
-
はい、Japanized for WooCommerce は GPLv3 ライセンスのもとで完全に無料のオープンソースです。
評価
貢献者と開発者
Japanized for WooCommerce はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。
貢献者変更履歴
2.9.11 – 2026-05-11
- Fixed – Fatal error in
jp4wc_delivery_check_data()on Classic Checkout with Square / Amazon Pay;woocommerce_payment_successful_resultwas registered with 1 argument so$result['order_id']was undefined when gateways omit it —wc_get_order(null)returned false, causing a PHP Fatal Error on$order->get_meta()and corrupting the AJAX redirect to the Thank You page; filter now accepts 2 arguments and$order_idarrives as the second parameter; added early-return guard whenwc_get_order()returns false (Closes #166) - Fixed – Yomigana (reading) fields no longer appeared in order emails after 2.9.10; restored accidentally removed
woocommerce_localisation_address_formatsfilter registration that injects{yomigana_last_name}/{yomigana_first_name}placeholders into the JP address format template - Changed – “NOT registered” delivery log messages changed from
log_infotolog_debug(WP_DEBUG only) to stop a 2 MB/day log flood on sites with delivery date disabled - Changed – Removed unused
display_admin_order_meta()method inJP4WC_Deliverythat was never registered to any hook (dead code since introduction)
2.9.10 – 2026-04-27
- Security –
jp4wc_hide_notices()now requiresmanage_woocommercecapability before processing notice-dismissal requests - Fixed – Admin order edit page displayed 名|姓 instead of 姓|名; CSS overrides now swap float directions for first/last name fields to restore the correct Japanese display order
- Fixed – Admin order address field CSS was not applied on HPOS screens; enqueue now covers all screen ID variants including
admin_page_wc-ordersand uses a$_GET['page']fallback for early-init cases - Fixed – JP4WC admin CSS was overridden by WooCommerce’s cascade; inline styles are now attached directly after
woocommerce_admin_stylesatadmin_enqueue_scriptspriority 20 to guarantee the overrides take effect - Improved – Admin address field ordering rewritten with an order-list approach that preserves fields injected by third-party plugins and guards against yomigana field duplication
- Improved – Admin settings panel: Classic Checkout settings (Company name, Zip auto-entry, Free shipping display) grouped under a dedicated section; added PRO notice for Block Checkout zip auto-entry
- Changed – Removed unused
woocommerce_billing_fields/woocommerce_shipping_fieldsfilter and streamlined yomigana field handling in address replacements
2.9.9 – 2026-04-23
- Fixed – COD fee not applied in Classic Checkout (Shortcode) or Block Checkout because
jp4wc_calculate_order_totalsread fromwoocommerce_cod_settingswhile the JP4WC admin UI saves towc4jp-extra_charge_*options; settings are now merged at runtime with JP4WC values taking precedence - Fixed –
extra_charge_calc_taxesmismatch: React admin UI storedyes/nobut PHP expectedno-tax/tax-excl/tax-incl; legacy values are now normalised on read and the admin UI updated to a 3-way select - Fixed – Stale
jp4wc_gateway_idsession value could cause COD fee to be silently skipped in Classic Checkout (double session-check removed; gateway ID resolved once and passed through the entire calculation) - Improved – Block Checkout fee script now uses exponential back-off retry (100 ms 10 s) instead of fixed 1500 ms / 3000 ms timeouts to wait for
wc/store/paymentstore readiness - Added – PRO-ready filter hooks for COD fee:
jp4wc_cod_fee_settings,jp4wc_cod_fee_name,jp4wc_cod_fee_amount,jp4wc_cod_fee_is_applicable,jp4wc_cod_fee_tax_class(all@since 2.9.8) - Changed – Minimum required PHP version raised from 8.1 to 8.3
2.9.6 – 2026-04-22
- Fixed – Paidy webhook permission check rejected all notifications from Paidy (no
x-paidy-signatureheader) causing orders to remain “pending” and be auto-cancelled - Fixed – Paidy webhook signature verification used wrong option name
secret_key(non-existent); corrected toapi_secret_key/test_api_secret_keybased on test mode - Fixed – Bank transfer (
bankjp) account skip condition! isset( $account_names[$i] )was always false; replaced withempty( $bank_names[$i] ) && empty( $name )to properly skip blank rows - Added – Deduplication of bank transfer account entries on save and load to prevent double display caused by corrupted option data
- Fixed – Yomigana (読み仮名) fields not displayed in HTML emails when using Block Checkout; corrected meta key fallback from
_wc_other/to_wc_billing/and_wc_shipping/prefixes - Fixed – Yomigana displayed twice on order received (thank-you) page when using Block Checkout
- Fixed – Yomigana appearing as a separate bold
<strong>list below the formatted address in emails and thank-you page; now suppressed viashow_in_order_confirmation: falseand block render filter - Fixed – “(よみがなを確認するには「編集」をクリックしてください。)” message incorrectly appearing in new order emails
- Fixed – Customer email salutation showing first name only instead of full name (姓名); email context detection now uses
WC_Email::$sendingflag for reliability with WC 10.7+ BlockEmailRenderer - Added – Country is hidden from formatted address in emails and thank-you page when the store sells to only one country
2.9.5 – 2026-04-20
- Fixed – White screen on frontend caused by fatal error in Paidy blocks support when gateway is not registered
- Fixed –
WC_Gateway_Paidy not foundfatal error on admin pages when WooCommerce is installed with a non-standard path (e.g. wp-env) - Fixed –
jp4wc_has_orders_in_last_5_daysundefined function error caused byis_woocommerce_active()returning false in non-standard install paths - Fixed – Google Calendar consultation button not displaying on some hosting environments (Xserver) due to CSP/WAF blocking external script injection; replaced with a plain link
- Added –
jp4wc_allowed_setting_keysfilter to allow add-on plugins to register their own setting keys with the REST API - Added –
jp4wc_setting_option_mapfilter to allow add-on plugins to map REST keys to their existing WordPress option names - Added –
jp4wc.settings.tabsandjp4wc.settings.tabContentJS filters via@wordpress/hooksto allow add-on plugins to inject tabs into the React settings UI
2.9.0 & 2.9.4 – 2026-03-19
- Fixed – COD fee not calculating in Classic Checkout due to
is_admin()returning true for admin-ajax.php requests - Fixed – COD fee showing for non-COD payment methods in Classic Checkout (stale session value)
- Fixed – COD fee incorrectly displayed on cart page (now checkout-only)
- Fixed – Delivery date/time fields not appearing in Checkout Block (changed
class_existstointerface_existsfor IntegrationInterface) - Fixed – Delivery select placeholder showing WooCommerce auto-generated text instead of admin-configured label
- Fixed – Paidy order completion hook firing multiple times (added
paidy_capture_idguard) - Fixed –
_load_textdomain_just_in_timewarning in WordPress 6.7+ by deferring translations to afterinit - Fixed –
JP4WC_Frameworkconfig strings now lazy-loaded atinitpriority 2 to prevent early textdomain calls - Fixed –
WC_Paidy_Endpointinstantiation deferred toinitpriority 11 to prevent earlyWC_Gateway_Paidyconstruction - Removed – PayPal settings removed from admin settings UI and API
