| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <?php
- namespace app\migrations;
- use common\models\mall\Mall;
- use Yii;
- use yii\db\Migration;
- /**
- * 关闭所有组合支付
- */
- class M240914183432CloseGroupPay extends Migration
- {
- /**
- * {@inheritdoc}
- */
- public function safeUp()
- {
- $mall_list = Mall::getEnableMallList();
- foreach ($mall_list as $mall) {
- // 积分支付 关闭组合支付
- $res = Yii::$app->services->setting->mall->get($mall['id'], 'pay.score');
- if (isset($res) && $res && $res = json_decode($res, true) ) {
- if (isset($res['is_enable_group']) && $res['is_enable_group'] == 1) {
- $res['is_enable_group'] = 0;
- $data['pay']['score'] = $res;
- Yii::$app->services->setting->mall->set($mall['id'], $data);
- }
- }
- // 余额支付 关闭组合支付
- $res = Yii::$app->services->setting->mall->get($mall['id'], 'pay.balance');
- if (isset($res) && $res && $res = json_decode($res, true) ) {
- if (isset($res['is_enable_group']) && $res['is_enable_group'] == 1) {
- $res['is_enable_group'] = 0;
- $data['pay']['balance'] = $res;
- Yii::$app->services->setting->mall->set($mall['id'], $data);
- }
- }
- // 关闭组合支付
- $res = Yii::$app->services->setting->mall->get($mall['id'], 'pay.mixed');
- if (isset($res) && $res && $res = json_decode($res, true) ) {
- if (isset($res['status']) && $res['status']) {
- $res['status'] = 0;
- $data['pay']['mixed'] = $res;
- Yii::$app->services->setting->mall->set($mall['id'], $data);
- }
- }
- }
- }
- /**
- * {@inheritdoc}
- */
- public function safeDown()
- {
- return false;
- }
- }
|