Class: Gemgento::API::SOAP::Catalog::ProductAttributeSet
- Inherits:
-
Object
- Object
- Gemgento::API::SOAP::Catalog::ProductAttributeSet
- Defined in:
- lib/gemgento/api/soap/catalog/product_attribute_set.rb
Class Method Summary collapse
- .attribute_add ⇒ Object
- .attribute_remove ⇒ Object
-
.create ⇒ Object
Create a new product attribute set in Magento.
-
.fetch_all ⇒ Void
Pull all Magento ProductAttributeSet data into Gemgento.
- .group_add ⇒ Object
- .group_remove ⇒ Object
- .group_rename ⇒ Object
-
.list ⇒ Gemgento::MagentoResponse
Get a list of ProductAttributeSets from Magento.
-
.update ⇒ Object
Update existing Magento product attribute set.
Class Method Details
.attribute_add ⇒ Object
43 44 45 |
# File 'lib/gemgento/api/soap/catalog/product_attribute_set.rb', line 43 def self.attribute_add # TODO: add an attribute to a set on Magento end |
.attribute_remove ⇒ Object
47 48 49 |
# File 'lib/gemgento/api/soap/catalog/product_attribute_set.rb', line 47 def self.attribute_remove # TODO: remove an attribute from a set on Magento end |
.create ⇒ Object
Create a new product attribute set in Magento
34 35 36 |
# File 'lib/gemgento/api/soap/catalog/product_attribute_set.rb', line 34 def self.create # TODO: create a new product attribute set on Magento end |
.fetch_all ⇒ Void
Pull all Magento ProductAttributeSet data into Gemgento.
10 11 12 13 14 15 16 17 18 |
# File 'lib/gemgento/api/soap/catalog/product_attribute_set.rb', line 10 def self.fetch_all response = list if response.success? response.body[:result][:item].each do |product_attribute_set| sync_magento_to_local(product_attribute_set) end end end |
.group_add ⇒ Object
51 52 53 |
# File 'lib/gemgento/api/soap/catalog/product_attribute_set.rb', line 51 def self.group_add # TODO: add a new group for attributes in the set on Magento end |
.group_remove ⇒ Object
55 56 57 |
# File 'lib/gemgento/api/soap/catalog/product_attribute_set.rb', line 55 def self.group_remove # TODO: remove a group of attributes in the set on Magento end |
.group_rename ⇒ Object
59 60 61 |
# File 'lib/gemgento/api/soap/catalog/product_attribute_set.rb', line 59 def self.group_rename # TODO: rename a group in the set on Magento end |
.list ⇒ Gemgento::MagentoResponse
Get a list of ProductAttributeSets from Magento.
23 24 25 26 27 28 29 30 31 |
# File 'lib/gemgento/api/soap/catalog/product_attribute_set.rb', line 23 def self.list response = MagentoApi.create_call(:catalog_product_attribute_set_list) if response.success? response.body[:result][:item] = [response.body[:result][:item]] unless response.body[:result][:item].is_a? Array end return response end |
.update ⇒ Object
Update existing Magento product attribute set
39 40 41 |
# File 'lib/gemgento/api/soap/catalog/product_attribute_set.rb', line 39 def self.update # TODO: update a product attribute set on Magento end |