Aktualizację istniejącej oferty jest możliwe poprzez dwie metody -
OF01 i
OF24.
Rekomendowana aktualizacja przez
OF01:
W tym celu należy przygotować plik w formacie csv. Poniżej widoczny plik csv z minimum parametrów (sku do identyfikacji oferty oraz parametry GPSR):
Poniżej widoczny jest przykładowy request wykorzystany w metodzie
OF24, który pozwala na zaktualizowanie oferty.
{
"offers": [
{
"allow_quote_requests": false,
"discount": {
"end_date":
"2019-05-31T22:00:00Z",
"price": 49,
"ranges":
[
{
"price": 45,
"quantity_threshold": 5
}
],
"start_date": "2019-03-31T22:00:00Z"
},
"leadtime_to_ship": 5,
"logistic_class": "1",
"max_order_quantity": 3,
"min_order_quantity": 1,
"min_quantity_alert": 2,
"offer_additional_fields": [
{
"code": "gpsr-entity-name",
"type":
"STRING",
"value":
"Procducent1"
},
{
"code": "gpsr-address",
"type":
"STRING",
"value":
"Adres1"
},
{
"code": "gpsr-country",
"type": "STRING",
"value": "Kraj1"
},
{
"code": "gpsr-city",
"type": "STRING",
"value": "Miasto1"
},
{
"code": "gpsr-zip-code",
"type": "STRING",
"value": "Kodpocztowy"
},
{
"code": "gpsr-email",
"type": "STRING",
"value": "email1"
},
{
"code": "gpsr-phone",
"type":
"STRING",
"value":
"Telefon1"
},
{
"code": "gpsr-manufacturer-entity-name",
"type":
"STRING",
"value":
"ProducentProducenta1"
},
{
"code":
"gpsr-manufacturer-address",
"type":
"STRING",
"value":
"AdresProducenta1"
},
{
"code": "gpsr-manufacturer-country",
"type":
"STRING",
"value":
"KrajProducenta1"
},
{
"code":
"gpsr-manufacturer-city",
"type": "STRING",
"value": "MiastoProducenta1"
},
{
"code": "gpsr-manufacturer-zip-code",
"type":
"STRING",
"value":
"KodpocztowyProducenta1"
},
{
"code": "gpsr-manufacturer-email",
"type":
"STRING",
"value":
"emailProducenta1"
},
{
"code": "gpsr-manufacturer-phone",
"type":
"STRING",
"value":
"TelefonProducenta1"
}
],
"package_quantity":
"2",
"price": 50,
"all_prices": [],
"product_id": "4545350038304",
"product_id_type": "EAN",
"product_tax_code":
"tax",
"quantity": "5000",
"shop_sku":
"257900",
"state_code": "11",
"update_delete": "update"
}
]
}
W metodzie należy użyć dodatkowych pól ofertowych, które są widoczne w tej sekcji ("offer_additional_fields") - powinna zostać użyta struktura widoczna poniżej:
"offer_additional_fields":
[
{
"code": "gpsr-entity-name",
"type":
"STRING",
"value":
"Podmiot odpowiedzialny1"
},
{
"code": "gpsr-address",
"type":
"STRING",
"value":
"Adres1"
},
{
"code":
"gpsr-country",
"type":
"STRING",
"value":
"Kraj1"
},
{
"code":
"gpsr-city",
"type":
"STRING",
"value":
"Miasto1"
},
{
"code":
"gpsr-zip-code",
"type": "STRING",
"value": "Kodpocztowy"
},
{
"code":
"gpsr-email",
"type":
"STRING",
"value":
"email1"
},
{
"code":
"gpsr-phone",
"type":
"STRING",
"value":
"Telefon1"
},
{
"code":
"gpsr-manufacturer-entity-name",
"type":
"STRING",
"value": "ProducentProducenta1"
},
{
"code":
"gpsr-manufacturer-address",
"type":
"STRING",
"value":
"AdresProducenta1"
},
{
"code":
"gpsr-manufacturer-country",
"type":
"STRING",
"value":
"KrajProducenta1"
},
{
"code":
"gpsr-manufacturer-city",
"type":
"STRING",
"value":
"MiastoProducenta1"
},
{
"code":
"gpsr-manufacturer-zip-code",
"type":
"STRING",
"value":
"KodpocztowyProducenta1"
},
{
"code":
"gpsr-manufacturer-email",
"type":
"STRING",
"value":
"emailProducenta1"
},
{
"code":
"gpsr-manufacturer-phone",
"type":
"STRING",
"value":
"TelefonProducenta1"
}