增强版邮件扩展安装后,执行该扩展的sh时报错

bug问题 · chrispoo · 于 2年前 发布 · 1010 次阅读

安装好此扩展后,测试下单,审核发货,再执行邮件脚本 ./addons/fecmall/fecorderemail/shell/orderEmail.sh 时报错:

提示 actionGetLangCodeByStoreKey 方法不存在。

#### [Begin] Send Pending Order Email ####
There are 1 pages to process
##############ALL BEGINING###############
Exception 'yii\base\InvalidCallException' with message 'fecshop service method is not exit.  fecshop\services\StoreDomain::actionGetLangCodeByStoreKey'

in /xxxxxxx/test/test/vendor/fancyecommerce/fecshop/services/Service.php:60

Stack trace:
#0 /xxxxxxx/test/test/addons/fecmall/fecorderemail/services/email/AsOrder.php(41): fecshop\services\Service->__call('getLangCodeBySt...', Array)
#1 /xxxxxxx/test/test/addons/fecmall/fecorderemail/services/AsOrder.php(94): fecorderemail\services\email\AsOrder->sendPendingOrderEmail(Array)
#2 /xxxxxxx/test/test/addons/fecmall/fecorderemail/app/console/modules/Order/controllers/AsemailController.php(30): fecorderemail\services\AsOrder->sendPendingOrderEmail('1')
#3 [internal function]: fecorderemail\app\console\modules\Order\controllers\AsemailController->actionPendingsendemail('1')
#4 /xxxxxxx/test/test/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array)
#5 /xxxxxxx/test/test/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array)
#6 /xxxxxxx/test/test/vendor/yiisoft/yii2/console/Controller.php(184): yii\base\Controller->runAction('pendingsendemai...', Array)
#7 /xxxxxxx/test/test/vendor/yiisoft/yii2/base/Module.php(534): yii\console\Controller->runAction('pendingsendemai...', Array)
#8 /xxxxxxx/test/test/vendor/yiisoft/yii2/console/Application.php(181): yii\base\Module->runAction('order/asemail/p...', Array)
#9 /xxxxxxx/test/test/vendor/yiisoft/yii2/console/Application.php(148): yii\console\Application->runAction('order/asemail/p...', Array)
#10 /xxxxxxx/test/test/vendor/yiisoft/yii2/base/Application.php(392): yii\console\Application->handleRequest(Object(yii\console\Request))
#11 /xxxxxxx/test/test/yii(53): yii\base\Application->run()
#12 {main}
Page 1 done
#### [Complete] Send Pending Order Email ####
#### [Begin] Send Tracking Order Email ####
There are 1 pages to process
##############ALL BEGINING###############
Exception 'yii\base\InvalidCallException' with message 'fecshop service method is not exit.  fecshop\services\StoreDomain::actionGetLangCodeByStoreKey'

in /xxxxxxx/test/test/vendor/fancyecommerce/fecshop/services/Service.php:60

Stack trace:
#0 /xxxxxxx/test/test/addons/fecmall/fecorderemail/services/email/AsOrder.php(66): fecshop\services\Service->__call('getLangCodeBySt...', Array)
#1 /xxxxxxx/test/test/addons/fecmall/fecorderemail/services/AsOrder.php(157): fecorderemail\services\email\AsOrder->sendTrackingOrderEmail(Array)
#2 /xxxxxxx/test/test/addons/fecmall/fecorderemail/app/console/modules/Order/controllers/AsemailController.php(42): fecorderemail\services\AsOrder->sendTrackingOrderEmail('1')
#3 [internal function]: fecorderemail\app\console\modules\Order\controllers\AsemailController->actionTrackingsendemail('1')
#4 /xxxxxxx/test/test/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array)
#5 /xxxxxxx/test/test/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array)
#6 /xxxxxxx/test/test/vendor/yiisoft/yii2/console/Controller.php(184): yii\base\Controller->runAction('trackingsendema...', Array)
#7 /xxxxxxx/test/test/vendor/yiisoft/yii2/base/Module.php(534): yii\console\Controller->runAction('trackingsendema...', Array)
#8 /xxxxxxx/test/test/vendor/yiisoft/yii2/console/Application.php(181): yii\base\Module->runAction('order/asemail/t...', Array)
#9 /xxxxxxx/test/test/vendor/yiisoft/yii2/console/Application.php(148): yii\console\Application->runAction('order/asemail/t...', Array)
#10 /xxxxxxx/test/test/vendor/yiisoft/yii2/base/Application.php(392): yii\console\Application->handleRequest(Object(yii\console\Request))
#11 /xxxxxxx/test/test/yii(53): yii\base\Application->run()
#12 {main}
Page 1 done
#### [Complete] Send Tracking Order Email ####
#### [Begin] Send Review Order Email ####
There are 0 pages to process
##############ALL BEGINING###############
#### [Complete] Send Review Order Email ####
##############ALL COMPLETE###############

本文由 chrispoo 创作,采用 知识共享署名 3.0 中国大陆许可协议 进行许可。 可自由转载、引用,但需署名作者且注明文章出处。

共收到 2 条回复 技术分享 问题提问
添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics