配送希望日に配送日数が反映されない

フォーラム その他 配送希望日に配送日数が反映されない

タグ: 

  • このトピックには10件の返信、2人の参加者があり、最後にisaemonnにより4年、 1ヶ月前に更新されました。
11件の投稿を表示中 - 1 - 11件目 (全11件中)
  • 投稿者
    投稿
  • #90578
    isaemonn
    参加者

    ——————————————-
    WordPress のバージョン:5.5
    Welcart のバージョン:1.9.31
    PHP のバージョン:7.3
    ご利用のテーマ:WelcartBasic の自作子テーマ
    症状を確認したブラウザ:chrome
    サーバー:(ロリポップ)
    SSLの利用:()
    ——————————————–

    発送支払方法ページで配送方法選択しても、
    配送希望日に配送日数が反映されません。

    配送方法に対して配送日数が0と1のものがあります。
    配送日目安は即日を設定してます。

    尚、一旦内容確認ページに移ってから戻るとちゃんと反映される状態です。

    delivery_info_script.phpのmake_delivery_dateを調べてみたら、
    delivery_days_value[delivery_days[selected]][delivery_country][delivery_pref]の結果が
    undefinedでした。
    (内容確認ページから戻ると値がある)

    発送支払方法ページ読込時に問題が発生しているのでしょうか?
    また、原因・対処方法などアドバイス願います。

    #90591
    yskysmr
    キーマスター

    こんにちは。

    配送方法の配達希望日は、配達日数を指定した配達希望日を設定されていますでしょうか。

    ▼配送設定
    http://bit.ly/388u2tV

    #90596
    isaemonn
    参加者

    yskysmr様

    こんにちは。

    配送方法に対して配送日数が0と1のものがあります。
    設定は行っています。商品マスターも更新済です。

    #90612
    yskysmr
    キーマスター

    isaemonn 様

    商品の「発送日目安」は「商品入荷後」以外に設定されていますでしょうか。

    #90614
    isaemonn
    参加者

    yskysmr様

    商品の「発送日目安」は全て「即日」に設定しております。

    #90646
    yskysmr
    キーマスター

    isaemonn 様

    JavaScript を最適化するプラグインをご利用ではないでしょうか。
    もしくは、発送・支払方法ページで JavaScript にエラーが出ていないか、ブラウザの検証ツールで確認されていますでしょうか。

    #90663
    isaemonn
    参加者

    yskysmr様

    JavaScript を最適化するプラグインは利用していません。
    Chromeのデベロッパーツールで確認しておりますが、特にエラーの表示はないです。

    #90664
    isaemonn
    参加者

    yskysmr様

    ちなみにテーマをWelcartBasicにしても、症状に変化はありませんでした。

    #90670
    yskysmr
    キーマスター

    isaemonn 様

    大変申し訳ございませんが、これ以上の推測は出来かねます。どうしてもご自身で解決できない場合は、有償となりますが弊社で不具合調査いたしますので、ご依頼ください。不具合が Welcart によるものであった場合は、作業費用は速やかに返金いたします。

    #90679
    isaemonn
    参加者

    yskysmr様

    もう少し調査してから決断したいと思います。
    ちなみに費用はどのくらいかかるのでしょうか?

    #90683
    isaemonn
    参加者

    yskysmr様

    調査した結果、独自のjavascriptで都道府県(#delivery_pref)への値を書き込みしていた為、
    $( document ).on( ‘change’, ‘#delivery_pref’, function()のイベントが発火していない事が原因でした。
    原因はわかったので、
    独自javascriptの
    $(‘#delivery_pref’).val(都道府県名);を
    $(‘#delivery_pref’).val(都道府県名).change();としてみたのですが、イベントが発火しません。
    また、
    $(‘#delivery_pref’).val(都道府県名);
    $(‘#delivery_pref’).trigger(‘change’);
    としてもダメでした。

    イベントを発火させるにはどうすればいいのでしょうか?

11件の投稿を表示中 - 1 - 11件目 (全11件中)
  • このトピックに返信するにはログインが必要です。