rules_advanced.php 2.5 KB

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