1

私の会社では、クレジット カード処理に Sage Payment Solutions を使用しています。国に州がない国際注文であっても、検証のために州フィールドの値が必要です。

回避策として、状態フィールドに値を強制的に入れようとしています。default/template/persistent/checkout/onepage/billing.phtml のデフォルトとして value="XX" を追加しましたが、役に立たないようです。

これは簡単な修正のようですが、うまくいかないことをいくつか試しました。

どんな助けでも大歓迎です。見始める方向も!

ありがとう

4

3 に答える 3

2

私はこの問題をクライアントに解決します。

州/県の必須フィールド を作成するには:http: //www.magentocommerce.com/knowledge-base/entry/configuring-the-state-province-field-for-addresses/

これが任意の国へのカスタム州/州(地域)の追加です: http ://www.sycha.com/magento-add-custom-state-province-region-country

私はあなたを助けるためにここにいます

于 2012-11-12T14:05:19.483 に答える
0

言及したテンプレート ファイルを編集し、必須にする次の css クラスを入力フィールドに追加します。

class="input-text required-entry"

これにより、JavaScript 検証が行われ、顧客が次のチェックアウト手順に進む前にフィールドに入力する必要があることが確認されます。

PS: サーバー側の検証を行わずに JavaScript の検証のみを行うのは良くないという事実について、誰も始めません... JavaScript が無効になっていると、商品をカートに追加することさえできません ;)

于 2012-08-29T10:19:23.953 に答える
0

クラスの使用以外にも

class="input-text required-entry"

また、「State is required for」を有効にして国を選択する必要があります。このオプションは

"System->Configuration->General->General->States Options"

于 2013-06-05T11:20:14.220 に答える