Module: OrderItemsGroups
- Included in:
- Ecommerce
- Defined in:
- lib/user/ecommerce/order_items_groups.rb
Instance Method Summary collapse
-
#create_order_item_group(data, options = nil) ⇒ 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_group_support_data_by_order_id(order_id) ⇒ Object
Get order item group support data by order id.
-
#get_order_item_groups(options = nil) ⇒ Object
Get order item groups.
-
#get_pending_order_template_from_order_item_group(parent_order_id, order_template_id) ⇒ Object
Get pending order template from order item group.
-
#update_order_item_group(id, data) ⇒ Object
Update order item group.
Instance Method Details
#create_order_item_group(data, options = nil) ⇒ Object
Create order item group.
Create a order item group with data.
Parameters
- data
-
(Hash) – Data to be submitted.
Example
data = {
name: 'New Order Item Group',
order_id: 1,
quantity: 1,
sale_price: 200
}
= { include: 'orderItems' }
@data = @mints_user.create_order_item_group(data, )
80 81 82 |
# File 'lib/user/ecommerce/order_items_groups.rb', line 80 def create_order_item_group(data, = nil) @client.raw('post', '/ecommerce/order-items-groups', , data_transform(data)) end |
#delete_order_item_group(id) ⇒ Object
Delete order item group.
Delete a order item group.
Parameters
- id
-
(Integer) – Order item group id.
Example
@data = @mints_user.delete_order_item_group(147)
108 109 110 |
# File 'lib/user/ecommerce/order_items_groups.rb', line 108 def delete_order_item_group(id) @client.raw('delete', "/ecommerce/order-items-groups/#{id}") end |
#get_order_item_group(id, options = nil) ⇒ Object
Get order item group.
Get a 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_user.get_order_item_group(1)
Second Example
= { fields: 'name' }
@data = @mints_user.get_order_item_group(1, )
61 62 63 |
# File 'lib/user/ecommerce/order_items_groups.rb', line 61 def get_order_item_group(id, = nil) @client.raw('get', "/ecommerce/order-items-groups/#{id}", ) end |
#get_order_item_group_support_data_by_order_id(order_id) ⇒ Object
Get order item group support data by order id.
Get support data of an order item group by an order id.
Parameters
- order_id
-
(Integer) – Order id.
Example
@data = @mints_user.get_order_item_group_support_data_by_order_id(1)
27 28 29 30 |
# File 'lib/user/ecommerce/order_items_groups.rb', line 27 def get_order_item_group_support_data_by_order_id(order_id) # FIXME: Return in OrderItemsGroupController.getTemplateSupportDataByOrderId method doesnt create data variable. @client.raw('get', "/ecommerce/order-items-groups/support-data/#{order_id}") 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_user.get_order_item_groups
Second Example
= { fields: 'name' }
@data = @mints_user.get_order_item_groups()
44 45 46 |
# File 'lib/user/ecommerce/order_items_groups.rb', line 44 def get_order_item_groups( = nil) @client.raw('get', '/ecommerce/order-items-groups', ) end |
#get_pending_order_template_from_order_item_group(parent_order_id, order_template_id) ⇒ Object
Get pending order template from order item group.
Get a pending order template from an order item group.
Parameters
- parent_order_id
-
(Integer) – Order items group id.
- order_template_id
-
(Integer) – Order template id.
Example
@data = @mints_user.get_pending_order_template_from_order_item_group(1, 1)
15 16 17 |
# File 'lib/user/ecommerce/order_items_groups.rb', line 15 def get_pending_order_template_from_order_item_group(parent_order_id, order_template_id) @client.raw('get', "/ecommerce/order-items-groups/#{parent_order_id}/pending-items/order-template/#{order_template_id}") end |
#update_order_item_group(id, data) ⇒ Object
Update order item group.
Update a order item group info.
Parameters
- id
-
(Integer) – Order item group id.
- data
-
(Hash) – Data to be submitted.
Example
data = {
name: 'New Order Item Group Modified'
}
@data = @mints_user.update_order_item_group(147, data)
96 97 98 |
# File 'lib/user/ecommerce/order_items_groups.rb', line 96 def update_order_item_group(id, data) @client.raw('put', "/ecommerce/order-items-groups/#{id}", nil, data_transform(data)) end |