クレジットカード決済でエラー(注文は通ります) 投稿する
投稿者:Huckle Berry
投稿日時:2023-09-19 11:16:41
soycms3.13.6
soyshop2.9.4
e-SCOTT Smart決済モジュール1.4
サーバー:Xserver
クレジットカード決済を選択し、カード情報入力後のエラーです。
PHP7.4.33
PHP8.0.3
soyshop2.9.4
e-SCOTT Smart決済モジュール1.4
サーバー:Xserver
クレジットカード決済を選択し、カード情報入力後のエラーです。
PHP7.4.33
Fatal error: Uncaught TypeError: Argument 1 passed to soyshop_get_item_orders() must be of the type int, null given, called in /インストールディレクトリ/cms/soyshop/webapp/src/module/plugins/delivery_each_product/soyshop.add.mailaddress.php on line 6 and defined in /インストールディレクトリ/cms/soyshop/webapp/src/base/func/dao.php:633 Stack trace: #0
/インストールディレクトリ/cms/soyshop/webapp/src/module/plugins/delivery_each_product/soyshop.add.mailaddress.php(6): soyshop_get_item_orders(NULL) #1 /インストールディレクトリ/cms/soyshop/webapp/src/logic/plugin/extensions/soyshop.add.mailaddress.php(21):
DeliveryEachProductAddMailAddress->getMailAddress(Object(SOYShop_Order), false) #2
/インストールディレクトリ/cms/soyshop/webapp/lib/soy2_build.php(8685): SOYShopAddMailAddressDeletageAction->run('soyshop.add.mai...', 'delivery_each_p...', Object(DeliveryEachProductAddMailAddress)) #3
/home/keizo/republicstore-keizo. in /インストールディレクトリ/cms/soyshop/webapp/src/base/func/dao.php on line 633
PHP8.0.3
Fatal error: Uncaught TypeError: soyshop_get_item_orders(): Argument #1 ($orderId) must be of type int, null given, called in /インストールディレクトリ/cms/soyshop/webapp/src/module/plugins/delivery_each_product/soyshop.add.mailaddress.php on line 6 and defined in /インストールディレクトリ/cms/soyshop/webapp/src/base/func/dao.php:633 Stack trace: #0
/インストールディレクトリ/cms/soyshop/webapp/src/module/plugins/delivery_each_product/soyshop.add.mailaddress.php(6): soyshop_get_item_orders(NULL) #1
/インストールディレクトリ/cms/soyshop/webapp/src/logic/plugin/extensions/soyshop.add.mailaddress.php(21): DeliveryEachProductAddMailAddress->getMailAddress(Object(SOYShop_Order), false) #2
/インストールディレクトリ/cms/soyshop/webapp/lib/soy2_build.php(8685): SOYShopAddMailAddressDeletageAction->run('soyshop.add.mai...', 'delivery_each_p...', Object(DeliveryEachProductAddMailAddress)) #3
/インストールディレクトリ/cms/soyshop/webapp/src/logic/mail/MailLogic.class.php(149): SOY2Plugin::invoke('soyshop.add.mai...', Array) #4 /インストールディレクトリ/cms/soyshop/webapp/src/module/plugins/payment_e_scott_token/soyshop.payment.php(294): MailLogic->sendMail('shop@republicst...', '[SOY Shop]e-SCO...', 'e-SCOTT Smart \xE3...', 'REPUBLIC OF FRI...') #5
/インストールディレクトリ/cms/soyshop/webapp/src/module/plugins/payment_e_scott_token/soyshop.payment.php(284): EScottSmartTokenPayment->_sendNoticeMail() #6
/インストールディレクトリ/cms/soyshop/webapp/src/module/plugins/payment_e_scott_token/soyshop.payment.php(135): EScottSmartTokenPayment->completeOrder(Array, 'tIppLL') #7
/インストールディレクトリ/cms/soyshop/webapp/src/logic/plugin/extensions/soyshop.payment.php(106): EScottSmartTokenPayment->onPostOptionPage() #8
/インストールディレクトリ/cms/soyshop/webapp/lib/soy2_build.php(8685): SOYShopPaymentDeletageAction->run('soyshop.payment...', 'payment_e_scott...', Object(EScottSmartTokenPayment)) #9
/インストールディレクトリ/cms/soyshop/webapp/src/cart/_common/pages/Cart05Page.class.php(26): SOY2Plugin::invoke('soyshop.payment...', Array) #10
/インストールディレクトリ/cms/soyshop/webapp/lib/soy2_build.php(8178): Cart05Page->doPost() #11
/インストールディレクトリ/cms/soyshop/webapp/lib/soy2_build.php(8165): WebPage->prepare() #12
/インストールディレクトリ/cms/soyshop/webapp/src/cart/_common/classes.php(40): WebPage->__construct() #13
/インストールディレクトリ/cms/soyshop/webapp/src/cart/_common/pages/Cart05Page.class.php(34): MainCartPageBase->__construct() #14
/インストールディレクトリ/cms/soyshop/webapp/lib/soy2_build.php(5552): Cart05Page->__construct() #15
/インストールディレクトリ/cms/soyshop/webapp/src/cart/_common/page.php(67): SOY2HTMLFactory::createInstance('Cart05Page') #16
/インストールディレクトリ/cms/soyshop/webapp/src/cart/ffshop/page.php(6): include_once('/home/keizo/rep...') #17
/インストールディレクトリ/cms/soyshop/webapp/src/module/site/common/cart_application.php(7): include('/home/keizo/rep...') #18
/インストールディレクトリ/onlineshop/.cache/cache_SOYShop_CartPage_ffshop__page7e516df7c8e1ff9e54250b6bc39e2d11.html.php(73): soyshop_cart_application('', Object(SOYShop_CartPage)) #19
/インストールディレクトリ/cms/soyshop/webapp/lib/soy2_build.php(7080): include('/home/keizo/rep...') #20
/インストールディレクトリ/cms/soyshop/webapp/src/base/site/SOYShopPageBase.class.php(73): HTMLPage->display() #21
/インストールディレクトリ/cms/soyshop/webapp/src/base/site/pages/SOYShop_CartPage.class.php(61): SOYShopPageBase->display() #22
/インストールディレクトリ/cms/soyshop/webapp/src/base/controller/cart.php(50): SOYShop_CartPage->display() #23
/インストールディレクトリ/cms/soyshop/webapp/src/base/controller/app.php(43): execute_cart_application(Array) #24
/インストールディレクトリ/cms/soyshop/webapp/src/base/SOYShopSiteController.class.php(44): do_application('cart', Array) #25
/インストールディレクトリ/cms/soyshop/webapp/lib/soy2_build.php(236): SOYShopSiteController->execute() #26
/インストールディレクトリ/onlineshop/index.php(10): SOY2PageController::run() #27
{main} thrown in /インストールディレクトリ/cms/soyshop/webapp/src/base/func/dao.php on line 633
投稿者:齋藤毅
投稿日時:2023-09-19 11:49:26
の6行目の/インストールディレクトリ/cms/soyshop/webapp/src/module/plugins/delivery_each_product/soyshop.add.mailaddress.php
$itemOrders = soyshop_get_item_orders($order->getId());
を
if(!is_numeric($order->getId())) return array();
$itemOrders = soyshop_get_item_orders($order->getId());
のように上の行に一行追加すれば解決するはずです。
投稿者:Huckle Berry
投稿日時:2023-09-19 14:44:29
ありがとうございます!
エラー消えました!
エラー消えました!