• Resolved masatoigarashi

    (@masatoigarashi)


    テスト環境で実装に向けた動作確認をしています。
    カートページやチェックアウトページで、ギフト梱包や商品の追加オプションにて任意の手数料を WC()->cart->add_fee メソッドを用いて追加すると、
    Paidy決済のチェックアウトボタン押下時に

    「現在こちらのショップで
    Paidyが利用できません」

    の表示と、コンソールログには以下のログが表示されます。
    Failed to load resource: the server responded with a status of 400 (Bad Request)

    ソースコードを確認しますと、feeへの考慮がなされていないようです。
    coupon同様に、feeもサポートされることを希望します。

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author shohei.tanaka

    (@shoheitanaka)

    masatoigarashi様

    ご指摘ありがとうございます。早急に対応するようにいたします。
    少しお待ち下さい。

    Plugin Author shohei.tanaka

    (@shoheitanaka)

    masatoigarashi様

    1.0.1にアップデートして、対応しました。
    御確認ください。
    何かバグがありましたら、ご連絡頂けると幸いです。

    よろしくお願いいたします。

    Thread Starter masatoigarashi

    (@masatoigarashi)

    田中様

    ご対応ありがとうございます。
    バージョン1.0.3にて確認を行いました。
    Paidy社のご担当者へも報告しておりますが、合わせてこちらのフォーラムにも記載致します。

    1.0.3にて決済ページを開くたびに以下のエラーが発生し、他の決済方法をロードすることができなくなり、ECサイト全体が稼働しなくなってしまいました。

    “PHP message: PHP Error: Call to undefined method stdClass::get_name() in /PATH/wp-content/plugins/paidy-wc/includes/gateways/paidy/class-wc-gateway-paidy.php on line 297”

    こちらは、カート情報からfeeの取り出しに問題があると思います。

    “title”:”‘.$fee->get_name().'”,
    “unit_price”:’.$fee->get_amount();

    が当該のコードになりますが、正しくは

    “title”:”‘.esc_html( $fee->name ).'”,
    “unit_price”:’.esc_html( $fee->amount );
    ※一応エスケープしましたが不要かもしれません。

    ではないでしょうか。
    ご確認のほど、よろしくお願い致します。

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘feeのサポート’ is closed to new replies.