Za pomocą Chmury Dotykačka możesz importować i eksportować produkty oraz ich kategorie. Jeśli masz już utworzone produkty lub kategorie, eksport pozwala wykonać ich kopię zapasową i je edytować. Ponowny import tego pliku w Chmurze Dotykačka spowoduje automatyczne utworzenie nowych produktów i kategorii lub zaktualizowanie istniejących. Możesz importować pliki w formatach .xls, .xlsx oraz .csv.
•Zanim plik zostanie faktycznie wysłany do kasy, jego zawartość zostanie wyświetlona i przeprowadzona zostanie kontrola danych. Jeżeli dana kolumna ma być uwzględniona w imporcie, powinna zawsze zawierać wartość. Kolumnę możesz wykluczyć z importu, wybierając opcję Nie importuj w menu rozwijanym konkretnej kolumny podczas importu (kontroli danych).
•Każdy produkt lub każda kategoria ma własny numer ID (kolumna productId). Jeśli zmienisz pozycję w pliku importu, po imporcie w Chmurze Dotykačka zostanie zaktualizowana pozycja o tym samym numerze ID, a po synchronizacji również w kasie. Pozycje w pliku do importu odpowiadają właściwościom produktu.
•Jeśli nie masz jeszcze utworzonych żadnych produktów ani kategorii i chcesz zaimportować je hurtowo, pobierz bazowy szablon i zastąp dane przykładowe własnymi. Następnie zaimportuj plik. Procedura jest opisana w tym rozdziale.
•Przyciski importu i eksportu znajdziesz w nagłówku strony w sekcji Zarządzanie pozycjami » Produkty.
|
Instrukcję importu i eksportu produktów znajdziesz w rozdziale nadrzędnym. |
Opis kolumn pliku importu
Plik importu produktów |
|
|---|---|
Kolumna |
Opis |
categoryId |
Unikalny numer kategorii. Na podstawie tego numeru produkt zostanie przypisany do odpowiedniej istniejącej kategorii. Jeśli pozostawisz ID kategorii puste, produkt zostanie automatycznie przypisany do ogólnej kategorii Import. Jeśli chcesz przypisać produkt do nowej lub istniejącej kategorii, wystarczy wpisać nazwę nowej lub istniejącej kategorii w kolumnie categoryName. |
categoryName |
Nazwa kategorii, do której należy produkt. |
productId |
Nie zmieniaj tej kolumny, zawsze pozostaw jej oryginalne wartości. Służy do wewnętrznej identyfikacji aktualizacji rekordu produktu. Jeśli dla produktu wartość w tej kolumnie nie jest podana, podczas importu zostanie automatycznie utworzony nowy produkt. |
name |
Nazwa produktu |
externalId |
Unikalny, nadawany przez użytkownika numer produktu do jego własnej identyfikacji (możesz użyć dowolnego zakresu numerów, np. 101, 102 itd.). Każdy produkt musi mieć ten numer unikalny. Nie można ponownie użyć numeru, który został wcześniej wykorzystany dla usuniętego produktu. |
ean |
Kod EAN produktu, wiele kodów oddzielaj przecinkiem lub nową linią w komórce (ALT+ENTER). |
plu |
Kod PLU produktu, wiele kodów oddzielaj przecinkiem lub nową linią w komórce (ALT+ENTER). |
priceWithoutVAT |
Cena sprzedaży produktu bez VAT (np. 24,00 lub 24.00). Możesz pominąć tę kolumnę, jeżeli wypełnisz cenę w kolumnie priceWithVAT. |
vat |
Stawka VAT w formacie (np. 23,8, 5 lub 0. Dla podatników zwolnionych z vat nalezy też wpisać 0). |
priceWithVAT |
Cena sprzedaży produktu z VAT (np. 24,00 lub 24.00). Możesz pominąć tę kolumnę, jeżeli wypełnisz priceWithoutVAT. |
units |
Jednostka ilości produktu, domyślnie Piece, lista jednostek, które można stosować. |
unitsmeasurement |
Jednostka miary używana na etykietach cenowych. Jeśli nie zostanie określona, przy generowaniu cenówek zostanie użyta domyślna jednostka 1 sztuka. Parametr powiązany z packagingmeasurement, patrz niżej. |
description |
|
subtitle |
|
hexColor |
Kod koloru w formacie HEX (np. #EED5D2). Przykładowe kody kolorów znajdziesz pod tym adresem. Wartość domyślna to #F32C24. |
display |
Liczba określająca, czy produkt ma być wyświetlany w zestawieniach produktów na głównym ekranie sprzedaży (1 lub 0 – wyświetlaj/ukryj). Domyślna wartość to 1. |
stockDeduct |
Określa, czy produkt ma być odejmowany ze stanu magazynowego. Na przykład w przypadku receptur ze stanu odejmowane są tylko surowce, a nie produkt sprzedażowy (1 lub 0 – odejmuj/nie odejmuj). Domyślna wartość to 0. |
tagsList |
Lista etykiet oddzielonych przecinkami bez spacji (np. tag1,tag2,tag3). Aby poprzedzić produkt specjalnym prefiksem, użyj etykiety z prefiksem -ac- (np. -ac-P0001). |
onSale |
Określa, czy produkt jest przeceniony (1 lub 0 – przeceniony/nieprzeceniony). Domyślna wartość to 0. |
discountPercent |
Procent rabatu stosowany do produktu, jeżeli onSale ma wartość 1 (wartość rabatu lub 0). Domyślna wartość to 0. |
packaging |
Liczba sztuk w opakowaniu (wartość domyślna to 1). |
packagingmeasurement |
Jednostka miary opakowania używana na etykietach cenowych. Jeśli nie zostanie określona, podczas generowania cenówek przyjmowana jest wartość 1 opakowanie. Domyślna jednostka to Piece. |
points |
Liczba punktów klienta, które zostaną naliczone przy sprzedaży (wartość ujemna odejmuje punkty). Domyślna wartość to 0. |
notesList |
Lista szybkich notatek lub wariantów produktu, oddzielonych przecinkami bez spacji (np. rare,medium,welldone). |
disableDiscounts |
Liczba określająca, czy dla produktu rabaty są dozwolone (1 lub 0 – rabaty dozwolone/niedozwolone). |
requiresPriceEntry |
Wymagaj wprowadzenia ceny (1 lub 0 – wymagaj/nie wymagaj). |
requiresQuantityEntry |
Wymagaj wprowadzenia ilości (1 lub 0 – wymagaj/nie wymagaj). |
timeable |
Obliczanie wartości w czasie (1 lub 0 – obliczaj/nie obliczaj). |
takeawayitem |
Włącza (1) lub wyłącza (0) opcję sprzedaży na wynos dla produktu. Domyślna wartość to 0. |
stockoverdraft |
Definiuje sprzedaż poniżej stanu magazynowego dla produktu. Dostępne wartości: ALLOW, WARN oraz DISABLE. Domyślna wartość to ALLOW. |
margin |
Minimalna marża na produkcie, podawana procentowo „10%” lub kwotowo „10” w walucie kasy. |
jointsale |
Oznacza sprzedaż łączoną. Jeśli sprzedaż łączona dla pozycji jest aktywna (wartość 1), Dotykačka przy sprzedaży doda do rachunku produkty odliczane ze stanu. Sprzedaż łączoną stosuje się na przykład dla opakowań zwrotnych. |
assembleditem |
Oznacza produkty wytwarzane. Wartość domyślna to 0, w przypadku produktu wytwarzanego – 1. |
eetsubjectId |
Numer podmiotu dla sprzedaży w ramach pełnomocnictwa. Funkcja nieobsługiwana w Polsce. |
defaultcourseid |
ID domyślnego dania, do którego zostanie przypisany produkt. Numer ID chodu znajdziesz w sekcji Zarządzanie daniami. |
priceinpoints |
Cena w punktach bonusowych dla specjalnego produktu Wykorzystanie punktów. Pole przeznaczone wyłącznie do użytku wewnętrznego. Nie należy go w żaden sposób modyfikować. |
alternativename |
Alternatywna nazwa produktu, która (jeśli jest wypełniona) drukowana jest na paragonach lub bonach kuchennych zamiast nazwy standardowej. Aby drukować ją na dokumentach magazynowych, musisz edytować odpowiednie zadanie drukowania. Opcjonalnie możesz włączyć jej użycie na dokumentach takich jak faktury w ustawieniach płatności. Nazwa alternatywna będzie również wyświetlana na wyświetlaczu klienta i przekazywana do zewnętrznych serwisów zamówieniowych. |
pricewithvatb / pricewithvatc / pricewithvatd / pricewithvate |
Poszczególne poziomy cen produktu z VAT (np. 24,00 lub 24.00). |
packagingpricewithvat |
Cena opakowania z VAT dla serwisów zamówieniowych (np. 15,00 lub 15.00). |
features |
Właściwości produktu dla serwisów zamówieniowych, oddzielone przecinkami bez spacji. Możliwe wartości: „vegan,vegetarian,gluten_free,lactose_free,children,alco,kosher,halal”. |
spiciness |
Oznaczenie ostrości dla serwisów zamówieniowych – od 0 (łagodne) do 3 (najostrzejsze). |
allergens |
Numeryczna lista alergenów oddzielonych przecinkiem bez spacji (np. 12,13). |
preparationDuration |
Czas przygotowania (dotyczy tylko wyświetlacza kuchennego). Funkcja do wykorzystania w przyszłości. |
exemptedVat |
Określa, czy produkt jest zwolniony z VAT (1 lub 0 – zwolniony/niezwolniony). Domyślna wartość to 0. |
created |
Data utworzenia produktu. Pole przeznaczone wyłącznie do użytku wewnętrznego, ignorowane podczas importu. |
sortOrder |
Liczba całkowita określająca kolejność produktów w aplikacji Dotykačka. Możesz użyć dowolnego ciągu liczb. Jeśli nie zostanie podana, kolejność produktów w kasie będzie zgodna z kolejnością wierszy w pliku importu. |
deleted |
Liczba oznaczająca usunięty produkt (1 lub 0 – usunięty/nieusunięty). Po usunięciu produkt nie będzie już wyświetlany w kasie. Usunięcie nie nastąpi, jeśli produkt ma ustawione receptury lub sam jest recepturą. W takim przypadku zostanie wyświetlony komunikat o błędzie. |
currency |
Waluta ceny produktu. Dla waluty zł należy użyć skrótu PLN. |
dnids |
Funkcja niewykorzystywana w Polsce. |
fiscalizationdisabled |
Określa, czy produkt będzie rejestrowany (fiskalizowany) czy nie (1 lub 0 – nie fiskalizuj/fiskalizuj). Pole nie ma zastosowania dla rynku polskiego. Nie uzupełniać |
special |
Oznacza produkty specjalne. Wartość domyślna to 0. Dla wcześniej utworzonych produktów specjalnych ustawiona będzie wartość 1. |
withCustomization |
Określa, czy produkt używa połączeń. Domyślna wartość to 0. Pole to służy wyłącznie celom wewnętrznym. Nie należy go w żaden sposób modyfikować. |
Pozycje wymagane są wyróżnione pogrubieniem w pierwszej kolumnie tabeli, pozostałe pozycje (dane) są opcjonalne. Kolumny wymagane dotyczą importu nowych produktów i zawsze muszą zawierać wartość!
|
Obsługiwane są pliki .xls, .xlsx oraz .csv z separatorem danych ; (średnik) lub , (przecinek). Jeśli używasz średnika, miejsca dziesiętne możesz oddzielać przecinkiem lub kropką. Jeśli używasz przecinka jako separatora danych, miejsca dziesiętne musisz oddzielać kropką. |
Obsługiwane jednostki
Jednostka jest podawana w kolumnach units, unitsmeasurement oraz packaging. W pliku przeznaczonym do importu wpisz angielne nazwy jednostek dokładnie w formacie pokazanym poniżej:
•Piece
•Deciliter
•Milliliter
•Centiliter
•Liter
•UsGallon (for US)
•UkGallon (for UK)
•Hectoliter
•CubicMeter
•CubicFoot
•Milligram
•Decagram
•Gram
•Kilogram
•Quintal
•Tonne
•Pound
•Ounce
•Millimeter
•Centimeter
•Meter
•Kilometer
•Inch
•Mile
•SquareMeter
•SquareFoot
•Second
•Minute
•Hour
•Day