lib/ultracart_api/models/coupon.rb in ultracart_api-3.2.12 vs lib/ultracart_api/models/coupon.rb in ultracart_api-3.2.13
- old
+ new
@@ -80,10 +80,13 @@
attr_accessor :free_shipping_with_items_purchase
attr_accessor :free_shipping_with_subtotal
+ # Hide coupon from customer during checkout. Often used when coupons are automatic discounting mechanisms.
+ attr_accessor :hide_from_customer
+
# Merchant code of coupon up to 20 characters.
attr_accessor :merchant_code
# Internal notes about this coupon. These are not visible to customer.
attr_accessor :merchant_notes
@@ -178,10 +181,11 @@
:'free_items_with_mixmatch_purchase' => :'free_items_with_mixmatch_purchase',
:'free_shipping' => :'free_shipping',
:'free_shipping_specific_items' => :'free_shipping_specific_items',
:'free_shipping_with_items_purchase' => :'free_shipping_with_items_purchase',
:'free_shipping_with_subtotal' => :'free_shipping_with_subtotal',
+ :'hide_from_customer' => :'hide_from_customer',
:'merchant_code' => :'merchant_code',
:'merchant_notes' => :'merchant_notes',
:'multiple_amounts_off_items' => :'multiple_amounts_off_items',
:'no_discount' => :'no_discount',
:'percent_off_item_with_items_quantity_purchase' => :'percent_off_item_with_items_quantity_purchase',
@@ -242,10 +246,11 @@
:'free_items_with_mixmatch_purchase' => :'CouponFreeItemsWithMixMatchPurchase',
:'free_shipping' => :'CouponFreeShipping',
:'free_shipping_specific_items' => :'CouponFreeShippingSpecificItems',
:'free_shipping_with_items_purchase' => :'CouponFreeShippingWithItemsPurchase',
:'free_shipping_with_subtotal' => :'CouponFreeShippingWithSubtotal',
+ :'hide_from_customer' => :'BOOLEAN',
:'merchant_code' => :'String',
:'merchant_notes' => :'String',
:'multiple_amounts_off_items' => :'CouponMultipleAmountsOffItems',
:'no_discount' => :'CouponNoDiscount',
:'percent_off_item_with_items_quantity_purchase' => :'CouponPercentOffItemWithItemsQuantityPurchase',
@@ -401,10 +406,14 @@
if attributes.has_key?(:'free_shipping_with_subtotal')
self.free_shipping_with_subtotal = attributes[:'free_shipping_with_subtotal']
end
+ if attributes.has_key?(:'hide_from_customer')
+ self.hide_from_customer = attributes[:'hide_from_customer']
+ end
+
if attributes.has_key?(:'merchant_code')
self.merchant_code = attributes[:'merchant_code']
end
if attributes.has_key?(:'merchant_notes')
@@ -658,10 +667,11 @@
free_items_with_mixmatch_purchase == o.free_items_with_mixmatch_purchase &&
free_shipping == o.free_shipping &&
free_shipping_specific_items == o.free_shipping_specific_items &&
free_shipping_with_items_purchase == o.free_shipping_with_items_purchase &&
free_shipping_with_subtotal == o.free_shipping_with_subtotal &&
+ hide_from_customer == o.hide_from_customer &&
merchant_code == o.merchant_code &&
merchant_notes == o.merchant_notes &&
multiple_amounts_off_items == o.multiple_amounts_off_items &&
no_discount == o.no_discount &&
percent_off_item_with_items_quantity_purchase == o.percent_off_item_with_items_quantity_purchase &&
@@ -697,10 +707,10 @@
end
# Calculates hash code according to all attributes.
# @return [Fixnum] Hash code
def hash
- [affiliate_oid, allow_multiple_one_time_codes, amount_off_items, amount_off_shipping, amount_off_shipping_with_items_purchase, amount_off_subtotal, amount_off_subtotal_and_free_shipping, amount_off_subtotal_and_shipping, amount_off_subtotal_with_block_purchase, amount_off_subtotal_with_items_purchase, amount_off_subtotal_with_purchase, automatically_apply_coupon_codes, buy_one_get_one, calculated_description, can_be_used_with_other_coupons, coupon_oid, coupon_type, description, discount_item_with_item_purchase, discount_items, expiration_dts, free_item_and_shipping_with_subtotal, free_item_with_item_purchase, free_item_with_subtotal, free_items_with_item_purchase, free_items_with_mixmatch_purchase, free_shipping, free_shipping_specific_items, free_shipping_with_items_purchase, free_shipping_with_subtotal, merchant_code, merchant_notes, multiple_amounts_off_items, no_discount, percent_off_item_with_items_quantity_purchase, percent_off_items, percent_off_items_and_free_shipping, percent_off_items_with_items_purchase, percent_off_msrp_items, percent_off_retail_price_items, percent_off_shipping, percent_off_subtotal, percent_off_subtotal_and_free_shipping, percent_off_subtotal_limit, percent_off_subtotal_with_items_purchase, percent_off_subtotal_with_subtotal, quickbooks_code, restrict_by_postal_codes, restrict_by_screen_branding_theme_codes, restrict_by_storefronts, start_dts, super_coupon, tiered_amount_off_item, tiered_amount_off_subtotal, tiered_percent_off_items, tiered_percent_off_shipping, tiered_percent_off_subtotal, usable_by].hash
+ [affiliate_oid, allow_multiple_one_time_codes, amount_off_items, amount_off_shipping, amount_off_shipping_with_items_purchase, amount_off_subtotal, amount_off_subtotal_and_free_shipping, amount_off_subtotal_and_shipping, amount_off_subtotal_with_block_purchase, amount_off_subtotal_with_items_purchase, amount_off_subtotal_with_purchase, automatically_apply_coupon_codes, buy_one_get_one, calculated_description, can_be_used_with_other_coupons, coupon_oid, coupon_type, description, discount_item_with_item_purchase, discount_items, expiration_dts, free_item_and_shipping_with_subtotal, free_item_with_item_purchase, free_item_with_subtotal, free_items_with_item_purchase, free_items_with_mixmatch_purchase, free_shipping, free_shipping_specific_items, free_shipping_with_items_purchase, free_shipping_with_subtotal, hide_from_customer, merchant_code, merchant_notes, multiple_amounts_off_items, no_discount, percent_off_item_with_items_quantity_purchase, percent_off_items, percent_off_items_and_free_shipping, percent_off_items_with_items_purchase, percent_off_msrp_items, percent_off_retail_price_items, percent_off_shipping, percent_off_subtotal, percent_off_subtotal_and_free_shipping, percent_off_subtotal_limit, percent_off_subtotal_with_items_purchase, percent_off_subtotal_with_subtotal, quickbooks_code, restrict_by_postal_codes, restrict_by_screen_branding_theme_codes, restrict_by_storefronts, start_dts, super_coupon, tiered_amount_off_item, tiered_amount_off_subtotal, tiered_percent_off_items, tiered_percent_off_shipping, tiered_percent_off_subtotal, usable_by].hash
end
# Builds the object from hash
# @param [Hash] attributes Model attributes in the form of hash
# @return [Object] Returns the model itself