Module: VariantValues

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

Instance Method Summary collapse

Instance Method Details

#create_variant_value(data) ⇒ Object

Create variant value.

Create a variant value with data.

Parameters

data

(Hash) – Data to be submited.

Example

data = {
  "value": "New Variant Value",
  "variant_option_id": 1,
  "display_order": 1,
  "sku_code": "new-variant-value-sku"
}
@data = @mints_user.create_variant_value(data)

53
54
55
# File 'lib/user/ecommerce/variant_values.rb', line 53

def create_variant_value(data)
    return @client.raw("post", "/ecommerce/variant-values", nil, data_transform(data))
end

#get_variant_value(id, options = nil) ⇒ Object

Get variant value.

Get a variant value info.

Parameters

id

(Integer) – Variant value id.

options

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

First Example

@data = @mints_user.get_variant_value(5)

Second Example

options = { "fields": "id"}
@data = @mints_user.get_variant_value(5, options)

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

def get_variant_value(id, options = nil)
    return @client.raw("get", "/ecommerce/variant-values/#{id}", options)
end

#get_variant_values(options = nil) ⇒ Object

Get variant values.

Get a collection of variant values.

Parameters

options

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

First Example

@data = @mints_user.get_variant_values

Second Example

options = { "sort": "-id"}
@data = @mints_user.get_variant_values(options)

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

def get_variant_values(options = nil)
    return @client.raw("get", "/ecommerce/variant-values", options)
end

#update_variant_value(id, data) ⇒ Object

Update variant value.

Update a variant value info.

Parameters

id

(Integer) – Variant value id.

data

(Hash) – Data to be submited.

Example

data = {
  "value": "New Variant Value Modified"
}
@data = @mints_user.update_variant_value(22, data)

69
70
71
# File 'lib/user/ecommerce/variant_values.rb', line 69

def update_variant_value(id, data)
    return @client.raw("put", "/ecommerce/variant-values/#{id}", nil, data_transform(data))
end