サポート » プラグイン » woocommerceで注文殺到、ほとんが購入失敗になる

  • woocommerceを使ったECサイトを作りました。
    woocommerce squareを使ってSquareと連携しています。

    先ほどオープンしたのですが、注文が殺到したためか、「〇〇さんの注文番号#〇〇の支払いに失敗しました。」というメールが鳴り止まなく、「購入できない」という連絡も多くいただきました。
    ただSquareでは在庫はどんどん減っているので、一部は支払いに成功しているのだと思われます。メールでもたまに「成功しました」というメールが紛れています。

    ただテスト時には数名でやった時には全員成功していたので、今回はセッションが多すぎたのかと思うのですが、明確な原因が掴めず、、、

    エラーとしては
    Check outページでクレカ番号や住所を入力 → 購入ボタン → Check outページに戻されて以下のエラー文が出る
    ・An error occurred, please try again or try an alternate form of payment

    それぞれ失敗した商品の「注文めも」の部分では
    「Square Payment Failed (Status code CARD_DECLINED: Card declined.) 注文状況を 支払い待ち から 失敗 に変更しました。」
    とでます。

    ログを見るとこのようにエラーが。。(これらのファイルは今回のと関係してますかね?)

    2020-04-27T23:06:50+00:00 CRITICAL Uncaught Error: Call to a member function getObjects() on string in /home/sabaeyeg/sabaeyeg.jp/public_html/wp-content/plugins/woocommerce-square/includes/Sync/Interval_Polling.php:85
    Stack trace:
    #0 /home/sabaeyeg/sabaeyeg.jp/public_html/wp-content/plugins/woocommerce-square/includes/Sync/Stepped_Job.php(114): WooCommerce\Square\Sync\Interval_Polling->update_category_data()
    #1 /home/sabaeyeg/sabaeyeg.jp/public_html/wp-content/plugins/woocommerce-square/includes/Sync/Stepped_Job.php(55): WooCommerce\Square\Sync\Stepped_Job->do_next_step()
    #2 /home/sabaeyeg/sabaeyeg.jp/public_html/wp-content/plugins/woocommerce-square/includes/Handlers/Background_Job.php(172): WooCommerce\Square\Sync\Stepped_Job->run()
    #3 /home/sabaeyeg/sabaeyeg.jp/public_html/wp-content/plugins/woocommerce-square/includes/Handlers/Background_Job.php(123): WooCommerce\Square\Handlers\Background_Job->process_job(Object(WooCommerce\Square\Sync\Interval_Polling))
    #4 /home/sabaeyeg/sabaeyeg.jp/public_html/wp-content/plugins/woocommerce-square/vendo: /home/sabaeyeg/sabaeyeg.jp/public_html/wp-content/plugins/woocommerce-square/includes/Sync/Interval_Polling.php の行85

    文字制限のため上記ファイルの中身は載せられなかったです、すみません…!

    こういったケースはどういう原因の特定方法、もしくは対処方法があるのでしょうか?
    ご教授いただければ幸いです!

    • このトピックはwpyuslepが3年、 11ヶ月前に変更しました。
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    「Square Payment Failed (Status code CARD_DECLINED: Card declined.) 注文状況を 支払い待ち から 失敗 に変更しました。」

    というメッセージが表示されているとのことですが、これの日本語の意味を考えてみられましたか?

    Square に使用しようとしたカードが拒否されています。
    Square を使ったことはありませんが、ヘルプページに以下のように書かれています。

    *VISA・Mastercard・American Expressカードのお取り扱いはSquareによる審査が必要です。JCB・Diners Club・Discoverカードのお取り扱いは、株式会社ジェーシービーによる審査が必要です。

    審査を通っていない種類のカードを利用しようとした決済が失敗しているのではないですか?

    そうでないとしても、Square にカードを拒否されている以上、決済できない理由は Square に聞いてみるよりないと思います。

    エラーログについてですが、該当部分のソースを見ると、カテゴリを Square から取得しようとして失敗しています。
    このソースが存在するクラスは Interval_Pollingというクラス名で、定期的に実行される処理であり、ユーザーの購入が失敗することと関係が無いエラーのように思われます。

    これはこれで解決しないといけないのかもしれませんが。

    トピック投稿者 wpyuslep

    (@wpyuslep)

    早々のお返事ありがとうございます。

    カードの審査は通していて、テスト段階で使えたカードもエラーが出てしまっているので、おそらく原因はWoocommerce Square プラグイン側の可能性が高いかもしれませんね。

    以降SQUAREに直接確認してみたところ、同じように「プラグイン側に問題がある、もしくはアクセス集中による同時決済が原因となってる可能性がある」とのことでした。

    引き続き様子を見ながら原因を探ってみます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「woocommerceで注文殺到、ほとんが購入失敗になる」には新たに返信することはできません。