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
文字制限のため上記ファイルの中身は載せられなかったです、すみません...!
こういったケースはどういう原因の特定方法、もしくは対処方法があるのでしょうか?
ご教授いただければ幸いです!
あなたの回答
tips
プレビュー