Customer Information画面で都道府県の内容が切り替わらない

2016 年 4 月 14 日

ホーム フォーラム 使い方全般 Customer Information画面で都道府県の内容が切り替わらない

このトピックには10件の返信が含まれ、2人の参加者がいます。9 ヶ月前 hidetatsu さんが最後の更新を行いました。

11件の投稿を表示中 - 1 - 11件目 (全11件中)
  • 投稿者
    投稿
  • #78142

    hidetatsu
    参加者

    ——————————————-
    WordPress のバージョン:4.4.2
    Welcart のバージョン:1.8.1
    ご利用のテーマ:Welcart Default Theme / 独自テーマ
    症状を確認したブラウザ:safari バージョン 9.3 chrome バージョン 49.0.2623.112 m
    サーバー(会社名、サービス名):xserver
    SSLの利用:あり
    WordPress のパーマリンク設定:カスタム構造(/%category%_content/%post_id%/)
    ※WCEX DL Sellerを使用しています。versionは2.1.7です。
    ※フロントエンドの言語:en
    ※通貨表示:日本
    ※住所氏名の様式:アメリカ合衆国
    ※販売対象国:すべて
    ——————————————–

    Customer Information画面の”メンバーでない方はこちら”入力時に、
    国の初期値をアメリカとしているのですが、これを日本に変更しても、Stateの値が変更されません。
    画像を添付いたしますのでご確認ください。
    ※その他の画面については未確認です。

    • このトピックは nanbuが9 ヶ月、 1 週前に変更しました。
    Attachments:
    You must be logged in to view attached files.
    #78146

    hidetatsu
    参加者

    こちらについて、確認した情報を記載させて頂きます。

    ・PHP ver5.4の環境、welcert ver1.7.xの環境でも再現しました。
    そのため、PHP,welcertのバージョンアップが原因ではないと思われます。
    混乱するような情報を記載して申し訳ありません。

    ・本現象が発生するのは、サービスを購入したときのみ。
    商品を購入した場合、商品とサービスを購入したときは正しく動作していることが確認出来ました。

    サービス購入時に入力欄をフックで表示している可能性がありますので、そちらをもう少し調査してみたいと思います。
    また、ご不明な点など出てきましたらご相談させてください。

    #78159

    hidetatsu
    参加者

    追記(整理)させて頂きます。

    もともと、DLSellerのサービス購入時は、住所などは出力してい仕様だったかと思います。
    それを、住所を表示するようにフック(usces_filter_apply_addressform)を使用して住所などを出力しております。

    さらに、DLSellerのコンテンツの場合とそれ以外(if( (dlseller_have_dlseller_content() && dlseller_have_continue_charge())))で表示内容を分けております。

    問題の箇所は「DLSellerのコンテンツの場合に国を選択しても都道府県の内容が更新されない」という点です。国、都道府県を記載しているコードはDLSellerのコンテンツの場合も、そうでない場合もほぼ同じです。(必須の※を外したりはしています)

    関連の箇所となるかわかりませんが、コードを添付いたしますのでご確認頂ければと思います。

    お手数おかけしますがよろしくお願い致します。

    Attachments:
    You must be logged in to view attached files.
    #78173

    yskysmr
    キーマスター

    hidetatsu 様

    ご自身でカスタマイズされた箇所に関しましては、私どもから回答を差し上げることは出来兼ねます。何卒御了承くださいますよう、お願いいたします。

    尚、wc_templates を DLSeller に同梱のものに入れ替えたうえで、Welcart Shop>ダウンロード販売設定>「会員情報チェックの強化」を「強化する」にすると、住所や電話番号が必須項目となりますので、カスタマイズの際にはこのあたりのコードを参考になさったほうがよいかもしれません。

    #78175

    hidetatsu
    参加者

    yskysmr様

    ご連絡ありがとうございます。
    頂いた内容でこちらで確認いたします。
    ご迷惑おかけして申し訳ありませんでした。

    もし、引っかかるところが出てきましたらお答え頂ける範囲でアドバイス頂ければと思います。
    よろしくお願いいたします。

    #78193

    hidetatsu
    参加者

    ——————————————-
    WordPress のバージョン:4.4.2
    Welcart のバージョン:1.8.1
    WCEX DL Seller のバージョン:2.1.14
    ※会員情報チェックの強化:強化しない
    ご利用のテーマ:Welcart Default Themeバージョン: 1.2.1
    症状を確認したブラウザ:IE ver.11, Chrome ver.49, safari ver.9.0.3
    サーバー(会社名、サービス名):xserver
    SSLの利用: なし
    WordPress のパーマリンク設定:カスタム構造
    ——————————————–

    話が二転三転して大変申し訳ありません。
    テーマをノンカスタマイズのWelcart Default Themeに変更しても同事象が発生することが確認できました。
    function.phpのカスタマイズに関係なく、タイトルの事象が発生しているかと思います。
    一度、再現するかご確認頂けますでしょうか?

    手順は以下となります。
    ①ログイン(Sign in)していない状態で、商品マスターの区分が”サービス”の商品をカートに入れる
    ②Nextボタンを押下してCustomer Information画面に遷移する
    ③「Country」のプルダウンを変更する ※初期表示はUnited Statesを設定しています。
    ④Stateの内容が更新されないことを確認。

    ※①で商品マスターの区分が”サービス”と”物販”の商品をカートに入れると④の現象は発生せず、正しい挙動をします。

    システム設定は以下を設定しております。
    フロントエンドの言語:en
    通貨表示:日本
    住所氏名の様式:アメリカ合衆国

    ご迷惑おかけして大変申し訳ありませんが、ご確認よろしくお願い致します。

    #78194

    yskysmr
    キーマスター

    hidetatsu 様

    「ノンカスタマイズの Welcart Default Theme」と仰っていますが、WCEX DLSeller に同梱の wc_templates をご利用いただいていますでしょうか。DLSeller をご利用の場合は、wc_templates を DLSeller 専用のものに入れ替えていただく必要があります。
    同梱のマニュアルの「テーマカスタマイズ」の項をご参照ください。
    (以下も同内容です)
    http://goo.gl/fwg4qc

    通常は、ダウンロードコンテンツ・サービスコンテンツがカートに入っている場合は、お客様情報の入力フォームは表示されません。

    #78197

    hidetatsu
    参加者

    yskysmr様

    ご連絡ありがとうございます。

    > DLSeller に同梱の wc_templates をご利用いただいていますでしょうか。
    →申し訳ありません。失念しておりました。wp_template内のファイルを DLSeller 専用のものに入れ替えて確認しました。
    サービスの商品時は住所欄は出なくなるため、判定箇所”if( ! dlseller_have_dlseller_content() && ! dlseller_have_continue_charge() )”をコメントアウトすると同じ現象となりました。

    一点ご教示頂きたいのですが、Country変更時に、Stateの切り替えを行っている処理の記載箇所をお教えいただけないでしょうか?

    ご迷惑おかけしますが、よろしくお願い致します。

    #78204

    yskysmr
    キーマスター

    hidetatsu 様

    changeStates という JavaScript の関数で行っています。changeStatesが展開される条件があったかと思います。

    #78212

    hidetatsu
    参加者

    yskysmr様

    ご連絡が遅くなり申し訳ありません。また、ご連絡ありがとうございました。
    changeStatesで検索して処理内容と原因がなんとなくわかってきました。
    ありがとうございます。

    1つ確認させて頂きたいのですが、
    \usc-e-shop\classes\usceshop.class.phpと、
    \usc-e-shop\functions\admin_func.phpはどのような役割(意味合い)のファイルなのでしょうか?
    記載されている内容はどちらも同じ内容のように見えます。

    お手数おかけしますが、ご確認よろしくお願い致します。

    #78228

    hidetatsu
    参加者

    yskysmr様

    トピックの件、無事対応できましたのでご連絡差し上げます。
    ①dlseller_filter_states_form_jsのフックを削除
    ②dlseller_filter_states_form_jsでjsを削除している処理を排除したフックの追加

    上記で対応することが出来ました。

    色々アドバイス頂きありがとうございました。

    また、不明点など出てきましたらご相談させてください。

11件の投稿を表示中 - 1 - 11件目 (全11件中)

このトピックに返信するにはログインが必要です。