wajin_en

投稿の際は下記の情報をお書き添えください。
-------------------------------------------
WordPress のバージョン:(例 6.0.2)
Welcart のバージョン:(例 2.8.1)
PHP のバージョン:(例 8.0)
Welcart専用の拡張プラグインとバージョン:(例 DL Seller 3.4.1、SKU Select 1.4.2)
ご利用の親テーマとバージョン :(例 Welcart Basic 1.7.1)
ご利用の子テーマとバージョン :(例 Welcart Beldad 1.4)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------

フォーラムへの返信

6件の投稿を表示中 - 1 - 6件目 (全6件中)
  • 投稿者
    投稿
  • 返信先: #101996
    wajin_en
    参加者

    ——————————————-
    WordPress のバージョン:6.5.3
    Welcart のバージョン:2.10.3
    PHP のバージョン:7.4.33
    Welcart専用の拡張プラグインとバージョン:
    ご利用の親テーマとバージョン :Welcart Default Theme
    ご利用の子テーマとバージョン :Museoバージョン: 1.62
    症状を確認したブラウザ:クローム
    サーバー【重要】:Xサーバー
    ——————————————–
    お世話になります。
    アメリカドルで販売しています。
    Welcartのデフォルトの「キャンペーン割引」を書き換える方法で「クーポン割引」を利用できるようにカスタマイズしました。
    子テーマのfunctions.phpに

    //クーポンコード「coupon1234」が入力されたら、10%割引
    add_filter(‘usces_order_discount’, ‘coupon_order_discount’, 10, 2);
    function coupon_order_discount($discount, $cart){
    global $usces;
    $entry = $usces->cart->get_entry();
    $total_items_price = $usces->get_total_price();
    if($entry[‘custom_order’][‘coupon’] == ‘coupon1234’){
    $discount = ceil($total_items_price * 0.1 * -1);
    }
    return $discount;
    }
    の書き込みをし、動作確認しましたところ、小数点以下が00と丸められてしまいます。
    例えば-$7.39が本来のところ、-$7.00と表示・計算されてしまいます。
    キャンペーン割引の、小数点以下が必要な通貨に対する小数点以下が丸められてしまう不具合は解消された、と記事に出ていましたが、カスタマイズが影響しているのでしょうか?
    具体的には、どこにその記述があり、どこをどう確認すればよいでしょうか?
    ご教授願えましたら幸いです。
    どうぞよろしくお願いいたします。

    返信先: 都道府県の選択について #98613
    wajin_en
    参加者

    解決しました。有難うございました。

    前述しましたように、都道府県(State)を表示させずに、すべての国にAll areaを指定させる時のバグでしたが、JSでvalueにAll areaを与えるだけでは、国名を変えたときに、一度リセットされて無選択となってしまうためのエラーのようでした。(以前のバージョンでは多分見られなかった現象です)
    change()によって、国名を変化させたときに発火させることも試みましたが、タイムラグがあるようでこれは効きません。Nextボタンを押すタイミングで発火させるようにしましたら、無事解決しました。

    海外への販売の場合、州によって送料が変わるというのはあまり現実的ではないように思います。また、複数の国に販売するのに、すべての州を登録しなければいけないのも実際は難しいです。All area という意味不明の選択をさせるのも不自然ですので、やはり、州は必須セレクトではなく、任意記入のほうが、海外向けには使いやすいかなと思います。ご一考いただけましたら有難く思います。
    ikeda様、お忙しいところ有難うございました。

    返信先: 都道府県の選択について #98599
    wajin_en
    参加者

    こんにちは。
    ご検証いただき誠に有難うございます。
    お手間を取らせて申し訳ございません。

    テーマを変更いたしますと、通常通り選択のプルダウンが表示されますので、そこで選択すれば何も問題ありません。少し以前のことで私も失念しており、前回説明が不足しておりました。
    CSSで都道府県選択の表示をなくしており、JSで選択の値がall areaとなるように設定しています。

    Jsは効いており、情報入力画面のページソースを見ますと、国を変えても、いつでも都道府県はall areaがselectedとなっています。ところが、Nextボタンを押すとエラー表示となります。そして、もう一度ネクストを押すと、今度は問題なく次画面に遷移します。

    一点気が付いたのですが、国を変えてページソースを見直しますと、変更した国がselectedとならず、一つ前の国がselectedとなります。プルダウンの選択の値が反映されるタイミングのずれが何かしら関係しているように思います。ですので、二度目のNextが効くのではないかと??
    何かお気づきになることがありましたらアドバイスをいただけますと助かります。

    返信先: 都道府県の選択について #98568
    wajin_en
    参加者

    ご返信ありがとうございます。
    ・フロントエンドの言語:en
    ・通貨表示:アメリカ合衆国
    ・住所氏名の様式:アメリカ合衆国
    です。
    カスタマイズは致しておりません。
    どうぞよろしくお願いいたします。

    wajin_en
    参加者

    確認いたしました。
    修正されているようでした。
    サイト言語をEnglish(US)で運営しておりましたところ、今度はUSからの注文にInternational shipが指定できないという、新たな問題が起こってしまっておりました(汗)
    助かりました。有難うございました。

    wajin_en
    参加者

    ご確認有難うございました。

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