INFORMACJE NA TEMAT STRUKTURY PLIKÓW XML
Transkrypt
INFORMACJE NA TEMAT STRUKTURY PLIKÓW XML
Informacje na temat struktury plików XML INFORMACJE NA TEMAT STRUKTURY PLIKÓW XML (OSTATNIA MODYFIKACJA 2010.08.17) Informacje na temat struktury plików XML Spis treści 1. Ogólne założenia do pliku.................................................................................................................... 3 2. Rodzaje plików XML............................................................................................................................. 4 3. Parametry pliku ................................................................................................................................... 9 4. Tabela zamienników .......................................................................................................................... 10 5. Podsumowanie .................................................................................................................................. 11 Ceneo S.A. ul. Ostrowskiego 13d/3 53-238 Wrocław, NIP 899-25-45-102 Sąd Rejonowy dla Wrocławia-Fabrycznej, VI Wydział Gospodarczy, KRS 0000240979 Kapitał zakładowy: 500 000 zł (opłacony w całości) Strona 2 Informacje na temat struktury plików XML 1. Ogólne założenia do pliku W pierwszej fazie przygotowania pliku xml, należy zastanowid się, jakiej branży jest asortyment sklepu. Dobrze przygotowany plik przełoży się na szybsze zintegrowanie produktów w Ceneo.pl. Istnieje kilka specyfikacji plików różniących się jedynie ilością dodatkowych informacji (atrybutów). Rodzaje plików znajdują się w punkcie drugim. Plik należy przygotowad w jednym z trzech dostępnych typów kodowania: Central European – ISO–8859–2 Central European – Windows 1250 Unicode – UTF–8 Przygotowany plik należy umieścid pod adresem http, po czym podad nam do pliku link. Oferta aktualizowana jest automatycznie z wcześniej podanego linku (czyli plik na serwerze musi byd nadpisywany, aby link nie zmieniał swojej nazwy). Nie aktualizujemy oferty na podstawie plików wysyłanych na maila. Plik nie musi mied rozszerzenia xml – może byd php, txt, aspx, html. Ceneo S.A. ul. Ostrowskiego 13d/3 53-238 Wrocław, NIP 899-25-45-102 Sąd Rejonowy dla Wrocławia-Fabrycznej, VI Wydział Gospodarczy, KRS 0000240979 Kapitał zakładowy: 500 000 zł (opłacony w całości) Strona 3 Informacje na temat struktury plików XML 2. Rodzaje plików XML Aby można było poprawnie zintegrowad produkt, w pliku musza byd zawarte podstawowe dane na jego temat. Jeżeli produkt jest firmowy, w pliku musi byd zawarta informacja o producencie oraz modelu/kodzie producenta. Poniżej przedstawiono listę atrybutów wymaganych dla specyficznych branż. W celu zapoznania się z przykładowym xml’em dla danej branży proszę kliknąd na żądaną specyfikację. 1. Ogólny 2. Komputery 3. Książki 4. Opony 5. Perfumy ( drogerie ) 6. Filmy 7. Felgi aluminiowe 8. Muzyka 9. Gry 10. Delikatesy 11. Leki Wzór ogólny – dotyczy wszystkich branż oprócz tych, które zostały wymienione w podpunktach od 2 do 9 (np. AGD, RTV, fotografia, telefony, zabawki, armatura sanitarna itd. dotyczą wzoru ogólnego). Przykłady różnią się jedynie atrybutami występującymi w pliku. Poza tym struktura znaczników w każdym z przypadków jest taka sama. W tabelach poniżej przedstawiono opis atrybutów występujących w plikach xml dla odpowiednich branż. Ważne jest, aby była zachowana kolejnośd atrybutów. Rodzaj ogólny Producent Producent Model Model/kod producenta/numer katalogowy EAN Kod EAN Ceneo S.A. ul. Ostrowskiego 13d/3 53-238 Wrocław, NIP 899-25-45-102 Sąd Rejonowy dla Wrocławia-Fabrycznej, VI Wydział Gospodarczy, KRS 0000240979 Kapitał zakładowy: 500 000 zł (opłacony w całości) Strona 4 Informacje na temat struktury plików XML Rodzaj dla sklepu komputerowego Kod_producenta Unikatowy kod, umieszczany przez producenta przy produkcie Producent Producent produktu Rodzaj dla księgarni Autor Autor książki ISBN Unikatowy numer książki Ilosc_stron Ilośd stron w książce Wydawnictwo Wydawnictwo Rodzaj dla drogerii Producent Producent Model Model Rodzaj Rodzaj Pojemnosc Pojemnośd Ceneo S.A. ul. Ostrowskiego 13d/3 53-238 Wrocław, NIP 899-25-45-102 Sąd Rejonowy dla Wrocławia-Fabrycznej, VI Wydział Gospodarczy, KRS 0000240979 Kapitał zakładowy: 500 000 zł (opłacony w całości) Strona 5 Informacje na temat struktury plików XML Rodzaj dla sklepu z filmami Rezyser Reżyser Obsada Obsada Nosnik Nośnik Tytul_oryginalny Tytuł oryginalny EAN Kod EAN Rodzaj dla sklepu z felgami Producent Producent Rozmiar Rozmiar Rozstaw_srub Rozstaw śrub Odsadzenie Odsadzenie Rodzaj dla sklepu z Lekami Producent Producent Kod Bloz 12 Unikatowy kod nadawany każdemu produktowi Opakowanie Opakowanie/pojemnośd Ceneo S.A. ul. Ostrowskiego 13d/3 53-238 Wrocław, NIP 899-25-45-102 Sąd Rejonowy dla Wrocławia-Fabrycznej, VI Wydział Gospodarczy, KRS 0000240979 Kapitał zakładowy: 500 000 zł (opłacony w całości) Strona 6 Informacje na temat struktury plików XML Rodzaj dla sklepu z oponami SAP Kod SAP EAN Kod EAN Producent Producent Model Model Szerokosc Szerokośd Profil Profil Srednica Średnica Predkosc Prędkośd Nosnosc Nośnośd Sezon Sezon (letni/zimowy) Typ_pojazdu Typ pojazdu Rodzaj dla sklepu z grami EAN Kod EAN Platforma Rodzaj platformy Gatunek Rodzaj gatunku Ceneo S.A. ul. Ostrowskiego 13d/3 53-238 Wrocław, NIP 899-25-45-102 Sąd Rejonowy dla Wrocławia-Fabrycznej, VI Wydział Gospodarczy, KRS 0000240979 Kapitał zakładowy: 500 000 zł (opłacony w całości) Strona 7 Informacje na temat struktury plików XML Rodzaj dla sklepu z muzyką EAN Kod EAN Kod_Wytworni Kod wytwórni Wykonawca Wykonawca Tytul_plyty Tytuł płyty Wytwornia Nazwa wytwórni Gatunek Nazwa gatunku Rodzaj dla sklepu z delikatesami Producent EAN Producent Kod EAN Opakowanie Opakowanie/pojemnośd Ceneo S.A. ul. Ostrowskiego 13d/3 53-238 Wrocław, NIP 899-25-45-102 Sąd Rejonowy dla Wrocławia-Fabrycznej, VI Wydział Gospodarczy, KRS 0000240979 Kapitał zakładowy: 500 000 zł (opłacony w całości) Strona 8 Informacje na temat struktury plików XML 3. Parametry pliku PARAMETR WYMAGANY OPIS id tak name tak price tak url tak categoryId tak description nie image tak EAN nie availability nie Identyfikator produktu. Każdy produkt w sklepie musi posiadad unikatowy, niezmienny identyfikator (w postaci liczby lub ciągu znaków) zwany id. Najczęściej występuje on również w adresie http. Id nie można nadpisywad. Nazwa produktu. W nazwie nie mogą znajdowad się tagi html. Jeśli występują nawiasy ostre, czyli < >, należy zapisad je w postaci niejawnej (zamienniki znajduje się w tabelce poniżej). Można stosowad sekcje CDATA Cena produktu. Musi byd wartością liczbową. Złotówki od groszy oddzielamy przecinkiem lub kropką. Np. 120.99 lub 120,99 Cena musi byd z VAT. Należy uwzględnid ceny promocyjne. Adres http, pod którym znajduje się produkt. Kategoria, w której znajduje się produkt. Powinna byd dokładnie sprecyzowana. Dla monitorów LCD powinno byd np. Komputery/Monitory/Monitory LCD. Błędem jest podanie samego słowa ‘Monitory’. Można stosowad sekcje CDATA. Uwaga! Sugerujemy przygotowanie kategorii o nazwach identycznych jak na Ceneo. Struktura kategorii znajduje się pod adresem: http://api.ceneo.pl/Kategorie/dane.xml Opis produktu. Nie może zawierad tagów html. Dopuszczalne są jedynie <br> <li> <p> <ul> oraz <tr> przy czym nawiasy ostre koniecznie muszą byd zapisane w postaci zamienników (patrz tabelka poniżej). Można stosowad sekcje CDATA. Adres http dużego zdjęcia produktu. Brak zdjęcia w pliku dla produktu, który zostanie zakwalifikowany jako nowy w Ceneo (nie mający porównao z innymi sklepami), spowoduje wyświetlenie jego oferty bez zdjęcia. Minimalny rozmiar zdjęcia to 100x100 pikseli. Kod EAN Przypisany do produktu kod EAN. Nieobowiązkowy, lecz ułatwiający integrację produktu. Dostępnośd produktu w sklepie. Możliwe statusy: 1 – dostępny, sklep posiada produkt 3 - sklep będzie posiadał produkt do 3 dni 7 – sklep będzie posiadał produkt w ciągu tygodnia 14- produkt dostępny nie wcześniej niż za tydzieo Brak statusu/sekcji – link prowadzący do informacji w sklepie Ceneo S.A. ul. Ostrowskiego 13d/3 53-238 Wrocław, NIP 899-25-45-102 Sąd Rejonowy dla Wrocławia-Fabrycznej, VI Wydział Gospodarczy, KRS 0000240979 Kapitał zakładowy: 500 000 zł (opłacony w całości) Strona 9 Informacje na temat struktury plików XML 4. Tabela zamienników Oprócz wymienionych znaczników plik musi zawierad odpowiedni nagłówek i stopkę: Rys.1 Tagi zaczynające plik Rys.2 Tagi kooczące plik Ceneo S.A. ul. Ostrowskiego 13d/3 53-238 Wrocław, NIP 899-25-45-102 Sąd Rejonowy dla Wrocławia-Fabrycznej, VI Wydział Gospodarczy, KRS 0000240979 Kapitał zakładowy: 500 000 zł (opłacony w całości) Strona 10 Informacje na temat struktury plików XML 5. Podsumowanie Link do pliku xml z ogólną strukturą – https://panel.ceneo.pl/XMLtemp/ceneo_xml.xml Link do kategorii (plik generowany dynamicznie) – http://api.ceneo.pl/Kategorie/dane.xml Ceneo S.A. ul. Ostrowskiego 13d/3 53-238 Wrocław, NIP 899-25-45-102 Sąd Rejonowy dla Wrocławia-Fabrycznej, VI Wydział Gospodarczy, KRS 0000240979 Kapitał zakładowy: 500 000 zł (opłacony w całości) Strona 11