| 123456789101112131415161718192021222324252627 |
- <?php
- namespace common\globals;
- use common\models\mall\MallAddons;
- class FilterPaymentGlobal extends BaseGlobal
- {
- public function filter($invokes, $params = [])
- {
- $payment_list_result = [];
- foreach ($invokes as $invoke) {
- // 检查是否安装插件
- if (!MallAddons::isInstall($params['mall_id'], $invoke['addons_name'])) continue;
- $setting = \Yii::$app->services->setting->addons->get($params['mall_id'], $invoke['addons_name'], 'basic');
- if (empty($setting['is_enable'])) continue;
- $payment_list_result = $this->invoke($invoke['class'], $invoke['method'], $params);
- }
- return $payment_list_result;
- }
- protected function validatePaymentType($return = null): bool
- {
- return true;
- }
- }
|