Opis zlecenia
Szukamy developera, który wprowadzi zmiany w customowej wtyczce używanej do importu danych produktów znajdujących się w hurtowni.
Wtyczka importuje m.in. zdjęcia, tytuły, opisy, ceny i stan magazynowy, pomija produkty zawierające określone słowa kluczowe (użytkownik ma możliwość podania słów kluczowych w polu), jest uruchamiana regularnie by zapewnić aktualny stan magazynowy w sklepie.
Do importu używamy dwóch plików XML:
1) zawierający informacje dotyczące produktów – nazwa, opis, marka, atrybuty, ean itp.
2) zawierający ceny i stan magazynowy
Kluczem, po którym można zrobić mapowanie jest unikalny numer EAN.
Problemy:
1) Łącznie w hurtowni (XML) jest ok 50k różnych produktów (każdy wariant to jeden produkt), wtyczka po 10 minutach przerywa import ze względu na timeout (konfiguracja PHP) i należy ją uruchomić ponownie lub należy ręcznie podzielić jeden duży plik XML na kilka mniejszych i importować kolejno.
2) Wtyczka nie importuje nazw marek. Marki są obsługiwane przez wtyczkę Perfect Brands WooCommerce, ale możemy z niej zrezygnować, jeżeli zostanie zaproponowane inne, prostsze rozwiązanie.
3) Niektóre produkty posiadają warianty, np. pojemność. Kiedy jeden produkt występuje w hurtowni (XML) w wielu wariantach, importujemy wiele produktów, co mnoży nam liczbę produktów w sklepie. Przykład:
<product>
<name>Karl Rome Divino Amore woda perfumowana spray 60ml</name>
<brand>Karl Lagerfeld</brand>
<feature name="Pojemność">
<value>60</value>
</feature>
</product>
<product>
<name>Karl Rome Divino Amore woda perfumowana spray 100ml</name>
<brand>Karl Lagerfeld</brand>
<feature name="Pojemność">
<value>100</value>
</feature>
</product>