Class: Gemgento::API::SOAP::Checkout::Coupon

Inherits:
Object
  • Object
show all
Defined in:
lib/gemgento/api/soap/checkout/coupon.rb

Class Method Summary collapse

Class Method Details

.add(quote, coupon_code) ⇒ Gemgento::MagentoResponse

Add Coupon code to a Magento Quote.

Parameters:

Returns:



12
13
14
15
16
17
18
19
# File 'lib/gemgento/api/soap/checkout/coupon.rb', line 12

def self.add(quote, coupon_code)
  message = {
      quote_id: quote.magento_id,
      coupon_code: coupon_code,
      store_id: quote.store.magento_id
  }
  MagentoApi.create_call(:shopping_cart_coupon_add, message)
end

.remove(quote) ⇒ Gemgento::MagentoResponse

Remove coupon codes from a Magento Quote.

Parameters:

Returns:



25
26
27
28
29
30
31
# File 'lib/gemgento/api/soap/checkout/coupon.rb', line 25

def self.remove(quote)
  message = {
      quote_id: quote.magento_id,
      store_id: quote.store.magento_id
  }
  MagentoApi.create_call(:shopping_cart_coupon_remove, message)
end