dev****@umeya*****
dev****@umeya*****
2004年 9月 22日 (水) 14:25:27 JST
OKUDAです。 質問からはどのファイルでエラーが出ているのかちょっとよく分からないのですが、 checkout_shipping_address.phpではないかと仮定して、51行目辺りに $country = tep_db_prepare_input($HTTP_POST_VARS['country']); ってのがあるのですが、これって全画面で入力された国情報を習得しているのではないでしょうか。 それを、以降のどっかの行でチェックしているのではないかと予想します。 > 次の画面に遷移すると上記のようなエラーが出てしまいます。 > アドレス情報入力画面は住所フォーマット7を使っているため > 国を選択する項目はありません。 > この場合、いったいどこから国コードを拾って比較しているの > でしょうか? 国を選択していないからこそ正しい国情報が正しく渡っていないのではないでしょうか。 はずしていたらごめんなさい。 sho okuda 引用 "K.Miyagawa" <redbe****@yahoo*****>: > こんにちは、宮川です。 > > 佐川急便のものをベースに配送モジュールを自作しているので > すが > 次のようなエラーが出てしまい、先に進めなくて困っています > 。 > > 「要求のあったサービスは、選択された地域間では提供されま > せん」 > > 送り元、送り先の国コードに不整合があった場合に、モジュー > ル側で > 出しているエラーメッセージかと思うのですが、消し方がわか > りません。 > [基本情報]->[配送/パッキング]の「国コード」の設定は > AU > に設定し、 > モジュール側のPHPファイルにあるJPという国コードは、すべ > てAUに > 置き換えました。 > > この状態でAU(オーストラリア)のお客さんがアドレス情報を入 > 力し、 > 次の画面に遷移すると上記のようなエラーが出てしまいます。 > アドレス情報入力画面は住所フォーマット7を使っているため > 国を選択する項目はありません。 > この場合、いったいどこから国コードを拾って比較しているの > でしょうか? > > _______________________________________________ > Tep-j-general mailing list > Tep-j****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/tep-j-general >