8. Dostosowanie integracji za pomocą pliku od dostawcy - obecnie produkty pojawiają się w systemie, ale nie dodaje się stanu do wyświetlenia na prom/rozetka/stronie.
1. Utworzyć magazyn KSM (lub po prostu zmienić nazwę magazynu Alex, który już istnieje, ale jest nieaktywny)
2. Ustawić automatyczne wyładowanie produktów z cennika dostawcy (KSM) w ilości 5 sztuk do magazynu KSM, jeśli produkt jest przekazywany plikiem z atrybutem dostawcy "Dostępny".
Wszystko to pod warunkiem spełnienia 3 obowiązkowych warunków
- przy zmianie statusu "Wymagana moderacja" z "tak" na "nie"
- przy przypisaniu kategorii produktom z magazynu KSM
- przy istnieniu artykułu produktu (jeśli coś z tych punktów nie jest spełnione dla produktu - wydawać systemowe powiadomienie w OV o braku konkretnych warunków dla konkretnych produktów, abyśmy mogli to naprawić i zrozumieć gdzie)
3. Sprzedaż w przypadku dostępności produktu w obu magazynach powinna być realizowana w pierwszej kolejności z magazynu KSM.
Jeśli plik dostawcy z aktualizacją przekazuje atrybut "Brak w magazynie" - zmieniać status produktu w magazynie "KSM" w OV na taki sam, ustawiać w tym magazynie ilość 0 oraz odejmować dodaną przy automatycznym wyładowaniu ilość produktu od całkowitej ilości w magazynie, która jest wyświetlana na wszystkich platformach.
W związku z tym, że priorytetowy do sprzedaży magazyn - KSM - przy otrzymaniu atrybutu z pliku dostawcy "Brak w magazynie", należy odejmować od całkowitej ilości produktu w magazynie dokładnie tę ilość, która pozostała w magazynie KSM. To znaczy, w magazynie Max 5 sztuk, do magazynu KSM weszło jeszcze 5 sztuk, razem 10. Z magazynu KSM sprzedano i wysłano 2 sztuki, odpowiednio, przy otrzymaniu atrybutu z pliku dostawcy "Brak w magazynie" OV od całkowitej ilości, którą widzimy na platformach, odejmuje pozostałość, która była liczona jako 3 i na wszystkich platformach ilość ma stać się 5 zamiast 8.
4. Dodać na stronę zamówień kolumnę Magazyn. Kiedy przychodzi zamówienie na produkt, który jest w magazynie KSM lub w obu magazynach, w tej kolumnie powinno być wyświetlane KSM, gdy produkt jest dostępny tylko w magazynie Max - Max.
5. Ustawić synchronizację i zaokrąglenie cen dla obu magazynów do pełnych 49 i 99 zł.
W przypadku, gdy produkt jest już dostępny w systemie i zgadza się co do artykułu - dla takich produktów cena powinna być ustalana taka, która jest przeznaczona dla magazynu "Max". Dotyczy to produktów marki Ugreen, dla których w magazynie Max artykuł składa się tylko z cyfr, a u dostawcy ma te same cyfry, tylko z przodu "UGR-."
Wszystkie ceny należy zaokrąglać w górę do pięćdziesiątek, to znaczy, wszystkie ceny, które zaczynają się od 00,00 i kończą na 49,99 włącznie po pomnożeniu przez współczynnik marży powinny być zaokrąglane do 49 zł, wszystkie ceny, które zaczynają się od 50,00 do 99,99 powinny być zaokrąglane do 99 zł na końcu.
Na przykład, biorąc pod uwagę marżę cena obliczona jako 978.6150 - cena powinna ustalić się na poziomie 999 zł
Cena 123,98 - powinna być 149 zł. To znaczy, wszystkie ceny od dostawcy powinny kończyć się na 49 lub 99.
Ta arytmetyka powinna być stosowana do wszystkich cen, to znaczy do ceny bazowej, po mnożniku dla danego dostawcy, następnie dla innych platform, które formują cenę z mnożnikiem od ceny bazowej, to znaczy hb, rz, lm, epiczny.
6. W systemie istnieje współczynnik marży dla produktów od KSM, ale należy dodać do produktów checkbox, przy zaznaczeniu którego cena dla danego konkretnego produktu będzie ustalana ręcznie i mieć priorytet nad ogólnym współczynnikiem.
Przykład: koszt produktu w magazynie KSM 100 zł, cena sprzedaży, uwzględniając współczynnik - 175 zł, a my chcemy w pewnym momencie ustawić temu produktowi cenę 350 zł. W takim przypadku przechodzimy do karty produktu, zaznaczamy checkbox "Ręczna cena", ustalamy cenę, którą uważamy za stosowną, i do momentu, gdy nie odznaczymy tego checkboxa, w systemie powinna być właśnie ustalona ręcznie cena.
7. Dodawanie produktów na wszystkie platformy powinno odbywać się według takiego schematu:
* filtrujemy produkty według wymaganych parametrów
* masowo zaznaczamy potrzebne produkty
* naciskamy przycisk edytowania, gdzie wyświetla się pierwsze pole - Wymagana moderacja (z rozwijanym menu Tak/Nie) - wybieramy Nie
* drugie pole - wyładowanie na opencart (z rozwijanym menu Tak/Nie) - wybieramy Tak
* naciskamy Zapisz
* w tym samym momencie uruchamia się wyładowanie/aktualizacja produktów i ilości dla wszystkich platform
8. Stworzyć chat-bota do przekazywania zamówień dostawcy w telegramie, poprosimy menedżera dostawcy, aby się na niego zapisał, aby widziała nasze zamówienia - wyłącznie nasz artykuł, artykuł dostawcy, nazwa produktu i jego ilość.
Odpowiednio, po otrzymaniu zamówienia dostawca potwierdza nam rezerwację w wiadomości prywatnej lub w bocie, tworzymy ttn i przekazujemy ją albo z cytatem na poprzednią wiadomość ze składem zamówienia, albo nową wiadomością razem ze składem zamówienia i ttn. Jeśli jest zrozumienie, jak można zautomatyzować proces, abyśmy mogli otrzymywać to potwierdzenie bezpośrednio przez chat-bota w tg (opcje odpowiedzi +/-/* (gdzie * oznacza, że nie wszystkie produkty są dostępne) i ttn tworzyła się sama po otrzymaniu potwierdzenia od dostawcy i wysyłała się ze składem zamówienia automatycznie w bocie z ttn dla dostawcy
Trzeba zrozumieć, w jaki sposób natychmiastowo zaktualizować stan ręcznie produktom, które według wiadomości dostawcy już nie są dostępne.
Nie ma sensu czekać na następne aktualizacje pliku, dla konkretnego produktu trzeba jednym przyciskiem zerować stan w magazynie KSM, jeśli dostawca to wskazał
9. Dla produktów z artykułem, który zaczyna się na UGR- należy zabrać jego część cyfrową i wpisać w pole Artykuł ją (przy tym patrz p.5, w którym wskazano, że w przypadku dostępności produktu cena powinna być pobierana z magazynu "Max")
10. Wyjaśnić, w jaki sposób będą jednocześnie istnieć dwie pozycje - stworzona przez nas i ta, która jest przekazywana przez dostawcę, jeśli to te same pozycje? Jak je łączyć w jedną z korektą opisu i galerii (wybrać lepsze z dwóch, dodać, połączyć). Ustawić cenę magazynu "Max"