Documentation
¶
Index ¶
- type Associations
- type Category
- type CustomizationFields
- type Language
- type LanguageReq
- type MetaAssociations
- type MetaData
- type MetaDataReq
- type Prestashop
- type Product
- type ProductAssociations
- type ProductFeatureValues
- type ProductFeatures
- type ProductL
- type ProductOption
- type ProductOptionReq
- type ProductOptionValue
- type ProductOptionValueAssociations
- type ProductOptionValueL
- type ProductOptionValueReq
- type ProductReq
- type ProductStock
- type ProductStockL
- type ProductStockReq
- type ProductSupplier
- type ProductSupplierL
- type ProductSupplierReq
- type ProductVariantReq
- type ResponseErrors
- type Variant
- type VariantL
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Associations ¶ added in v0.1.7
type Associations struct {
ProductOptionValues []ProductOptionValueAssociations `json:"product_option_values"`
}
type Category ¶
type Category struct { Id int `json:"id,omitempty"` IdParent int `json:"id_parent,omitempty"` LevelDepth int `json:"level_depth,omitempty"` NbProductsRecursive int `json:"nb_products_recursive,omitempty"` Active int `json:"active,omitempty"` IdShopDefault int `json:"id_shop_default,omitempty"` IsRootCategory int `json:"is_root_category,omitempty"` Position int `json:"position,omitempty"` DateAdd string `json:"date_add,omitempty"` DateUpd string `json:"date_upd,omitempty"` Name []MetaDataReq `json:"name,omitempty"` LinkRewrite []MetaDataReq `json:"link_rewrite,omitempty"` Description []MetaDataReq `json:"description,omitempty"` MetaTitle []MetaDataReq `json:"meta_title,omitempty"` MetaDescription []MetaDataReq `json:"meta_description,omitempty"` MetaKeywords []MetaDataReq `json:"meta_keywords,omitempty"` Associations struct { Categories [][]interface{} `json:"categories,omitempty"` } }
type CustomizationFields ¶
type LanguageReq ¶ added in v0.1.7
type MetaAssociations ¶
type MetaDataReq ¶ added in v0.1.7
type MetaDataReq struct {
Language []LanguageReq `xml:"language"`
}
type Prestashop ¶ added in v0.1.7
type Prestashop struct { XMLName xml.Name `xml:"prestashop"` Product ProductReq `xml:"product,omitempty"` }
type Product ¶
type Product struct { Id string `json:"id"` IdManufacturer string `json:"id_manufacturer"` IdSupplier string `json:"id_supplier"` IdCategoryDefault string `json:"id_category_default"` New interface{} `json:"new"` CacheDefaultAttribute string `json:"cache_default_attribute"` IdDefaultImage string `json:"id_default_image"` IdDefaultCombination json.Number `json:"id_default_combination"` IdTaxRulesGroup string `json:"id_tax_rules_group"` PositionInCategory string `json:"position_in_category"` ManufacturerName interface{} `json:"manufacturer_name"` Quantity string `json:"quantity"` Type string `json:"type"` IdShopDefault json.Number `json:"id_shop_default"` Reference string `json:"reference"` SupplierReference string `json:"supplier_reference"` Location string `json:"location"` Width string `json:"width"` Height string `json:"height"` Depth string `json:"depth"` Weight string `json:"weight"` QuantityDiscount string `json:"quantity_discount"` Ean13 string `json:"ean13"` Isbn string `json:"isbn"` Upc string `json:"upc"` Mpn string `json:"mpn"` CacheIsPack string `json:"cache_is_pack"` CacheHasAttachments string `json:"cache_has_attachments"` IsVirtual string `json:"is_virtual"` State string `json:"state"` AdditionalDeliveryTimes string `json:"additional_delivery_times"` DeliveryInStock string `json:"delivery_in_stock,omitempty"` DeliveryOutStock string `json:"delivery_out_stock,omitempty"` ProductType string `json:"product_type"` OnSale string `json:"on_sale"` OnlineOnly string `json:"online_only"` Ecotax string `json:"ecotax"` MinimalQuantity string `json:"minimal_quantity"` LowStockThreshold interface{} `json:"low_stock_threshold"` LowStockAlert string `json:"low_stock_alert"` Price string `json:"price" xml:"price"` WholesalePrice string `json:"wholesale_price"` Unity string `json:"unity"` UnitPriceRatio string `json:"unit_price_ratio"` AdditionalShippingCost string `json:"additional_shipping_cost"` Customizable string `json:"customizable"` TextFields string `json:"text_fields"` UploadableFiles string `json:"uploadable_files"` Active string `json:"active"` RedirectType string `json:"redirect_type"` IdTypeRedirected string `json:"id_type_redirected"` AvailableForOrder string `json:"available_for_order"` AvailableDate string `json:"available_date"` ShowCondition string `json:"show_condition"` Condition string `json:"condition"` ShowPrice string `json:"show_price"` Indexed string `json:"indexed"` Visibility string `json:"visibility"` AdvancedStockManagement string `json:"advanced_stock_management"` DateAdd string `json:"date_add"` DateUpd string `json:"date_upd"` PackStockType string `json:"pack_stock_type"` MetaDescription string `json:"meta_description,omitempty"` MetaKeywords string `json:"meta_keywords,omitempty"` MetaTitle string `json:"meta_title,omitempty"` //LinkRewrite []*MetaData `json:"link_rewrite,omitempty"` Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` DescriptionShort string `json:"description_short,omitempty"` AvailableNow string `json:"available_now,omitempty"` AvailableLater string `json:"available_later,omitempty"` Associations ProductAssociations `json:"associations"` }
type ProductAssociations ¶
type ProductAssociations struct { Categories []MetaAssociations `json:"categories omitempty" xml:"categories>category,omitempty"` Images []MetaAssociations `json:"images,omitempty"` Combinations []MetaAssociations `json:"combinations,omitempty"` ProductOptionValues []MetaAssociations `json:"product_option_values,omitempty"` ProductFeatures []MetaAssociations `json:"product_features,omitempty"` StockAvailables []MetaAssociations `json:"stock_availables,omitempty"` }
type ProductFeatureValues ¶
type ProductFeatureValues struct { Id int `json:"id"` IdFeature int `json:"id_feature"` Custom int `json:"custom"` Value []MetaDataReq `json:"value"` }
type ProductFeatures ¶
type ProductFeatures struct { Id int `json:"id"` Position int `json:"position"` Name []MetaDataReq `json:"name"` }
associations>product_option_values>p
type ProductL ¶ added in v0.1.7
type ProductL struct { Id int `json:"id"` IdManufacturer string `json:"id_manufacturer"` IdSupplier string `json:"id_supplier"` IdCategoryDefault string `json:"id_category_default"` New interface{} `json:"new"` CacheDefaultAttribute string `json:"cache_default_attribute"` IdDefaultImage string `json:"id_default_image"` IdDefaultCombination json.Number `json:"id_default_combination"` IdTaxRulesGroup string `json:"id_tax_rules_group"` PositionInCategory string `json:"position_in_category"` ManufacturerName interface{} `json:"manufacturer_name"` Quantity string `json:"quantity"` Type string `json:"type"` IdShopDefault json.Number `json:"id_shop_default"` Reference string `json:"reference"` SupplierReference string `json:"supplier_reference"` Location string `json:"location"` Width string `json:"width"` Height string `json:"height"` Depth string `json:"depth"` Weight string `json:"weight"` QuantityDiscount string `json:"quantity_discount"` Ean13 string `json:"ean13"` Isbn string `json:"isbn"` Upc string `json:"upc"` Mpn string `json:"mpn"` CacheIsPack string `json:"cache_is_pack"` CacheHasAttachments string `json:"cache_has_attachments"` IsVirtual string `json:"is_virtual"` State string `json:"state"` AdditionalDeliveryTimes string `json:"additional_delivery_times"` DeliveryInStock string `json:"delivery_in_stock,omitempty"` DeliveryOutStock string `json:"delivery_out_stock,omitempty"` ProductType string `json:"product_type"` OnSale string `json:"on_sale"` OnlineOnly string `json:"online_only"` Ecotax string `json:"ecotax"` MinimalQuantity string `json:"minimal_quantity"` LowStockThreshold interface{} `json:"low_stock_threshold"` LowStockAlert string `json:"low_stock_alert"` Price string `json:"price" xml:"price"` WholesalePrice string `json:"wholesale_price"` Unity string `json:"unity"` UnitPriceRatio string `json:"unit_price_ratio"` AdditionalShippingCost string `json:"additional_shipping_cost"` Customizable string `json:"customizable"` TextFields string `json:"text_fields"` UploadableFiles string `json:"uploadable_files"` Active string `json:"active"` RedirectType string `json:"redirect_type"` IdTypeRedirected string `json:"id_type_redirected"` AvailableForOrder string `json:"available_for_order"` AvailableDate string `json:"available_date"` ShowCondition string `json:"show_condition"` Condition string `json:"condition"` ShowPrice string `json:"show_price"` Indexed string `json:"indexed"` Visibility string `json:"visibility"` AdvancedStockManagement string `json:"advanced_stock_management"` DateAdd string `json:"date_add"` DateUpd string `json:"date_upd"` PackStockType string `json:"pack_stock_type"` MetaDescription string `json:"meta_description,omitempty"` MetaKeywords string `json:"meta_keywords,omitempty"` MetaTitle string `json:"meta_title,omitempty"` LinkRewrite string `json:"link_rewrite"` Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` DescriptionShort string `json:"description_short,omitempty"` AvailableNow string `json:"available_now,omitempty"` AvailableLater string `json:"available_later,omitempty"` Associations ProductAssociations `json:"associations"` }
type ProductOption ¶ added in v0.1.7
type ProductOption struct { ID int `json:"id"` IsColorGroup string `json:"is_color_group"` GroupType string `json:"group_type"` Position string `json:"position"` Name []LanguageReq `json:"name>language"` PublicName []LanguageReq `json:"public_name>language"` Associations Associations `json:"associations"` }
type ProductOptionReq ¶ added in v0.1.7
type ProductOptionReq struct { ID string `xml:"id"` IsColorGroup string `xml:"is_color_group"` GroupType string `xml:"group_type"` Position string `xml:"position"` Name []LanguageReq `xml:"name>language"` PublicName []LanguageReq `xml:"public_name>language"` Associations Associations `xml:"associations"` }
type ProductOptionValue ¶ added in v0.1.7
type ProductOptionValueAssociations ¶ added in v0.1.7
type ProductOptionValueAssociations struct { ID string `json:"id,omitempty"` IDAttributeGroup string `json:"id_attribute_group,omitempty"` Color string `json:"color,omitempty"` Position string `json:"position,omitempty"` Name []LanguageReq `json:"name>language,omitempty"` }
type ProductOptionValueL ¶ added in v0.1.7
type ProductOptionValueReq ¶ added in v0.1.7
type ProductOptionValueReq struct { ID string `xml:"id"` IDAttributeGroup string `xml:"id_attribute_group"` Color string `xml:"color"` Position string `xml:"position"` Name []LanguageReq `xml:"name>language"` }
type ProductReq ¶ added in v0.1.7
type ProductReq struct { Id string `json:"id" xml:"id,omitempty"` //IdManufacturer json.Number `json:"id_manufacturer" xml:"id_manufacturer,omitempty"` IdSupplier string `json:"id_supplier" xml:"id_supplier,omitempty"` IdCategoryDefault string `json:"id_category_default" xml:"id_category_default,omitempty"` New interface{} `json:"new" xml:"new,omitempty"` IdDefaultImage string `json:"id_default_image" xml:"id_default_image,omitempty"` //IdDefaultCombination json.Number `json:"id_default_combination" xml:"id_default_combination,omitempty"` //IdTaxRulesGroup json.Number `json:"id_tax_rules_group" xml:"id_tax_rules_group,omitempty"` //PositionInCategory json.Number `json:"position_in_category" xml:"position_in_category,omitempty"` //ManufacturerName interface{} `json:"manufacturer_name" xml:"manufacturer_name,omitempty"` Quantity string `json:"quantity" xml:"quantity,omitempty"` MinimalQuantity string `json:"minimal_quantity" xml:"minimal_quantity,omitempty"` Type string `json:"type" xml:"type,omitempty"` IdShopDefault string `json:"id_shop_default" xml:"id_shop_default,omitempty"` Reference string `json:"reference" xml:"reference,omitempty"` Ean13 string `json:"ean13" xml:"ean13,omitempty"` Isbn string `json:"isbn" xml:"isbn,omitempty"` Upc string `json:"upc" xml:"upc,omitempty"` Mpn string `json:"mpn" xml:"mpn,omitempty"` Name *MetaDataReq `json:"name,omitempty" xml:"name,omitempty"` Description *MetaDataReq `json:"description,omitempty" xml:"description,omitempty"` DescriptionShort *MetaDataReq `json:"description_short,omitempty" xml:"description_short,omitempty"` //AvailableNow *MetaDataReq `json:"available_now,omitempty" xml:"available_now,omitempty"` //AvailableLater *MetaDataReq `json:"available_later,omitempty" xml:"available_later,omitempty"` //Associations ProductAssociations `json:"associations" xml:"associations,omitempty"` MetaDescription *MetaDataReq `json:"meta_description,omitempty" xml:"meta_description,omitempty"` MetaKeywords *MetaDataReq `json:"meta_keywords,omitempty" xml:"meta_keywords,omitempty"` MetaTitle *MetaDataReq `json:"meta_title,omitempty" xml:"meta_title,omitempty"` LinkRewrite *MetaDataReq `json:"link_rewrite" xml:"link_rewrite,omitempty"` Width string `json:"width" xml:"width,omitempty"` Height string `json:"height" xml:"height,omitempty"` Depth string `json:"depth" xml:"depth,omitempty"` Weight string `json:"weight" xml:"weight,omitempty"` Active string `json:"active" xml:"active,omitempty"` State string `json:"state" xml:"state,omitempty"` ProductType string `json:"product_type" xml:"product_type,omitempty"` Price string `json:"price" xml:"price"` ShowPrice string `json:"show_price" xml:"show_price,omitempty"` //WholesalePrice string `json:"wholesale_price" xml:"wholesale_price,omitempty"` //Unity string `json:"unity" xml:"unity,omitempty"` //UnitPriceRatio string `json:"unit_price_ratio" xml:"unit_price_ratio,omitempty"` //AdditionalShippingCost string `json:"additional_shipping_cost" xml:"additional_shipping_cost,omitempty"` //Customizable string `json:"customizable" xml:"customizable,omitempty"` //TextFields string `json:"text_fields" xml:"text_fields,omitempty"` //UploadableFiles string `json:"uploadable_files" xml:"uploadable_files,omitempty"` //RedirectType string `json:"redirect_type" xml:"redirect_type,omitempty"` //IdTypeRedirected string `json:"id_type_redirected" xml:"id_type_redirected,omitempty"` AvailableForOrder string `json:"available_for_order" xml:"available_for_order,omitempty"` //AvailableDate string `json:"available_date" xml:"available_date,omitempty"` //ShowCondition string `json:"show_condition" xml:"show_condition,omitempty"` //Condition string `json:"condition" xml:"condition,omitempty"` //Indexed string `json:"indexed" xml:"indexed,omitempty"` //Visibility string `json:"visibility" xml:"visibility,omitempty"` //AdvancedStockManagement string `json:"advanced_stock_management" xml:"advanced_stock_management,omitempty"` //DateAdd string `json:"date_add" xml:"date_add,omitempty"` //DateUpd string `json:"date_upd" xml:"date_upd,omitempty"` //PackStockType string `json:"pack_stock_type" xml:"pack_stock_type,omitempty"` //CacheIsPack string `json:"cache_is_pack" xml:"cache_is_pack,omitempty"` //CacheHasAttachments string `json:"cache_has_attachments" xml:"cache_has_attachments,omitempty"` //IsVirtual string `json:"is_virtual" xml:"is_virtual,omitempty"` //CacheDefaultAttribute json.Number `json:"cache_default_attribute" xml:"cache_default_attribute,omitempty"` Associations ProductAssociations `json:"associations,omitempty" xml:"associations,omitempty"` }
type ProductStock ¶ added in v0.1.10
type ProductStock struct { ID string `json:"id,omitempty"` IDProduct string `json:"id_product,omitempty"` IDProductAttribute string `json:"id_product_attribute,omitempty"` IDShop string `json:"id_shop,omitempty"` IDShopGroup string `json:"id_shop_group,omitempty"` Quantity string `json:"quantity,omitempty"` DependsOnStock string `json:"depends_on_stock,omitempty"` OutOfStock string `json:"out_of_stock,omitempty"` Location string `json:"location,omitempty"` }
type ProductStockL ¶ added in v0.1.10
type ProductStockL struct { ID int `json:"id,omitempty"` IDProduct string `json:"id_product,omitempty"` IDProductAttribute string `json:"id_product_attribute,omitempty"` IDShop string `json:"id_shop,omitempty"` IDShopGroup string `json:"id_shop_group,omitempty"` Quantity string `json:"quantity,omitempty"` DependsOnStock string `json:"depends_on_stock,omitempty"` OutOfStock string `json:"out_of_stock,omitempty"` Location string `json:"location,omitempty"` }
type ProductStockReq ¶ added in v0.1.10
type ProductStockReq struct { ID string `xml:"id,omitempty"` IDProduct string `xml:"id_product,omitempty"` IDProductAttribute string `xml:"id_product_attribute,omitempty"` IDShop string `xml:"id_shop,omitempty"` IDShopGroup string `xml:"id_shop_group,omitempty"` Quantity string `xml:"quantity,omitempty"` DependsOnStock string `xml:"depends_on_stock,omitempty"` OutOfStock string `xml:"out_of_stock,omitempty"` Location string `xml:"location,omitempty"` }
type ProductSupplier ¶ added in v0.1.26
type ProductSupplier struct { ID string `json:"id,omitempty"` IDProduct string `json:"id_product,omitempty"` IDProductAttribute string `json:"id_product_attribute,omitempty"` IDSupplier string `json:"id_supplier,omitempty"` IDCurrency string `json:"id_currency,omitempty"` ProductSupplierReference string `json:"product_supplier_reference,omitempty"` ProductSupplierPriceTe string `json:"product_supplier_price_te,omitempty"` }
type ProductSupplierL ¶ added in v0.1.26
type ProductSupplierL struct { ID int `json:"id,omitempty"` IDProduct string `json:"id_product,omitempty"` IDProductAttribute string `json:"id_product_attribute,omitempty"` IDSupplier string `json:"id_supplier,omitempty"` IDCurrency string `json:"id_currency,omitempty"` ProductSupplierReference string `json:"product_supplier_reference,omitempty"` ProductSupplierPriceTe string `json:"product_supplier_price_te,omitempty"` }
type ProductSupplierReq ¶ added in v0.1.26
type ProductSupplierReq struct { ID string `xml:"id,omitempty"` IDProduct string `xml:"id_product,omitempty"` IDProductAttribute string `xml:"id_product_attribute,omitempty"` IDSupplier string `xml:"id_supplier,omitempty"` IDCurrency string `xml:"id_currency,omitempty"` ProductSupplierReference string `xml:"product_supplier_reference,omitempty"` ProductSupplierPriceTe string `xml:"product_supplier_price_te,omitempty"` }
type ProductVariantReq ¶ added in v0.1.7
type ProductVariantReq struct { Id string `json:"id" xml:"id,omitempty"` IdProduct string `json:"id_product" xml:"id_product,omitempty"` Location string `json:"location" xml:"location,omitempty"` Ean13 string `json:"ean13" xml:"ean13,omitempty"` Isbn string `json:"isbn" xml:"isbn,omitempty"` Upc string `json:"upc" xml:"upc,omitempty"` Mpn string `json:"mpn" xml:"mpn,omitempty"` Quantity int `json:"quantity" xml:"quantity,omitempty"` MinimalQuantity int `json:"minimal_quantity" xml:"minimal_quantity,omitempty"` Reference string `json:"reference" xml:"reference,omitempty"` SupplierReference string `json:"supplier_reference" xml:"supplier_reference,omitempty"` WholesalePrice string `json:"wholesale_price" xml:"wholesale_price,omitempty"` Price string `json:"price" xml:"price,omitempty"` Ecotax string `json:"ecotax" xml:"ecotax,omitempty"` Weight string `json:"weight" xml:"weight,omitempty"` UnitPriceImpact string `json:"unit_price_impact" xml:"unit_price_impact,omitempty"` LowStockThreshold interface{} `json:"low_stock_threshold" xml:"low_stock_threshold,omitempty"` LowStockAlert int `json:"low_stock_alert" xml:"low_stock_alert,omitempty"` DefaultOn interface{} `json:"default_on" xml:"default_on,omitempty"` AvailableDate string `json:"available_date" xml:"available_date,omitempty"` ProductOptionValue struct { ID string `xml:"id"` } `xml:"associations>product_option_values>product_option_value,omitempty"` Image struct { ID string `xml:"id"` } `xml:"associations>images>image,omitempty"` }
type ResponseErrors ¶ added in v0.1.7
type Variant ¶ added in v0.1.7
type Variant struct { Id string `json:"id"` IdProduct string `json:"id_product"` Location string `json:"location"` Ean13 string `json:"ean13"` Isbn string `json:"isbn"` Upc string `json:"upc"` Mpn string `json:"mpn"` Quantity string `json:"quantity"` Reference string `json:"reference"` SupplierReference string `json:"supplier_reference"` WholesalePrice string `json:"wholesale_price"` Price string `json:"price"` Ecotax string `json:"ecotax"` Weight string `json:"weight"` UnitPriceImpact string `json:"unit_price_impact"` MinimalQuantity string `json:"minimal_quantity"` LowStockThreshold interface{} `json:"low_stock_threshold"` LowStockAlert string `json:"low_stock_alert"` DefaultOn interface{} `json:"default_on"` AvailableDate string `json:"available_date"` Associations struct { ProductOptionValues []struct { ID string `json:"id"` } `json:"product_option_values"` Images []struct { ID string `json:"id"` } `json:"images"` } `json:"associations"` }
type VariantL ¶ added in v0.1.7
type VariantL struct { Id int `json:"id"` IdProduct string `json:"id_product"` Location string `json:"location"` Ean13 string `json:"ean13"` Isbn string `json:"isbn"` Upc string `json:"upc"` Mpn string `json:"mpn"` Quantity int `json:"quantity"` Reference string `json:"reference"` SupplierReference string `json:"supplier_reference"` WholesalePrice string `json:"wholesale_price"` Price string `json:"price"` Ecotax string `json:"ecotax"` Weight string `json:"weight"` UnitPriceImpact string `json:"unit_price_impact"` MinimalQuantity string `json:"minimal_quantity"` LowStockThreshold interface{} `json:"low_stock_threshold"` LowStockAlert string `json:"low_stock_alert"` DefaultOn interface{} `json:"default_on"` AvailableDate string `json:"available_date"` Associations struct { ProductOptionValues []struct { ID string `json:"id"` } `json:"product_option_values"` Images []struct { ID string `json:"id"` } `json:"images"` } `json:"associations"` }
Click to show internal directories.
Click to hide internal directories.