バージョン選択

フォーラム

メニュー

オンライン状況

90 人のユーザが現在オンラインです。 (79 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 89
tonos もっと...

サイト内検索

プラグイン > バグ報告・利用に関する質問 > ゼウス(zeus)決済プラグインの決済エラーについて

バグ報告・利用に関する質問

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
daishi37
投稿日時: 2023/4/8 20:46
対応状況: 開発中
新米
登録日: 2023/4/8
居住地:
投稿: 3
ゼウス(zeus)決済プラグインの決済エラーについて
▼テンプレート
[EC-CUBE] 4.2
[レンタルサーバ] X server
[OS] Linux
[PHP] 4.4.0-233-generic
[データベース] MySQL 5.7.27
[WEBサーバ] Apache
[ブラウザ] Safari/537.36
[導入プラグインの有無] ゼウス決済プラグイン 2.2.0
[カスタマイズの有無] 無
[現象]
商品購入時「ご注文手続き」画面にてゼウス決済プラグインをつかったカード情報入力して決済しています。
特定の商品かつ特定のユーザで決済ができず、「購入処理でエラーが発生しました。支払手続きは完了している可能性がありますので、サイトまでお問い合わせください。」というエラーが出てしまいます。

エラーログを見ると、「注文完了できません。「***」の在庫が足りません。」記載されているのですが、実際には商品の在庫はある状態です。

こちらのエラーを何としても解決したいのです。ご助力いただけると幸いです。
mcontact
投稿日時: 2023/4/13 20:40
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1240
Re: ゼウス(zeus)決済プラグインの決済エラーについて
EC-CUBEのログは確認できますか?
どのようなエラーが出ますでしょうか?
var/log/prod/site-yyyy-mm-dd.log に「システムエラーが発生しました」といった行がありましたらご提示ください。


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

daishi37
投稿日時: 2023/4/14 17:16
対応状況: −−−
新米
登録日: 2023/4/8
居住地:
投稿: 3
Re: ゼウス(zeus)決済プラグインの決済エラーについて
仙人様

コメントいただきありがとうございます。
エラーログを見つけ出してきました!
こちらで内容わかるものでしょうか?
大変お手数ですが、みていただけると大変嬉しいです。
※devモードで公開してしまっていたためログがdevモードのようです。

___ FRONT __________________________________________________________________________________________
[注文処理] PaymentMethodを取得します.
--> - Plugin\ZeusPayment42\Service\Method\CreditPayment
--> extra: { url: /shopping/checkout, ip: 60.127.217.243, http_method: POST, server: ****, referrer: 'https://****/shopping/confirm', user_agent: '****', file: /home/****/****/public_html/src/Eccube/Log/Logger.php, line: 66, class: Eccube\Log\Logger, callType: '->', function: log, uid: 2b93322, user_id: 25, session_id: 3d2b35a6 }
___ FRONT __________________________________________________________________________________________
[注文処理] PaymentMethod::applyを実行します.
___ DOCTRINE _______________________________________________________________________________________
Executing statement: SELECT t0.display_order_count AS display_order_count_1, t0.id AS id_2,
  t0.name AS name_3, t0.sort_no AS sort_no_4, t0.discriminator_type FROM mtb_order_status t0 WHERE
  t0.id = ? AND t0.discriminator_type IN ('orderstatus') (parameters: {params}, types: {types})
--> {  }
--> extra: { url: /shopping/checkout, ip: 60.127.217.243, http_method: POST, server: ****, referrer: 'https://****/shopping/confirm', user_agent: '****', file: /home/****/****/public_html/vendor/doctrine/dbal/src/Logging/Statement.php, line: 95, class: Doctrine\DBAL\Logging\Statement, callType: '->', function: execute, uid: 2b93322, user_id: 25, session_id: 3d2b35a6 }
___ FRONT __________________________________________________________________________________________
[注文処理] PaymentMethod::checkoutを実行します.
--> extra: { url: /shopping/checkout, ip: 60.127.217.243, http_method: POST, server: ****, referrer: 'https://****/shopping/confirm', user_agent: '****', file: /home/****/****/public_html/src/Eccube/Log/Logger.php, line: 66, class: Eccube\Log\Logger, callType: '->', function: log, uid: 2b93322, user_id: 25, session_id: 3d2b35a6 }
___ NOTICE FRONT ___________________________________________________________________________________
NOT 3Dセキュア
___ NOTICE FRONT ___________________________________________________________________________________
ゼウス応答結果:<?xml version="1.0" encoding="utf-8"?>
  <response service="secure_link" action="payment">
    <result>
      <status>success</status>
      <code>000</code>
    </result>
    <order_number>183.90.232.27-247238-746713736-572713227</order_number>
    <card>
      <number>
        <prefix></prefix>
        <suffix></suffix>
      </number>
      <expires>
        <year></year>
        <month></month>
      </expires>
    </card>
  </response>
___ DOCTRINE _______________________________________________________________________________________
Executing statement: SELECT 1 FROM dtb_product_stock t0 WHERE t0.id = ? AND t0.discriminator_type
  IN ('productstock') FOR UPDATE (parameters: {params}, types: {types})
--> {  }
--> extra: { url: /shopping/checkout, ip: 60.127.217.243, http_method: POST, server: ****, referrer: 'https://****/shopping/confirm', user_agent: '****', file: /home/****/****/public_html/vendor/doctrine/dbal/src/Logging/Statement.php, line: 95, class: Doctrine\DBAL\Logging\Statement, callType: '->', function: execute, uid: 2b93322, user_id: 25, session_id: 3d2b35a6 }
___ DOCTRINE _______________________________________________________________________________________
Executing statement: SELECT t0.id AS id_1, t0.stock AS stock_2, t0.create_date AS create_date_3,
  t0.update_date AS update_date_4, t0.product_class_id AS product_class_id_5, t0.creator_id AS
  creator_id_6, t0.discriminator_type FROM dtb_product_stock t0 WHERE t0.id = ? AND
  t0.discriminator_type IN ('productstock') (parameters: {params}, types: {types})
--> {  }
___ *** ERROR *** ==> FRONT ________________________________________________________________________
注文完了できません。「****」の在庫が足りません。
--> extra: { url: /shopping/checkout, ip: 60.127.217.243, http_method: POST, server: ****, referrer: 'https://****/shopping/confirm', user_agent: '****', file: /home/****/****/public_html/src/Eccube/Log/Logger.php, line: 66, class: Eccube\Log\Logger, callType: '->', function: log, uid: 2b93322, user_id: 25, session_id: 3d2b35a6 }
___ *** ERROR *** ==> FRONT ________________________________________________________________________
Eccube\Exception\ShoppingException:
  「xxx」の在庫が足りません。 in
  /home/****/****/public_html/src/Eccube/Service/PurchaseFlow/Processor/StockReduceProcessor.php:96
  Stack trace:
  #0
  /home/****/****/public_html/src/Eccube/Service/PurchaseFlow/Processor/StockReduceProcessor.php(60):
  Eccube\Service\PurchaseFlow\Processor\StockReduceProcessor->eachProductOrderItems(Object(Eccube\Entity\Order),
  Object(Closure))
  #1
  /home/****/****/public_html/src/Eccube/Service/PurchaseFlow/PurchaseFlow.php(193):
  Eccube\Service\PurchaseFlow\Processor\StockReduceProcessor->prepare(Object(Eccube\Entity\Order),
  Object(Eccube\Service\PurchaseFlow\PurchaseContext))
  #2
  /home/****/****/public_html/app/Plugin/ZeusPayment42/Service/Method/CreditPayment.php(152):
  Eccube\Service\PurchaseFlow\PurchaseFlow->prepare(Object(Eccube\Entity\Order),
  Object(Eccube\Service\PurchaseFlow\PurchaseContext))
  #3
  /home/****/****/public_html/src/Eccube/Controller/ShoppingController.php(803):
  Plugin\ZeusPayment42\Service\Method\CreditPayment->checkout()
  #4
  /home/****/****/public_html/src/Eccube/Controller/ShoppingController.php(413):
  Eccube\Controller\ShoppingController->executeCheckout(Object(Plugin\ZeusPayment42\Service\Method\CreditPayment))
  #5
  /home/****/****/public_html/vendor/symfony/http-kernel/HttpKernel.php(153):
  Eccube\Controller\ShoppingController->checkout(Object(Symfony\Component\HttpFoundation\Request))
  #6
  /home/****/****/public_html/vendor/symfony/http-kernel/HttpKernel.php(75):
  Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object(Symfony\Component\HttpFoundation\Request),
  1)
  #7 /home/****/****/public_html/vendor/symfony/http-kernel/Kernel.php(202):
  Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request),
  1, true)
  #8 /home/****/****/public_html/index.php(83):
  Symfony\Component\HttpKernel\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request))
  #9 {main}
