Module: OrderItemsGroups

Included in:
Ecommerce
Defined in:
lib/user/ecommerce/order_items_groups.rb

Instance Method Summary collapse

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
}
options = { "include": "orderItems" }
@data = @mints_user.create_order_item_group(data, options)

79
80
81
# File 'lib/user/ecommerce/order_items_groups.rb', line 79

def create_order_item_group(data,  options = nil)
    @client.raw("post", "/ecommerce/order-items-groups", options, 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)

107
108
109
# File 'lib/user/ecommerce/order_items_groups.rb', line 107

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

options = { "fields": "name" }
@data = @mints_user.get_order_item_group(1, options)

60
61
62
# File 'lib/user/ecommerce/order_items_groups.rb', line 60

def get_order_item_group(id, options = nil)
    @client.raw("get", "/ecommerce/order-items-groups/#{id}", options)
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
# 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

options = { "fields": "name" }
@data = @mints_user.get_order_item_groups(options)

43
44
45
# File 'lib/user/ecommerce/order_items_groups.rb', line 43

def get_order_item_groups(options = nil)
    @client.raw("get", "/ecommerce/order-items-groups", options)
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)

95
96
97
# File 'lib/user/ecommerce/order_items_groups.rb', line 95

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