バージョン選択
フォーラム
メニュー
オンライン状況
|
|
51 人のユーザが現在オンラインです。 (45 人のユーザが フォーラム を参照しています。) |
|
|
バグ報告・利用に関する質問
投稿者 |
スレッド |
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 居住地: 投稿: 1536 |
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 居住地: 投稿: 1536 |
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 居住地: 投稿: 1536 |
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/ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
|
|
|
統計情報
総メンバー数は95,982名です
総投稿数は111,643件です
|