Japanized For WooCommerce 非有効化時の動作不能について
-
Paidy社のご担当者へも報告しておりますが、合わせてこちらのフォーラムにも記載致します。
バージョン1.0.3にて、チェックアウトページにヨミガナのフィールドがない状態(WooCommerceデフォルト)で
Paidy for WooCommerceが利用できない不具合が解消された旨、Changelogから確認しました。WooCommerceデフォルトでは存在しないヨミガナのフィールドが必須入力欄になっており、エラーとなり決済が進めない問題かと思います。
1.0.3では、ヨミガナのフィールドの存在有無で条件分岐が行われ、有の場合は必須に、無の場合はPOSTしなくなるというのが、新しい条件分岐の趣旨かと認識しています。
※PaidyのAPIも、ヨミガナは任意フィールドになっていました。<?php if(get_option(‘wc4jp-yomigana’, true) == 1):?>
が当該の新しい条件分岐になると思いますが、get_optionの第二引数にtrueが指定されているということは、
wc4jp-yomiganaが取得できてもできなくても、trueになってしまい条件分岐が意味を持たず、アップデートの前後で状況に変化が生じていないように思います。第二引数を指定せず
<?php if(get_option(‘wc4jp-yomigana’)):?>とするのが正しいと思います。
※実装にさしあたっては、Japanized For WooCommerceの導入/有効化済みをand条件に追加するべきだと思います。Japanized For WooCommerceが稼働しておらずとも、DBにレコードだけ存在しているケースに対する対処です。アップデート後、実際の動作を一度でもご確認いただければ露見することだと認識しています。
ご対応のほど、よろしくおねがいします。
- The topic ‘Japanized For WooCommerce 非有効化時の動作不能について’ is closed to new replies.