Module: ContactOrderItemsGroups
- Included in:
- ContactEcommerce
- Defined in:
- lib/contact/ecommerce/order_items_groups.rb
Instance Method Summary collapse
-
#create_order_item_group(data) ⇒ Object
Create Order Item Group.
-
#delete_order_item_group(id) ⇒ Object
Delete Order Item Group.
-
#get_order_item_group(id, options = nil) ⇒ Object
Get Order Item Group.
-
#get_order_item_groups(options = nil) ⇒ Object
Get Order Item Groups.
-
#update_order_item_group(id, data) ⇒ Object
Update Order Item Group.
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
= {
fields: 'id'
}
@data = @mints_contact.get_order_item_group(130, )
39 40 41 |
# File 'lib/contact/ecommerce/order_items_groups.rb', line 39 def get_order_item_group(id, = nil) @client.raw('get', "/ecommerce/order-items-groups/#{id}", , 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
= {
fields: 'id'
}
@data = @mints_contact.get_order_item_groups()
19 20 21 |
# File 'lib/contact/ecommerce/order_items_groups.rb', line 19 def get_order_item_groups( = nil) @client.raw('get', '/ecommerce/order-items-groups', , 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 |