M240425023506UploadShippingInfo.php 1000 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. namespace addons\Course\console\migrations;
  3. use addons\Course\common\models\AddonsCourseOrders;
  4. use yii\db\Migration;
  5. /**
  6. * Class M240425023506UploadShippingInfo
  7. */
  8. class M240425023506UploadShippingInfo extends Migration
  9. {
  10. /**
  11. * {@inheritdoc}
  12. */
  13. public function safeUp()
  14. {
  15. $list = AddonsCourseOrders::lists(['where' => [
  16. ['pay_type' => 1]
  17. ],
  18. 'with'=>['course'],
  19. ], false);
  20. foreach ($list as $order) {
  21. AddonsCourseOrders::uploadShippingInfo($order);
  22. }
  23. }
  24. /**
  25. * {@inheritdoc}
  26. */
  27. public function safeDown()
  28. {
  29. echo "M240425023506UploadShippingInfo cannot be reverted.\n";
  30. return false;
  31. }
  32. /*
  33. // Use up()/down() to run migration code without a transaction.
  34. public function up()
  35. {
  36. }
  37. public function down()
  38. {
  39. echo "M240425023506UploadShippingInfo cannot be reverted.\n";
  40. return false;
  41. }
  42. */
  43. }