szukaj odpowiedzi, zadawaj pytania i bądź w kontakcie z naszą
społecznością estartupiaków.

Start Dyskusje WordPress Problem z importem produktów CSV/HTML Odpowiedz na: Problem z importem produktów CSV/HTML

  • Mariusz

    Administrator
    26 września 2020 o 07:40

    Żeby nie importować wszystkich produktów z pliku XML musisz ustawić sobie odpowiednio filtr. Robi się to na samym początku, przy tworzeniu nowego „importu”.

    Później możesz go modyfikować, ale nie jest to takie łatwe, chyba że tylko zmieniasz wartości. Chodzi o to, że przy tworzeniu Importu masz wygodny kreator dla filtra (zobacz poniżej), a przy modyfikacji już istniejącego filtra tego kreatora nie ma (zobacz punk 4):

     

     

    Gdy tworzysz nowy „Import” sprawa jest trochę łatwiejsza.

    Tworzysz sobie nowy import pliku XML bezpośrednio z hurtowni:

     

    W kolejnym kroku masz możliwość tworzenia zaawansowanych filtrów:

    Zaczynamy z wszystkimi produktami (około 19 000 produktów).

    1. Zaznaczasz co chcesz importować
    2. Poniżej rozwijasz kartę „Add Filtering Options” i dodajesz filtr. Na przykład chcesz tylko sukienki, więc wybierasz „Element” który w pliku XML reprezentuje kategorie, „Rule” (warunek) ustawiasz na „equals” (jest równe) i w „Value” wpisujesz nazwę kategorii, która Cię interesuje. Klikasz „Add Rule”
    3. Jak masz dodany filtr klikasz „Apply Filters to XPath”, żeby odfiltrować całą listę produktów, tylko do tych, które spełniają podane przez Ciebie warunki
    4. Po odfiltrowaniu widzimy, że w moim przypadku liczba produktów zmniejszyła się do około 8 000 (same sukienki)

     

     

    Zauważ, że tych filtrów można dodawać więcej na raz i segregować je według kolejności (który ma być zastosowany jako pierwszy). Masz do wyboru sporo opcji jeśli chodzi o reguły filtra (Rule) i możesz je dowolnie łączyć z elementami (Element) pliku XML.

     

     

    Za pomocą filtra możesz wybrać spośród wszystkich 19 000 produktów dokładnie ten, który Cię interesuje. Na przykład załóżmy, że chcesz zaimportować do swojego sklepu WooCommerce konkretną sukienkę z hurtowni Ptak.

    Możesz to zrobić na kilka sposobów.

     

    1. Możesz wykorzystać konkretny link do produktu (zauważ, że w pliku XML jest tam element z linkiem produktu, więc możesz go wykorzystać przy tworzeniu filtra)

    2. Możesz wykorzystać numery referencyjne podawane na stronie każdego produktu. Zauważ, że podawane numery referencyjne (zaznaczony na zdjęciu powyżej), to numer referencyjny wariantu, czyli tego produktu w konkretnym kolorze i rozmiarze. Jeżeli chcesz zaimportować produkt z wszystkimi jego wariantami (kolorami i rozmiarami), to musisz w pliku XML odnaleźć jego nadrzędny numer referencyjny i filtrować na podstawie tego nadrzędnego numeru referencyjnego.

     

     

    Po zastosowaniu tego filtra otrzymamy wszystkie warianty danego produktu. W moim przypadku są to tylko 4 produkty, bo wybrany przeze mnie produkt ma tylko 1 kolor i 4 rozmiary (1 x 4 = 4).