Class: Magento::SalesRule
Class Method Summary collapse
-
.generate_coupon(attributes) ⇒ String[]
Example Magento::SalesRule.generate_coupon( couponSpec: { rule_id: 5, quantity: 1, length: 10 } ).
Instance Method Summary collapse
-
#generate_coupon(attributes) ⇒ String[]
Example rule = Magento::SalesRule.find(5) rule.generate_coupon(quantity: 1, length: 10).
Methods inherited from Model
api_resource, create, #delete, delete, entity_name, find, #id, #save, update, #update
Methods included from ModelParser
Class Method Details
.generate_coupon(attributes) ⇒ String[]
Example Magento::SalesRule.generate_coupon(
couponSpec: {
rule_id: 5,
quantity: 1,
length: 10
}
)
27 28 29 |
# File 'lib/magento/sales_rule.rb', line 27 def generate_coupon(attributes) request.post('coupons/generate', attributes).parse end |
Instance Method Details
#generate_coupon(attributes) ⇒ String[]
Example rule = Magento::SalesRule.find(5) rule.generate_coupon(quantity: 1, length: 10)
12 13 14 15 |
# File 'lib/magento/sales_rule.rb', line 12 def generate_coupon(attributes) body = { couponSpec: { rule_id: id }.merge(attributes) } self.class.generate_coupon(body) end |