Przygotowanie eksportu XML dla Prestashop
Z uwagi na zmiany w polityce Empik Marketplace, moduł PriceWars II przestaje wspierać tworzenie plików XML dla nowych integracji. Platforma zakończyła przyjmowanie ofert w formacie XML od nowych sprzedawców i wymaga korzystania z dedykowanego API dostępnego bezpośrednio u Empik. Decyzja ta została podjęta przez Empik i jest całkowicie niezależna od naszej firmy.
Dla obecnych klientów, którzy już korzystają z integracji XML w PriceWars II, moduł pozostaje w pełni funkcjonalny i umożliwia dalsze generowanie plików zgodnych z wymaganiami platformy.
Nowi sprzedawcy chcący rozpocząć współpracę z Empik Marketplace powinni skontaktować się bezpośrednio z zespołem Empik w celu uzyskania szczegółów na temat integracji przez API.
Dziękujemy za zrozumienie.
• Konfiguracja pliku XML z Produktami i Ofertami musi być zgodna! (więcej poniżej)
• Nie wolno usunąć/wyłączyć/ukryć z katalogu sklepu produktu, który znajduje się w Empik Marketplace ze stanem > 0.
Aby usunąć produkt z Oferty i uniknąć problemów z Empik, prosimy ustawic stan magazynowy produktu na 0, odczekać aż Empik wyłączy produkt, dopiero następnie można bezpiecznie usunąć produkt.
Content-Length: *
, w tym celu plik wpierw musi zostać zapisany w postaci pliku na serwerze.Oryginalny komunikat systemu: Please note that the seller should also add the HTTP "Content-Length" header in his https page.
(The "Last-Modified" and "Content-Length" headers are mandatory for Mirakl to get the resource)
Zobacz też: Generowanie plików na serwerze
Omówienie opcji
Podwójne koodowanie znaków
Niektóre sklepy mogą posiadać błędy w bazie/kodowaniu. Włączenie tej opcji pozwala w niektórych przypadkach na “naprawę” tego problemu.
Blokuj eksport kategorii
Opcja potrzebna tylko w przypadku, gdy występują problemy
Używanie innego identyfikatora niż ID Presta
Pomimo, że nie zalecamy tej zmiany, umozliwiliśmy ja dla osób, które wiedzą co robią. Aby z tej opcji skorzystać, sklep musi być bardzo dobrze uzupełniony.
Sekcja dodatkowych tagów XML:
Domyślna wartość
Domyślnie, tagi nie są uzupełnione automatycznie, gdyż każdy sklep posiada je w innym miejscu:
<WymiaryProduktu>
<Wysokosc></Wysokosc>
<Szerokosc></Szerokosc>
<Glebokosc></Glebokosc>
<Waga></Waga>
</WymiaryProduktu>
<InfoDodatkowe>
<Linia></Linia>
<MarkaKosmetyku></MarkaKosmetyku>
<Plec></Plec>
<Dla></Dla>
<Marka></Marka>
<KolorGlowny></KolorGlowny>
<KolorSzczegoly></KolorSzczegoly>
<Material></Material>
<RodzajSkoryWlosow></RodzajSkoryWlosow>
<Rodzaj></Rodzaj>
<Dzialanie></Dzialanie>
<Pojemnosc></Pojemnosc>
</InfoDodatkowe>
Przykładowa, zmodyfikowana wartość
Poniżej przedstawiamy przykład, jak może wyglądać uzupełniony za pomocą systemu SmartTagów
proszę nie kopiować do sklepu, gdyż nie będzie to działało w żadnym sklepie, każy sklep jest indywidualny
<WymiaryProduktu>
<Wysokosc>{cecha:n}</Wysokosc>
<Szerokosc>{cecha:n}</Szerokosc>
<Glebokosc>{cecha:n}</Glebokosc>
<Waga>{cecha:n}</Waga>
</WymiaryProduktu>
<InfoDodatkowe>
<Linia>{cecha:n}</Linia>
<MarkaKosmetyku>{cecha:n}</MarkaKosmetyku>
<Plec>{cecha:n}</Plec>
<Dla>{cecha:n}</Dla>
<Marka>{cecha:n}</Marka>
<KolorGlowny>{cecha:n}</KolorGlowny>
<KolorSzczegoly>{cecha:n}</KolorSzczegoly>
<Material>{cecha:n}</Material>
<RodzajSkoryWlosow>{cecha:n}</RodzajSkoryWlosow>
<Rodzaj>{cecha:n}</Rodzaj>
<Dzialanie>{cecha:n}</Dzialanie>
<Pojemnosc>{cecha:n}</Pojemnosc>
</InfoDodatkowe>
Istnieje też możliwość stworzenia samemu dodatkowych tagów za pomocą custom_functions lub haków. Zapraszamy do zapoznania się z sekcją Hook i Custom functions
@todo dodać przykład jak można modyfikować ID w custom fucnctions i zlinkować.
Sekcja konfiguracji panelu Empik:
Poniżej objaśniamy sposób konfiguracji importu plików do Empik:
- Protokół: Wybieramy protokół jakim Empik ma łączyć się z naszym serwerem
- Nazwa hosta: Domena prowadząca do naszej strony
- Port: Port wykorzystany do połączenia z naszym serwerem (Zależnie od protokołu: dla HTTP jest to port 80, a dla HTTPS jest to port 443)
- Ścieżka: Ścieżka prowadząca do pliku na naszym serwerze
- Nazwa użytkownika: Wypełniamy tylko jeśli link do pobierania pliku zabezpieczony jest loginem i hasłem
- Hasło: Wypełniamy tylko jeśli link do pobierania pliku zabezpieczony jest loginem i hasłem
Przykład podany na poniższym obrazku wskazuje systemowi Empik, że plik zawierający informacje o ofertach można pobrać pod linkiem:
http://example.com/xml/empik-offer.xml
Natomiast plik zawierający informacje o produktach należy przesłać do obsługi Empik drogą mailową.
Sekcja o błędach importu:
Pod poniższym linkiem znajduje się nasze narzędzie do odczytu błędów wyrzucanych przez system Empik w trakcie importu ofert:
Instrukcja obsługi zawarta jest na stronie z narzędziem.