Module: ContactOrderItemsGroups

Included in:
ContactEcommerce
Defined in:
lib/contact/ecommerce/order_items_groups.rb

Instance Method Summary collapse

Instance Method Details

#create_order_item_group(data) ⇒ Object

Create Order Item Group.

Create an order item group with data if you are related to that order.

Parameters

data

(Hash) – Data to be submitted.

First Example

data = {
  name: 'New Order Item Group',
  quantity: 1,
  order_id: 1,
  on_sale_price: 100
}
@data = @mints_contact.create_order_item_group(data)

Second Example

data = {
  name: "",
  quantity: 1,
  order_id: 1,
  sku_id: 1
}
@data = @mints_contact.create_order_item_group(data)


67
68
69
# File 'lib/contact/ecommerce/order_items_groups.rb', line 67

def create_order_item_group(data)
  @client.raw('post', '/ecommerce/order-items-groups', nil, data_transform(data), @contact_v1_url)
end

#delete_order_item_group(id) ⇒ Object

Delete Order Item Group.

Delete an order item group. FIXME: This method doesn’t work. Throw no action error.



92
93
94
# File 'lib/contact/ecommerce/order_items_groups.rb', line 92

def delete_order_item_group(id)
  @client.raw('delete', "/ecommerce/order-items-groups/#{id}", nil, nil, @contact_v1_url)
end

#get_order_item_group(id, options = nil) ⇒ Object

Get Order Item Group.

Get an order item group info.

Parameters

id

(Integer) – Order Item Group Id.

options

(Hash) – List of Resource Collection Options shown above can be used as parameter.

First Example

@data = @mints_contact.get_order_item_group(130)

Second Example

options = {
  fields: 'id'
}
@data = @mints_contact.get_order_item_group(130, options)


39
40
41
# File 'lib/contact/ecommerce/order_items_groups.rb', line 39

def get_order_item_group(id, options = nil)
  @client.raw('get', "/ecommerce/order-items-groups/#{id}", options, nil, @contact_v1_url)
end

#get_order_item_groups(options = nil) ⇒ Object

Get Order Item Groups.

Get a collection of order item groups.

Parameters

options

(Hash) – List of Resource Collection Options shown above can be used as parameter.

First Example

@data = @mints_contact.get_order_item_groups

Second Example

options = {
  fields: 'id'
}
@data = @mints_contact.get_order_item_groups(options)


19
20
21
# File 'lib/contact/ecommerce/order_items_groups.rb', line 19

def get_order_item_groups(options = nil)
  @client.raw('get', '/ecommerce/order-items-groups', options, nil, @contact_v1_url)
end

#update_order_item_group(id, data) ⇒ Object

Update Order Item Group.

Update an order item group info if you are related to that order.

Parameters

id

(Integer) – Order Item Group Id.

data

(Hash) – Data to be submitted.

First Example

data = {
  name: 'New Order Item Group Name Updated'
}
@data = @mints_contact.update_order_item_group(130, data)


84
85
86
# File 'lib/contact/ecommerce/order_items_groups.rb', line 84

def update_order_item_group(id, data)
  @client.raw('put', "/ecommerce/order-items-groups/#{id}", nil, data_transform(data), @contact_v1_url)
end