Module: ItemPrices

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

Instance Method Summary collapse

Instance Method Details

#create_item_price(data) ⇒ Object

Create item price.

Create a item price with data.

Parameters

data

(Hash) – Data to be submited.

Example

data = {
  "price_list": [
    { "id": 1 },
    { "id": 2 }
  ],
  "price_list_id": 1,
  "title": "New Item Price"
}
@data = @mints_user.create_item_price(data)


55
56
57
# File 'lib/user/ecommerce/item_prices.rb', line 55

def create_item_price(data) #FIXME: Api send sku_id as null and DB doesnt allow that.
    return @client.raw("post", "/ecommerce/item-prices", nil, data_transform(data))
end

#delete_item_price(id) ⇒ Object

Delete item price.

Delete a item price.

Parameters

id

(Integer) – Item price id.

Example

@data = @mints_user.delete_item_price(803)


83
84
85
# File 'lib/user/ecommerce/item_prices.rb', line 83

def delete_item_price(id)
    return @client.raw("delete", "/ecommerce/item-prices/#{id}")
end

#get_item_price(id, options = nil) ⇒ Object

Get item price.

Get a item price info.

Parameters

id

(Integer) – Item price id.

options

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

First Example

@data = @mints_user.get_item_price(1)

Second Example

options = { "fields": "price_cents" }
@data = @mints_user.get_item_price(1, options)


35
36
37
# File 'lib/user/ecommerce/item_prices.rb', line 35

def get_item_price(id, options = nil)
    return @client.raw("get", "/ecommerce/item-prices/#{id}", options)
end

#get_item_prices(options = nil) ⇒ Object

Get item prices.

Get a collection of item prices.

Parameters

options

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

First Example

@data = @mints_user.get_item_prices

Second Example

options = { "fields": "price_cents" }
@data = @mints_user.get_item_prices(options)


18
19
20
# File 'lib/user/ecommerce/item_prices.rb', line 18

def get_item_prices(options = nil)
    return @client.raw("get", "/ecommerce/item-prices", options)
end

#update_item_price(id, data) ⇒ Object

Update item price.

Update a item price info.

Parameters

id

(Integer) – Order item price id.

data

(Hash) – Data to be submited.

Example

data = {
  "price": 12345
}
@data = @mints_user.update_item_price(1, data)


71
72
73
# File 'lib/user/ecommerce/item_prices.rb', line 71

def update_item_price(id, data)
    return @client.raw("put", "/ecommerce/item-prices/#{id}", nil, data_transform(data))
end