mcontact
投稿日時: 2023/4/15 18:44
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1240
Re: ゼウス(zeus)決済プラグインの決済エラーについて
下記のスレッドの内容とほぼ同じかと思います。
https://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=17797&forum=2


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

daishi37
投稿日時: 2023/4/17 10:33
対応状況: −−−
新米
登録日: 2023/4/8
居住地:
投稿: 3
Re: ゼウス(zeus)決済プラグインの決済エラーについて
mcontact様

ご返信ありがとうございます。
決済時のみ
ProductClass::ProductStock
にて在庫確認しているため、実際は在庫がなくなっているのではないか?ということでしょうか?

ただ、在庫は無制限にしているため在庫切れにならないと考えています。
在庫なしの原因を特定することはむずかしいでしょうか?

不勉強で申し訳ないのですがご教授いただけると幸いです。
mcontact
投稿日時: 2023/4/17 14:17
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1240
Re: ゼウス(zeus)決済プラグインの決済エラーについて
> ただ、在庫は無制限にしているため在庫切れにならないと考えています。
> 在庫なしの原因を特定することはむずかしいでしょうか?


___ DOCTRINE _______________________________________________________________________________________
Executing statement: SELECT t0.id AS id_1, t0.stock AS stock_2, t0.create_date AS create_date_3,
  t0.update_date AS update_date_4, t0.product_class_id AS product_class_id_5, t0.creator_id AS
  creator_id_6, t0.discriminator_type FROM dtb_product_stock t0 WHERE t0.id = ? AND
  t0.discriminator_type IN ('productstock') (parameters: {params}, types: {types})
--> {  }
___ *** ERROR *** ==> FRONT ________________________________________________________________________
注文完了できません。「****」の在庫が足りません。
--> extra: { url: /shopping/checkout, ip: 60.127.217.243, http_method: POST, server: ****, referrer: 'https://****/shopping/confirm', user_agent: '****', file: /home/****/****/public_html/src/Eccube/Log/Logger.php, line: 66, class: Eccube\Log\Logger, callType: '->', function: log, uid: 2b93322, user_id: 25, session_id: 3d2b35a6 }
___ *** ERROR *** ==> FRONT ________________________________________________________________________
Eccube\Exception\ShoppingException:
  「xxx」の在庫が足りません。 in
  /home/****/****/public_html/src/Eccube/Service/PurchaseFlow/Processor/StockReduceProcessor.php:96


と出ているSQLと結果の通り、dtb_product_stockテーブルのstockカラムを参照し在庫がないとプログラムは処理しています。
該当のテーブルのレコードを確認してみてください。


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,301名です
総投稿数は109,692件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.