rules.php 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. /** @var \Magento\SalesRule\Model\Rule $rule */
  7. $rule = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(\Magento\SalesRule\Model\Rule::class);
  8. $rule->setName(
  9. '#1'
  10. )->setIsActive(
  11. 1
  12. )->setStopRulesProcessing(
  13. 0
  14. )->setIsAdvanced(
  15. 1
  16. )->setCouponType(
  17. Magento\SalesRule\Model\Rule::COUPON_TYPE_SPECIFIC
  18. )->setUseAutoGeneration(
  19. 0
  20. )->setWebsiteIds(
  21. '1'
  22. )->setCustomerGroupIds(
  23. '0'
  24. )->setDiscountStep(
  25. 0
  26. )->setSortOrder(1)
  27. ->save();
  28. /** @var \Magento\SalesRule\Model\Rule $rule */
  29. $rule = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(\Magento\SalesRule\Model\Rule::class);
  30. $rule->setName(
  31. '#2'
  32. )->setIsActive(
  33. 1
  34. )->setStopRulesProcessing(
  35. 0
  36. )->setIsAdvanced(
  37. 1
  38. )->setCouponType(
  39. Magento\SalesRule\Model\Rule::COUPON_TYPE_NO_COUPON
  40. )->setUseAutoGeneration(
  41. 0
  42. )->setWebsiteIds(
  43. '1'
  44. )->setCustomerGroupIds(
  45. '0'
  46. )->setDiscountStep(
  47. 0
  48. )->setSortOrder(2)
  49. ->save();
  50. /** @var \Magento\SalesRule\Model\Rule $rule */
  51. $rule = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(\Magento\SalesRule\Model\Rule::class);
  52. $rule->setName(
  53. '#3'
  54. )->setIsActive(
  55. 1
  56. )->setStopRulesProcessing(
  57. 0
  58. )->setIsAdvanced(
  59. 1
  60. )->setCouponType(
  61. Magento\SalesRule\Model\Rule::COUPON_TYPE_SPECIFIC
  62. )->setUseAutoGeneration(
  63. 1
  64. )->setWebsiteIds(
  65. '1'
  66. )->setCustomerGroupIds(
  67. '0'
  68. )->setDiscountStep(
  69. 0
  70. )->setSortOrder(3)
  71. ->save();
  72. /** @var \Magento\SalesRule\Model\Rule $rule */
  73. $rule = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(\Magento\SalesRule\Model\Rule::class);
  74. $rule->setName(
  75. '#4'
  76. )->setIsActive(
  77. 1
  78. )->setStopRulesProcessing(
  79. 0
  80. )->setIsAdvanced(
  81. 1
  82. )->setCouponType(
  83. Magento\SalesRule\Model\Rule::COUPON_TYPE_AUTO
  84. )->setUseAutoGeneration(
  85. 0
  86. )->setWebsiteIds(
  87. '1'
  88. )->setCustomerGroupIds(
  89. '0'
  90. )->setDiscountStep(
  91. 0
  92. )->setSortOrder(4)
  93. ->save();
  94. /** @var \Magento\SalesRule\Model\Rule $rule */
  95. $rule = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(\Magento\SalesRule\Model\Rule::class);
  96. $rule->setName(
  97. '#5'
  98. )->setIsActive(
  99. 1
  100. )->setStopRulesProcessing(
  101. 0
  102. )->setIsAdvanced(
  103. 1
  104. )->setCouponType(
  105. Magento\SalesRule\Model\Rule::COUPON_TYPE_NO_COUPON
  106. )->setUseAutoGeneration(
  107. 0
  108. )->setWebsiteIds(
  109. '1'
  110. )->setCustomerGroupIds(
  111. '0'
  112. )->setDiscountStep(
  113. 0
  114. )->setSortOrder(5)
  115. ->save();