2022_07_07_091122_transfer_data_member_setting.php 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <?php
  2. use app\common\facades\Setting;
  3. use app\common\helpers\Cache;
  4. use Illuminate\Database\Migrations\Migration;
  5. use Illuminate\Database\Schema\Blueprint;
  6. use Illuminate\Support\Facades\Schema;
  7. class TransferDataMemberSetting extends Migration
  8. {
  9. /**
  10. * Run the migrations.
  11. *
  12. * @return void
  13. */
  14. public function up()
  15. {
  16. if (Schema::hasTable('yz_setting')) {
  17. $uniAccount = \app\common\models\UniAccount::getEnable();
  18. foreach ($uniAccount as $u) {
  19. \YunShop::app()->uniacid = $u->uniacid;
  20. Setting::$uniqueAccountId = $u->uniacid;
  21. //登录方式设置初始化
  22. $registerSet = Setting::get('shop.register');
  23. $memberSet = Setting::get('shop.member');
  24. if (isset($registerSet['login_mode'])) {//设置过这个
  25. continue;
  26. }
  27. $registerSet['login_mode'] = $memberSet['mobile_login_code'] ? ['mobile_code'] : ['password'];
  28. Setting::set('shop.register',$registerSet);
  29. if (Cache::has('shop_register')) {
  30. Cache::forget('shop_register');
  31. }
  32. //强制绑定手机页面配置
  33. $bind_mobile_page = [];
  34. if ($memberSet['is_bind_mobile'] == "2") {
  35. $bind_mobile_page = ['member_center'];
  36. } elseif ($memberSet['is_bind_mobile'] == 3) {
  37. $memberSet['is_bind_mobile'] = "2";
  38. $bind_mobile_page = ['goods_detail'];
  39. } elseif ($memberSet['is_bind_mobile'] == 4) {
  40. $memberSet['is_bind_mobile'] = "2";
  41. $bind_mobile_page = ['promotion_center'];
  42. }
  43. $memberSet['bind_mobile_page'] = $bind_mobile_page;
  44. $memberSet['is_custom_register'] = "1";
  45. $memberSet['form_id_register'] = "1";
  46. if (Cache::has('shop_member')) {
  47. Cache::forget('shop_member');
  48. }
  49. Setting::set('shop.member', $memberSet);
  50. //会员资料设置初始化
  51. $formSet = json_decode(Setting::get('shop.form'),true);
  52. $formSet['base']['basic_register'] = "1";
  53. $formSet['base']['form_register'] = "1";
  54. Setting::set('shop.form', json_encode($formSet));
  55. }
  56. }
  57. }
  58. /**
  59. * Reverse the migrations.
  60. *
  61. * @return void
  62. */
  63. public function down()
  64. {
  65. //
  66. }
  67. }