需要新增新的支付方式,找到原来的配置在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'
],
];
}
}