M240914183432CloseGroupPay.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. namespace app\migrations;
  3. use common\models\mall\Mall;
  4. use Yii;
  5. use yii\db\Migration;
  6. /**
  7. * 关闭所有组合支付
  8. */
  9. class M240914183432CloseGroupPay extends Migration
  10. {
  11. /**
  12. * {@inheritdoc}
  13. */
  14. public function safeUp()
  15. {
  16. $mall_list = Mall::getEnableMallList();
  17. foreach ($mall_list as $mall) {
  18. // 积分支付 关闭组合支付
  19. $res = Yii::$app->services->setting->mall->get($mall['id'], 'pay.score');
  20. if (isset($res) && $res && $res = json_decode($res, true) ) {
  21. if (isset($res['is_enable_group']) && $res['is_enable_group'] == 1) {
  22. $res['is_enable_group'] = 0;
  23. $data['pay']['score'] = $res;
  24. Yii::$app->services->setting->mall->set($mall['id'], $data);
  25. }
  26. }
  27. // 余额支付 关闭组合支付
  28. $res = Yii::$app->services->setting->mall->get($mall['id'], 'pay.balance');
  29. if (isset($res) && $res && $res = json_decode($res, true) ) {
  30. if (isset($res['is_enable_group']) && $res['is_enable_group'] == 1) {
  31. $res['is_enable_group'] = 0;
  32. $data['pay']['balance'] = $res;
  33. Yii::$app->services->setting->mall->set($mall['id'], $data);
  34. }
  35. }
  36. // 关闭组合支付
  37. $res = Yii::$app->services->setting->mall->get($mall['id'], 'pay.mixed');
  38. if (isset($res) && $res && $res = json_decode($res, true) ) {
  39. if (isset($res['status']) && $res['status']) {
  40. $res['status'] = 0;
  41. $data['pay']['mixed'] = $res;
  42. Yii::$app->services->setting->mall->set($mall['id'], $data);
  43. }
  44. }
  45. }
  46. }
  47. /**
  48. * {@inheritdoc}
  49. */
  50. public function safeDown()
  51. {
  52. return false;
  53. }
  54. }