新增支付方式,配置fecRewriteMap无效

问题咨询 · x1026922450 · 于 3年前 发布 · 1186 次阅读

需要新增新的支付方式,找到原来的配置在fecshop\app\appadmin\modules\Config\block\apphtml5payment\Manager.php中,于是在本地创建appadmin\modules\Config\block\apphtml5payment\Manager.php,并在本地appadmin\config\fecshop_local.php中新增如下配置,

$fecRewriteMap = [
	'\fecshop\app\appadmin\modules\Config\block\apphtml5payment\Manager' => '\appadmin\modules\Config\block\apphtml5payment\Manager',
];

Manager代码如下

namespace appadmin\modules\Config\block\apphtml5payment;

use Yii;

class Manager extends \fecshop\app\appadmin\modules\Config\block\apphtml5payment\Manager
{
    
    protected $_attrArr = [
		'alphapay_standard',
    ];
    
    
    public function getEditArr()
    {
        $deleteStatus = Yii::$service->customer->getStatusDeleted();
        $activeStatus = Yii::$service->customer->getStatusActive();
        
        return [
            // ...... 此处省略
            
			[
                'label' => Yii::$service->page->translate->__('Wxpay Html5'),
                'name'  => 'alphapay_standard',
                'display' => [
                    'type' => 'select',
                    'data' => [
                        Yii::$app->store->enable => 'Enable',
                        Yii::$app->store->disable => 'Disable',
                    ],
                ],
                'remark' => 'Alphapay支付手机浏览器html5'
            ],
        ];
    }
    
}
共收到 8 条回复 问题提问
Fecmall#13年前 0 个赞

您是fecmall开源版本,还是在上面安装了fecyo或者其他的扩展?

Fecmall#23年前 0 个赞

1.如果重写appadmin部分,使用RewriteMap,写到文件:appadmin/config/fecshop_local.php:

$fecRewriteMap = [
    // 下面是一个重写的格式例子
    // '\fecshop\app\appfront\modules\Cms\block\home\Index'  => '\fectfurnilife\appfront\modules\Cms\block\home\Index',
];

2.注意文件的大小写,这个要写正确,您检查一下文件路径的大小写是否和配置的一致。

x1026922450#33年前 0 个赞

@Fecmall #1楼 还没有安装扩展。好的,我再试试。

Fecmall#43年前 0 个赞

仔细检查文件夹和文件的大小写,和配置中的是否一致。

x1026922450#53年前 0 个赞

@Fecmall #4楼 已经可以了,感谢作者。

Fecmall#63年前 0 个赞

@x1026922450 #5楼 什么原因导致的? 分享一下。

x1026922450#73年前 0 个赞

@Fecmall #6楼 惭愧啊,自定义的Manager.php放在了apphtml5工程下了,应该放在appadmin下。

Fecmall#83年前 0 个赞

@x1026922450 #7楼 嗯,除了配置出错,一般就是路径地址写错,或者文件夹和文件的大小写的问题导致。

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics