• Resolved mamekichi

    (@mamekichi)


    お世話になります。

    “支払処理でエラーが起こりました。再度やり直してください。”と表示されます。
    原因を探ろうと、デバッグモードを有効にしましたが、Woocommerceロギングのファイルはどこに作成されるのでしょうか?

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

    (@shoheitanaka)

    mamekichi様

    デバッグの閲覧方法を以下のページで確認できるようにしましたので、こちらのページを参考に確認ください。

    https://docs.artws.info/knowledge-base/logging-line-pay/

    Thread Starter mamekichi

    (@mamekichi)

    shoheitanaka様
    ありがとうございます。
    早速ログを見たところ3つのセクションに分かれており、1番目は、商品名、価格、住所などLINEに対して送ったデータでした。長いので途中を省略してあります。

    2020-01-16T09:20:04+00:00 DEBUG
    ====linepay-wc Framework Version: 2.0.3====
    ====Start Log====
    Send api data. requestUri is /v3/payments/request. Post data is following{–省略–}
    ====End Log====

    2番目、3番目はほぼ同じ内容のエラーメッセージでした。

    2020-01-16T09:20:04+00:00 DEBUG
    ====linepay-wc Framework Version: 2.0.3====
    ====Start Log====
    Order ID :7910; (object) array(
    ‘returnCode’ => ‘1106’,
    ‘returnMessage’ => ‘Header information error. request verification Failed’,
    )
    ====End Log====

    2020-01-16T09:20:04+00:00 DEBUG
    ====linepay-wc Framework Version: 2.0.3====
    ====Start Log====
    returnCode : 1106
    returnMessage : Header information error. request verification Failed

    ====End Log====
    以上です。
    “Header information”が何を指すのかわからないのですが教えたいただけませんでしょうか?

    Plugin Author shohei.tanaka

    (@shoheitanaka)

    エラーコードから見ると、ヘッダー情報のエラーですね。
    可能性としては「Channel Secret」が未入力や間違っていませんか?

    もしくは、商品名などに機種依存文字が含まれているなど?

    暗号化する際の情報や何かしらがエラーが起こっているようです。
    Algorithm : HMAC-SHA256の暗号化出来ないサーバー設定はほぼ無いと思うので、
    プログラミングの問題では無さそうなのですが。。。

    Thread Starter mamekichi

    (@mamekichi)

    shoheitanaka様
    お世話になります。

    ご回答ありがとうございました。

    Japanized for woocommerceを2.2.0にバージョンアップしたのちに、同じことを試したところ、
    returnCode:1106 は表示されなくなりましたが、小計と合計が一致しないというメーッセージが出力されました。

    前提として商品価格は税込で入力しています。

    送料を含めた金額は1218円で、”amaunt”にその数字があります。商品価格は1030円(税込8%)で本体価格954円、税76円。個数は1つです。送料は188円(税込10%)で本体価格171円、税17円です。

    1047という数字が見えますが、これは商品税込価格(1030円)+送料の税(17円)という不可解な数字です。これに送料の本体価格である171円を加えれば1218円となって一致します。

    953.703704は税込価格から機械的に計算された本体価格ですが、管理者ページでは954円と表示されています。この953.7…を使って計算した結果、計算が一致しないのだと思いますがいかがでしょうか?

    以下ペーストします(ただし、ところどころ***として省いてあります)

    2020-01-17T03:47:24+00:00 DEBUG
    ====linepay-wc Framework Version: 2.0.3====
    ====Start Log====
    Send api data. requestUri is /v3/payments/request. Post data is following{“amount”:”1218″,”currency”:”JPY”,”orderId”:”LINE7913″,”packages”:[{“id”:1,”name”:”***”,”amount”:1047,”products”:[{“id”:21,”name”:”***”,”imageUrl”:”***”,”quantity”:1,”price”:953.703704}]}],”options”:{“payment”:{“capture”:”true”},”display”:{“locale”:”ja”},”shipping”:{“type”:”FIXED_ADDRESS”,”feeInquiryType”:”FIXED”,”feeAmount”:”171″,”****”}}
    ====End Log====

    2020-01-17T03:47:25+00:00 DEBUG
    ====linepay-wc Framework Version: 2.0.3====
    ====Start Log====
    Order ID :7913; (object) array(
    ‘returnCode’ => ‘2101’,
    ‘returnMessage’ => ‘Parameter error. [packages[].amount != sum(packages[].products[].quantity * packages[].products[].price)]’,
    )
    ====End Log====

    Plugin Author shohei.tanaka

    (@shoheitanaka)

    細かな情報ありがとうございます。
    これは、消費税及び商品の単価計算でのエラーのようですね。
    早急に修正対応を進めますので、今しばらくお待ち下さい。

    Thread Starter mamekichi

    (@mamekichi)

    shoheitanaka様

    お世話になります。

    プラグインを1.0.3にアップしました。

    ‘returnCode’ => ‘2101’は表示されなくなりましたが、今度は下記のログが表示されます。

    2020-01-23T01:17:16+00:00 DEBUG
    ====linepay-wc Framework Version: 2.0.3====
    ====Start Log====
    Order ID :7924; (object) array(
    ‘returnCode’ => ‘1195’,
    ‘returnMessage’ => ‘LINE Pay does not support your version.’,
    )
    ====End Log====

    2020-01-23T01:17:16+00:00 DEBUG
    ====linepay-wc Framework Version: 2.0.3====
    ====Start Log====
    returnCode : 1195
    returnMessage : LINE Pay does not support your version.

    ====End Log====

    Plugin Author shohei.tanaka

    (@shoheitanaka)

    mamekichiさん、新しい情報ありがとうございます。

    ちなみに、このエラーですが、住所情報を入れた後の「支払画面」か「カート画面(LINE Checkout)」のどちらから支払いをしたのでしょうか?
    こちらは、弊社が提供を受けているAPIのエラーコードにないので、LINE Payに直接確認をさせて頂きますので、どちらで起こっているかを教えていただければ助かります。

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

    • This reply was modified 4 years, 3 months ago by shohei.tanaka.
    Plugin Author shohei.tanaka

    (@shoheitanaka)

    mamekichiさん、LINE Payの開発にメッセージを送ったらすぐに返事が来ました。
    シンプルで、これは説明追加を準備していた内容なのですが、LINE Checkout(カートからの決済)を利用する場合は、LINE Pay側にプライバシーページを連絡して、LINE側で設定をしてもらわないといけないのです。
    ちなみに、これを私の方で把握したのも月曜日でして、対応がすぐ出来ていなくてすいません。
    お手数ですが、プライバシー・ポリシーのページを以下のメールアドレスに、ご契約の番号などを含めてお送りください。

    linepay@artws.info

    今、LINE Pay様と正式なフローの構築を進めており、現時点での暫定的な対応となります。
    ご不便をおかけしますが、よろしくお願いいたします。

    • This reply was modified 4 years, 3 months ago by shohei.tanaka.
    Thread Starter mamekichi

    (@mamekichi)

    shoheitanaka様

    支払画面 です。

    「カートページに決済ボタン」のオプションは使っていないです。

    以上よろしくお願いします。

    Thread Starter mamekichi

    (@mamekichi)

    shoheitanaka様

    ありがとうございます。

    プライバシーページの件、了解しました。

    しかし、メールで連絡とは……

    Plugin Author shohei.tanaka

    (@shoheitanaka)

    mamekichiさん、素早いお返事ありがとうございます。
    再度、LINE Payのシステムと確認を取りまして、mamekichiさんのサイトのプライバシーポリシーのページを登録して頂きました。
    近々のシステムログを見てmamekichiさんのサイトと判断した形なので、多分あっていると思うのですが。

    ご確認、頂けますでしょうか。

    ちょっと、早急に暫定的な対応も含めて、表記するようにいたします。
    ご不便をおかけした上に情報共有いただき問題が明確になりまして、非常に助かりました。
    ありがとうございます。

    Plugin Author shohei.tanaka

    (@shoheitanaka)

    mamekichiさん、そうなんですよ。
    申請のページにプライバシー・ポリシーのページを入力する欄を付けておいてもらったら良かったのですが。。。

    オープンソース系では一番最初の導入ということで、LINE Pay様側も初めての対応で右往左往してしまう部分がございまして、ご不便をおかけしましたが、ご理解いただければ助かります。

    もちろん、現在、対応を進めておりますので、暫定的にメール等でやり取りすることになりました。

    ちなみに、開発と営業とで意見が異なり、今後はメールではなく、弊社とLINE Payシステム開発とがつながっているSlackでやり取りすることになったので、弊社のメールに送ってもらうように変更になりました。

    Thread Starter mamekichi

    (@mamekichi)

    shohei.tanaka様

    表記のエラーは出なくなり、LINEのページに遷移しました。
    ありがとうございました。

    WooCommerce:4.2.2
    Wordpress:5.4.2
    LINE Pay for WooCommerce: 職人工房 – 1.0.6

    SandBox環境にて実施
    下記のエラーが出ます。

    ====linepay-wc Framework Version: JP4WC_PAIDY_FRAMEWORK_VERSION====
    ====Start Log====
    Order ID :2117; stdClass::__set_state(array(
    ‘returnCode’ => ‘2101’,
    ‘returnMessage’ => ‘Parameter error. [packages[].amount != sum(packages[].products[].quantity * packages[].products[].price)]’,
    ))
    ====End Log====

Viewing 14 replies - 1 through 14 (of 14 total)
  • The topic ‘支払処理でエラーが起こりました。’ is closed to new replies.