Eksport kombinacji do pliku tak aby każdy rozmiar był osobną pozycją

Witam serdecznie, Mam zapytanie odnośnie Państwa modułu do eksportu produktów (https://mypresta.eu/pl/moduly/administracja-sklepem/eksport-produktow-pro.html) Czy pozwala ona na eksportowanie produktów w taki sposób, aby każdy rozmiar produktu był osobną pozycją w wyeksportowanym pliku? 


Hello,
Najpierw trzeba wspomnieć o tym do czego tak naprawdę jest ten moduł.
Otóż - moduł generuje pliki .csv które przystosowane są do standardowego narzędzia w prestashop "IMPORT CSV". Narzędzie to pozwala na import np. kategorii, produktów czy ich kombinacji.
To standardowo dostępne narzędzie dyktuje nam format plików tj. jakie dane te pliki powinny zawierać oraz w jakiej kolejności (ułożenie kolejności kolumn z danymi).

Aby zaimportować dane o produktach za pomocą tego narzędzia trzeba:
- najpierw zaimportować plik z produktami (products.csv)
- następnie - jeżeli produkty mają kombinacje - zaimportować plik z kombinacjami do tych produktów (combinations.csv)

Zatem jak Pan widzi - import danych o produktach odbywa się w dwóch krokach. Najpierw importujemy produkty, a potem kombinacje do produktów.
Taki schemat postępowania wpływa również na to jak działa nasz moduł. Tj. generuje on dwa pliki:
- products.csv
- combinations.csv

plik products.csv zawiera następujące dane:
plik combinations.csv zawiera następujące dane:
  • ID
  • Aktywny (0 lub 1)
  • Nazwa
  • Kategorie (x,y,z...)
  • Cena bez podatku. (netto)
  • Cena zawiera podatek. (brutto)
  • ID reguły podatku
  • Koszt własny
  • W sprzedaży (0 lub 1)
  • Wartość rabatu
  • Procent rabatu
  • Rabat od dnia (rrrr-mm-dd)
  • Rabat do dnia (rrrr-mm-dd)
  • Indeks #
  • Kod dostawcy
  • Dostawca
  • Marka
  • kod EAN13
  • Kod kreskowy UPC
  • Podatek ekologiczny
  • Szerokość
  • Wysokość
  • Głębokość
  • Waga
  • Czas dostawy produktów dostępnych w magazynie:
  • Czas dostawy wyprzedanych produktów z możliwością rezerwacji:
  • Ilość
  • Minimalna ilość
  • Niski poziom produktów w magazynie
  • Wyślij do mnie e-mail, gdy ilość jest poniżej tego poziomu
  • Widoczność
  • Dodatkowe koszty przesyłki
  • Jednostka dla ceny za jednostkę
  • Cena za jednostkę
  • Podsumowanie
  • Opis
  • Tagi (x,y,z...)
  • Meta-tytuł
  • Słowa kluczowe meta
  • Opis meta
  • Przepisany URL
  • Etykieta, gdy w magazynie
  • Etykieta kiedy dozwolone ponowne zamówienie
  • Dostępne do zamówienia (0 = Nie, 1 = Tak)
  • Data dostępności produktu
  • Data wytworzenia produktu
  • Pokaż cenę (0 = Nie, 1 = Tak)
  • Adresy URL zdjęcia (x,y,z...)
  • Tekst alternatywny dla zdjęć (x,y,z...)
  • Usuń istniejące zdjęcia (0 = Nie, 1 = Tak)
  • Cecha(Nazwa:Wartość:Pozycja:Indywidualne)
  • Dostępne tylko online (0 = Nie, 1 = Tak)
  • Stan
  • Konfigurowalny (0 = Nie, 1 = Tak)
  • Można wgrywać pliki (0 = Nie, 1 = Tak)
  • Pola tekstowe (0 = Nie, 1 = Tak)
  • Akcja kiedy brak na stanie
  • Wirtualny produkt (0 = No, 1 = Yes)
  • Adres URL pliku
  • Ilość dozwolonych pobrań
  • Data wygaśnięcia (rrrr-mm-dd)
  • Liczba dni
  • ID / Nazwa sklepu
  • Zaawansowane zarządzanie magazynem
  • Zależny od stanu magazynowego
  • Magazyn
  • Akcesoria (x,y,z...)
  • Identyfikator Produktu (ID)
  • Indeks produktu
  • Atrybut (Nazwa:Typ:Pozycja)*
  • Wartość (Wartość:Pozycja)*
  • Identyfikator dostawcy
  • Indeks
  • kod EAN13
  • Kod kreskowy UPC
  • Koszt własny
  • Wpływ na cenę
  • Podatek ekologiczny
  • Ilość
  • Minimalna ilość
  • Niski poziom produktów w magazynie
  • Wyślij do mnie e-mail, gdy ilość jest poniżej tego poziomu
  • Wpływ na wagę
  • Domyślny (0 = Nie, 1 = Tak)
  • Data dostępności kombinacji
  • Wybierz z pośród zdjęć produktów wg pozycji (1,2,3...)
  • Adresy URL zdjęcia (x,y,z...)
  • Tekst alternatywny dla zdjęć (x,y,z...)
  • ID / Nazwa sklepu
  • Zaawansowane zarządzanie magazynem
  • Zależny od stanu magazynowego
  • Magazyn



























I teraz w kontekście tego o co Pan pyta:
Czy pozwala ona na eksportowanie produktów w taki sposób, aby każdy rozmiar produktu był osobną pozycją w wyeksportowanym pliku?
W pliku combinations.csv każda kombinacja stanowi osobny wiersz. Zatem tak - każdy rozmiar (kombinacja) produktu stanowił będzie osobną pozycję w wyeksportowanym pliku.


Pozostaje pytanie jaki jest cel generowania takich danych. Tj. jak chce Pan je wykorzystać. Bo jeżeli nie chce Pan przenosić produktów między sklepami, to obawiam się, że plik będzie bezużyteczny. Konstrukcja pliku jest tak bardzo specyficzna, że nie sądzę, że można to wykorzystać w jakiś inny sposób. Wszystko zależy jednak od tego jaki jest cel generowania pliku oraz jaki zakres danych jest Panu potrzebny.

Być może łatwiej będzie skorzystać z rozwiązania na potrzeby eksportu do "facebook":
https://mypresta.eu/pl/moduly/portale-spolecznosciowe/eksport-katalogu-produktow-do-pixela-facebook.html
i w tym pliku (combinations.csv) kombinacja stanowią osobną pozycję, a format generowanych danych jest znacznie bardziej przystępny niż w "export products pro".

pozdrawiam,
miłosz

Komentarze

Popularne posty z tego bloga

Rabat za newsletter a "stare" konta klientów - wtyczka do prestashop

Własny kod w miejscu slidera w PrestaShop

Zapisywanie metod dostawy do produktów na podstawie cech