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.