products and categories

This commit is contained in:
Albert Espín 2025-03-02 12:12:32 +01:00
parent e45a8b77e0
commit 3157ab474d

View File

@ -0,0 +1,49 @@
package mercadona
type Product struct {
ID string `json:"id,omitempty"`
Slug string `json:"slug,omitempty"`
Limit int `json:"limit,omitempty"`
Badges struct {
IsWater bool `json:"is_water,omitempty"`
RequiresAgeCheck bool `json:"requires_age_check,omitempty"`
} `json:"badges,omitempty"`
Status any `json:"status,omitempty"`
Packaging string `json:"packaging,omitempty"`
Published bool `json:"published,omitempty"`
ShareURL string `json:"share_url,omitempty"`
Thumbnail string `json:"thumbnail,omitempty"`
Categories []struct {
ID int `json:"id,omitempty"`
Name string `json:"name,omitempty"`
Level int `json:"level,omitempty"`
Order int `json:"order,omitempty"`
} `json:"categories,omitempty"`
DisplayName string `json:"display_name,omitempty"`
UnavailableFrom any `json:"unavailable_from,omitempty"`
PriceInstructions struct {
Iva int `json:"iva,omitempty"`
IsNew bool `json:"is_new,omitempty"`
IsPack bool `json:"is_pack,omitempty"`
PackSize any `json:"pack_size,omitempty"`
UnitName any `json:"unit_name,omitempty"`
UnitSize int `json:"unit_size,omitempty"`
BulkPrice string `json:"bulk_price,omitempty"`
UnitPrice string `json:"unit_price,omitempty"`
ApproxSize bool `json:"approx_size,omitempty"`
SizeFormat string `json:"size_format,omitempty"`
TotalUnits any `json:"total_units,omitempty"`
UnitSelector bool `json:"unit_selector,omitempty"`
BunchSelector bool `json:"bunch_selector,omitempty"`
DrainedWeight any `json:"drained_weight,omitempty"`
SellingMethod int `json:"selling_method,omitempty"`
TaxPercentage string `json:"tax_percentage,omitempty"`
PriceDecreased bool `json:"price_decreased,omitempty"`
ReferencePrice string `json:"reference_price,omitempty"`
MinBunchAmount int `json:"min_bunch_amount,omitempty"`
ReferenceFormat string `json:"reference_format,omitempty"`
PreviousUnitPrice string `json:"previous_unit_price,omitempty"`
IncrementBunchAmount int `json:"increment_bunch_amount,omitempty"`
} `json:"price_instructions,omitempty"`
UnavailableWeekdays []any `json:"unavailable_weekdays,omitempty"`
}