H.Simodi
simoj****@tsyst*****
2004年 6月 2日 (水) 18:16:04 JST
はじめまして、下地と申します。 「osCommerce-2.2ms1j-R5」を使用しています。 管理画面から、「国名設定」で住所フォーマット「7」を選んだ場合、 アドレス帳の追加/編集時に「都道府県」をコンボボックスで選べる ようになる代わりに、「電話番号」の入力欄が出なくなります。 ところが、下記の3箇所で、アドレス帳の追加を行う場合、 「電話番号」の入力欄が出ないのに、「電話番号」の入力チェックが 行われるため、アドレス帳に追加することができません。 ※「電話番号」の入力欄自体が表示されていないため、 見た目には何が起きているのかがわからないです。 ---------------------------------------------------------------------------- ---------- catalog/ + address_book_process.php アカウント情報 -> アドレス帳 -> アドレ スを追加 + checkout_shipping_address.php レジ(配送方法選択) -> アドレスを変更 -> 新しいご請求先の作成 + checkout_payment_address.php レジ(支払方法選択) -> アドレスを変更 -> 新しいご請求先の作成 ---------------------------------------------------------------------------- ---------- 対応策としては、 [Tep-j-general] Re: 住所フォーマット「7」を選ぶと「電話番号」表示せず http://lists.sourceforge.jp/mailman/archives/tep-j-general/2004-February/001 673.html で田村さんが書かれているように、 次のようなSQLで、住所フォーマット「7」に「電話番号」を追加すればOKで す。 UPDATE address_format SET address_format= '$lastname$firstname$cr$postcode$cr$statename$city$cr$streets$cr$telephone' WHERE address_format_id=7 そこで提案なんですが、 catalog/install/oscommerce.sql を 下記のように編集するというのはどうでしょうか? これで住所フォーマット「7」にデフォルトで「電話番号」が含まれるようになると 思います。 ご検討のほど、よろしくお願いします。 INSERT INTO address_format VALUES (7, '$lastname $firstname$cr$postcode$cr$statename$city$cr$streets', '$statename $city'); を↓のように編集。 INSERT INTO address_format VALUES (7, '$lastname$firstname$cr$postcode$cr$statename$city$cr$streets$cr$telephone', '$statename $city');