models

package
v0.1.27 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 22, 2024 License: GPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

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 CustomizationFields struct {
	Id        int           `json:"id"`
	IdProduct int           `json:"id_product"`
	Type      int           `json:"type"`
	Required  int           `json:"required"`
	IsModule  int           `json:"is_module"`
	IsDeleted int           `json:"is_deleted"`
	Name      []MetaDataReq `json:"name"`
}

type Language added in v0.1.7

type Language struct {
	ID    string `json:"id,omitempty"`
	Value string `json:"value,omitempty"`
}

type LanguageReq added in v0.1.7

type LanguageReq struct {
	ID   string `xml:"id,attr"`
	Text string `xml:",cdata"`
}

type MetaAssociations

type MetaAssociations struct {
	ID                 string `json:"id" xml:"id,omitempty"`
	IdFeatureValue     string `json:"id_feature_value,omitempty" xml:"id_feature_value,omitempty"`
	IdProductAttribute string `json:"id_product_attribute,omitempty" xml:"id_product_attribute,omitempty"`
}

type MetaData

type MetaData struct {
	Id    string `json:"id" xml:"language,omitempty"`
	Value string `json:"value" xml:"description,omitempty"`
}

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 ProductOptionValue struct {
	ID               string `json:"id,omitempty"`
	IDAttributeGroup string `json:"id_attribute_group,omitempty"`
	Color            string `json:"color,omitempty"`
	Position         int    `json:"position,omitempty"`
	Name             string `json:"name,omitempty"`
}

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 ProductOptionValueL struct {
	ID               int    `json:"id,omitempty"`
	IDAttributeGroup string `json:"id_attribute_group,omitempty"`
	Color            string `json:"color,omitempty"`
	Position         string `json:"position,omitempty"`
	Name             string `json:"name,omitempty"`
}

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 ResponseErrors struct {
	Errors []struct {
		Code    int    `json:"code"`
		Message string `json:"message"`
	} `json:"errors"`
}

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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL