Napisz parzer PHP dla dostawcy API dla OpenCart 3
- nazwa
- cena
- opis towaru
- liczba
- waga, długość, szerokość, wysokość
- marka towarów
charakterystyki ( atrybuty )
- podczas parsingu natychmiast generujemy url SEO
W przypadku ponownego uruchomienia dla istniejących produktów aktualizujemy następujące dane:
- cena
- liczba
- stock_status_id zależy od ilości
Powinien być również plik category.txt, w którym wskazuję porównanie kategorii, na przykład:
ID kategorii w FDA dostawcy FID kategorii mam w sklepie.Po wypełnieniu zadania będzie potrzebny kolejny parzer pod nowym dostawcą.Dokumentacja API
1 .Dane API są dostarczane w formacie JSON (po ciszy), XML i CSV.2 .Wymagane jest, aby uzyskać odpowiednią jakość: _________________________________
3 .W celu uzyskania danych dotyczących towaru stosuje się następujący adres URL:
HTTPS://b2b.yugtorg.com/apiservices/export/{market}?apiKey={apiKey}[&select={}]
gdzie rynek przyjmuje znaczenie: produkt - w celu uzyskania informacji o produkcie
produkty - do uzyskania informacji na temat produktów wybranej kategorii
Kategoria - do uzyskania informacji według wybranej kategorii
Categories - Informacje o strukturze kategorii
Parametry select określają dodatkowe warunki.CzteryPrzykładowy wniosek o informacje dotyczące towaru z ID 2366:
https://b2b.yugtorg.com/apiservices/export/product&apikey=08eb10b2f029264871d968869d74a5d0c05723c3f5a9b3aa5b866ba3&id=2366
gdzie ID - kod towarowy
5 .Przykłady zapytania o informacje o produktach w grupie ID 9770:
https://b2b.yugtorg.com/apiservices/export/products&apikey=08eb10b2f029264871d968869d74a5d0c05723c3f5a9b3aa5b866ba3&category=9770&noresize=0
gdzie category - kod grupy, noresize - pozwala uzyskać obraz w oryginalnej rozdzielczości (noresize = 1).Aby uzyskać usunięty obraz 80x80, wskazano noresize = 0 lub parametr noresize jest całkowicie obniżony.
6.Przykład zapytania o informacje dotyczące grupy towarów z ID 9770:
https://b2b.yugtorg.com/apiservices/export/category&apikey=08eb10b2f029264871d968869d74a5d0c05723c3f5a9b3aa5b866ba3&id=9770
gdzie id - kod grupy
7 .Przykłady pozyskiwania drzewa kategorii:
https://b2b.yugtorg.com/apiservices/export/categories&apikey=08eb10b2f029264871d968869d74a5d0c05723c3f5a9b3aa5b866ba3&level=1
gdzie poziom od 1 do 5 - poziom wkładu (jeśli nie jest określony = 1) - wyświetli listę kategorii określonego poziomu wkładu
Możesz określić parametr parent, na przykład:
https://b2b.yugtorg.com/apiservices/export/categories&apikey=08eb10b2f029264871d968869d74a5d0c05723c3f5a9b3aa5b866ba3&parent=14
gdzie parent - id kategorii, z której zbudować drzewo (w ciszy od korzenia)
Możliwe jest wspólne wykorzystanie parametrów parent i level, jednak warto pamiętać, że wybrany identyfikator kategorii może nie odpowiadać kategorii level
8 .Aby uzyskać dane w formacie XML, dodaj &format=xml na końcu linii zapytania.Na przykład:
https://b2b.yugtorg.com/apiservices/export/product&apikey=08eb10b2f029264871d968869d74a5d0c05723c3f5a9b3aa5b866ba3&id=2366&format=xml
* Aby uzyskać dane w formacie v.2 dodaj do końca linii zapytania &var=2.Na przykład:
https://b2b.yugtorg.com/apiservices/export/products&apikey=08eb10b2f029264871d968869d74a5d0c05723c3f5a9b3aa5b866ba3&category=9770&format=xml&ver=2
9.Aby uzyskać dane w formacie CSV, dodaj &format=csv na końcu linii zapytania.Na przykład na jeden produkt:
https://b2b.yugtorg.com/apiservices/export/product&apikey=08eb10b2f029264871d968869d74a5d0c05723c3f5a9b3aa5b866ba3&id=2366&format=csv
dla produktów z grupy ID 9770:
https://b2b.yugtorg.com/apiservices/export/products&apikey=08eb10b2f029264871d968869d74a5d0c05723c3f5a9b3aa5b866ba3&category=9770&format=csv
dla wszystkich towarów:
https://b2b.yugtorg.com/apiservices/export/products&apikey=08eb10b2f029264871d968869d74a5d0c05723c3f5a9b3aa5b866ba3&format=csv
10 .Aby zarządzać językiem wydania wyników, użyj parametru „&lang=kód_język”, na przykład:
https://b2b.yugtorg.com/apiservices/export/product&apikey=08eb10b2f029264871d968869d74a5d0c05723c3f5a9b3aa5b866ba3&id=2366&lang=ua
Obecnie istnieją dwa języki: ru, ua.
Należy pamiętać, że kodowanie wszystkich formatów UTF-8
-
2125 95 4 2 Dzień dobry Oksana! Istnieje doświadczenie w tworzeniu podobnych parzerów. Będę zadowolony z współpracy. Termin pracy określony jest z uwzględnieniem czasu testowania pracy. Dziękuję
-
3303 34 0 Pisałem takie parzery wielokrotnie, proszę
• • • • • • •
Duże doświadczenie w pracy z openkart, parsing towarów, eksportu, API, synchronizacji z 1C, TecDoc, Rozetka, moduły indywidualne.
Zobacz portfel.
Będę zadowolony ze współpracy.
Dokładne terminy i ceny powiem po rozmowie / rozmowie.
-
392 4 0 Dobrze, mamy duże doświadczenie w pracy z parserami / importowaniem / eksportowaniem i ogólnie przetwarzaniem danych. Z przyjemnością wykonuję Twoją pracę.
-
2581 283 2 5 Mam ogromne doświadczenie w pisaniu importowanych opentkart.
Skontaktuj się, wyjaśnię szczegóły i mogę kontynuować)
-
Dzień dobry, zainteresowała mnie Twoja propozycja. Będę zadowolony ze współpracy.
Rozliczenia wartości terminów realizacji po omówieniu szczegółów.
Spójrz na portfel.
Aktualne zlecenia dla freelancerów w kategorii Javascript & Typescript
Full-stack rozwój — Amazon PPC Dashboard (Etap 1)Potrzebny programista full-stack z doświadczeniem w pracy z Amazon API do realizacji Etapu 1 wewnętrznego dashboardu PPC. Projekt realny, dane żywe, wszystko gotowe do startu. Prototyp frontendu (5 stron, React + TypeScript): CO JUŻ GOTOWE — Prototyp frontendu na React 18 +… Javascript & Typescript, Programowanie stron internetowych ∙ 2 dni 7 godzin temu ∙ 28 ofert |
Opracowanie strony internetowej do tworzenia fotoksiążek i ram fotowychCel projektuNależy opracować nowoczesną stronę internetową do zamawiania fotoksiążek, ram fotowych i innych spersonalizowanych produktów fotograficznych.Głównym celem projektu jest umożliwienie klientowi samodzielnego stworzenia gotowego projektu produktu bez udziału projektanta… Javascript & Typescript, Programowanie stron internetowych ∙ 3 dni 23 godziny temu ∙ 96 ofert |
Zespół do samodzielnie stworzonej platformy rynkowej usług pogrzebowych.Poszukujemy zespołu do uruchomienia i rozwoju autorskiej krajowej platformy rynkowej usług pogrzebowych. Od razu: nie szukamy pojedynczych osób, juniorów ani "zbieraczy stron". Potrzebny jest silny zespół produktowy na poziomie middle+/senior z rzeczywistymi przypadkami… Javascript & Typescript, Programowanie stron internetowych ∙ 4 dni 18 godzin temu ∙ 27 ofert |
Dopracowanie istniejącego projektu Next.js/Supabase: oferty, CRM, analityka, czat AIIstnieje działający projekt WatchGenius — platforma analityczna luksusowych zegarków z katalogiem modeli, analizą cen, zewnętrznymi ofertami, formularzami zgłoszeniowymi i czatem AI. Projekt został już częściowo opracowany. Potrzebny jest doświadczony programista full-stack,… Javascript & Typescript, Programowanie stron internetowych ∙ 6 dni 19 godzin temu ∙ 55 ofert |
Szukam Senior Full-Stack dewelopera (Payload CMS) — migracja 2 stron internetowych sieci hoteliSieć kurortowych hoteli przechodzi z Webflow na własny headless-stack. Dwie strony korporacyjne (~140 stron razem), architektura multi-tenant — jeden kod obsługuje kilka hoteli na różnych domenach. Projekt już wystartował: infrastruktura jest wdrożona, najemcy są… Content Management Systems, Javascript & Typescript ∙ 10 dni 17 godzin temu ∙ 19 ofert |