Wprowadzenie
Wraz z pobraniem aplikacji dostarczone są materiały pomocnicze do instalacji rozszerzenia Sprzedaż wielokanałowa (MCS). Artykuł obejmuje wymagania systemowe i kroki instalacji. Dodatkowo zawiera krótki opis aplikacji i informacje o możliwych zależnościach z innymi obszarami.
Grupa docelowa
- Administratorzy systemu
- Doradcy techniczni
- Konsultanci
- Przedsprzedaż
Opis APPa
APP Sprzedaż wielokanałowa zawiera obszar o tej samej nazwie. Obszar Sprzedaż wielokanałowa to rozszerzenie dla Comarch ERP Enterprise (CEE). Jego główną funkcją jest umożliwienie wymiany danych między systemem Comarch ERP Enterprise a kanałami sprzedaży. Typowym przypadkiem użycia jest akceptacja zamówień otrzymanych za pośrednictwem kanałów sprzedaży i ich dalsze przetwarzanie w systemie. W kontekście Comarch ERP Enterprise kanały sprzedaży są systemami zewnętrznymi. Do komunikacji między CEE a systemami zewnętrznymi, obszar Sprzedaż wielokanałowa wykorzystuje specjalne adaptery. Celem tych adapterów jest zarówno ustanowienie połączenia z poszczególnymi systemami zewnętrznymi, jak i wymiana i konwersja danych między odpowiednimi systemami. Każde połączenie jest konfigurowane w dedykowanym obiekcie Kanał sprzedaży. Obszar Sprzedaż wielokanałowa zapewnia podstawową funkcję dostępną dla wszystkich adapterów. Aplikacja umożliwia obsługę następujących procesów:
- Eksport z systemu CEE do kanałów sprzedaży:
- Listy asortymentu
- Kategorie artykułów
- Klasyfikacje cech artykułów
- Status dostępności artykułów
- Aktualizacje statusu zamówień sprzedaży
- Cenniki sprzedaży
- Dane klientów
- Import z kanałów sprzedaży do systemu CEE:
- Dane klientów
- Kategorie artykułów
- Zamówienia sprzedaży
- Listy asortymentowe
Ponadto aplikacja zawiera następujące funkcjonalności:
- Obsługa B2B
- Obsługa hierarchii wielu sklepów na platformach e-commerce
- Obsługa różnych jednostek miary dla pozycji sprzedaży
- Obsługa kursów wymiany specyficznych dla kanału
- Obsługa niestandardowych szablonów partnerów
- Dodatkowe funkcje zarządzania informacjami o produkcie (PIM)
- Multimedia
- Metadane SEO
- Relacje między artykułami
- Dodatkowe zarządzanie magazynami – obliczanie dostępności artykułów i wybór magazynu dla danej dostawy.
- Bardziej wydajna koordynacja relacji między partnerami i kanałami sprzedaży
- Zoptymalizowane zarządzanie cechami artykułów i kategorii:
- Eksport dokumentów PDF
Należy pamiętać, że funkcje te znajdują się w standardowych funkcjach APPa. Obsługa połączonych kanałów sprzedaży zależy także od adaptera lub platformy e-commerce.
Zależności
Dla APPa Sprzedaż wielokanałowa istnieją następujące zależności z innymi obszarami:
- Sprzedaż
W przypadku usług rozliczeniowych oraz tworzenia ofert sprzedaży i zamówień sprzedaży. W tym celu obszar Sprzedaż musi być licencjonowany i aktywowany w systemie, w którym zainstalowana jest aplikacja.
- Zarządzanie zapasami
Aby móc obliczyć dostępność artykułów, dostępność artykułów musi być zarządzana w ramach zarządzania zapasami.
Wymagania wstępne
Aby zainstalować aplikację, należy upewnić się, że spełnione zostały następujące warunki wstępne.
Użycie systemu
System, w którym instalowana jest aplikacja, musi być systemem adaptacyjnym klienta (poziom wersji 6).
Po zainstalowaniu aplikacji w systemie adaptacji klienta i rozwiązaniu zadania konfliktu aplikacja zostanie zainstalowana wraz z aktualizacjami oprogramowania w kolejnych systemach, takich jak systemy testowe, demonstracyjne i produkcyjne.
Nie można zainstalować aplikacji bezpośrednio np. w systemach deweloperskich (poziom wersjonowania 3) oddziałów lub partnerów ani w systemach demonstracyjnych i produkcyjnych (poziom wersjonowania 7).
Klucz licencyjny
Do obsługi APPa Sprzedaż wielokanałowa potrzebny jest następujący klucz licencyjny:
- sem.ext.app.mcs.MultiChannelSales
Jeśli licencje nie są jeszcze dostępne w systemie, można je uzyskać za pomocą zwykłego procesu zamawiania.
Wymagany status kodu
Ta wersja APPa Sprzedaż wielokanałowa wymaga dla każdego wydania co najmniej następującego statusu kodu:
- CEE640PB-Fix04
Instalacja
Należy wynikać poniższe kroki, aby zainstalować aplikację
Przygotowanie instalacji
- Przed instalacją aplikacji należy wykonać kopię zapasową zawartości bazy danych i systemu plików.
- Należy upewnić się się, że wszystkie bazy danych systemu są połączone z serwerem wiadomości lub serwerem aplikacji systemu ERP, który jest używany do aktualizacji.
- Należy zamknąć wszystkie inne serwery aplikacji systemu ERP w systemie przed zainstalowaniem aplikacji.
Rozszerzenie ograniczeń importu
Należy otworzyć docelowy system instalacji w aplikacji Panel system i dodać do zakładki indeksu Ograniczenia importu dodatkowy wpis z następującymi wartościami:
- Poziom wersji: Transport APPa
- Szablon: <appdt-6.4.0*>
Instalacja wersji
- Należy umieścić pobrany plik w następującym katalogu:
semiramis/refreshes/import
- Następnie, zainstalować wersję za pomocą następującego polecenia w narzędziu tool shell w serwerze komunikatów:
insrfr -codeclass:app
Podczas tej instalacji może wystąpić conflict job, który należy rozwiązać i aktywować przed skonfigurowaniem i uruchomieniem aplikacji.
Rozwiązywanie conflict job
Można rozwiązać i aktywować conflict job, który wystąpił podczas instalacji APPa. Wynikające z tego aktualizacje oprogramowania można zainstalować w kolejnych systemach.
Conflict job można rozwiązać za pomocą narzędzia „actjob”. Narzędzie przetwarza wszystkie kroki niezbędne do aktywacji zadania deweloperskiego. Jeśli kolejny krok nie jest możliwy, narzędzie przerywa operację. Aby rozwiązać zadanie konfliktu, konieczne może być określenie kolejności rozwoju za pomocą parametru „-ord”.
Actjob -auto -conflict -ord: DEV-123456
Więcej informacji na temat narzędzia „actjob” można znaleźć w dokumentacji Automatyczna aktywacja zadań programistycznych (actjob).
Wykonywanie aktualizacji danych
Wszystkie aktualizacje danych w tle, które są zawarte w dostawie wsparcia i nie zostały jeszcze wykonane, zostaną wykonane za pomocą narzędzia „wrkdatupd”. Aktualizacja danych dialogowych nie będzie brana pod uwagę.
Należy uruchomić narzędzie za pomocą następującego polecenia w tool shell w serwerze komunikatów:
wrkdatupd -execute:4
Więcej informacji na temat narzędzia „wrkdatupd” można znaleźć w dokumentacji Praca z aktualizacjami danych (wrkdatupd).
Aktualizacje danych dla sprzedaży wielokanałowej
Odpowiednie aktualizacje danych są wymienione wraz z opisami:
- Aktualizacja danych UPDBUG028843 – Usuwa nieprawidłowo wygenerowane obiekty ImportTrigger
Import poszczególnych indeksów
Aby zaimportować poszczególne indeksy, należy przejść do lokalizacji:
<CEE_FOLDER>\semiramis\files\<SUBPATH_TO_XML_FILE_LOCATION>\<FILENAME>.xml
impindidx -db:” -f:’ <DATABASE>’ – f:’<KSTORE_XML_LOCATION>’
f:’APP630DV05/Import/indexes/Export_customers_indexes.xml’
Po pomyślnym imporcie, wyświetlone zostaną następujące komunikaty:
Informacja: KRN-1206 Import indeksów indywidualnych zakończony pomyślnie.
Informacja: KRN-1216 Zaimportowane indeksy indywidualne wymagają wygenerowania.
Następujące indeksy powinny być dostępne w aplikacji Indywidualne indeksy (nazwa indeksu):
- MCS_PAD_VALIDITY
- MCS_OUP_FSD
- MCS_PARTNER_VALIDITY
- MCS_DC_DELT
- MCS_SCA_CRT_PARTNER
Aby aktywować indeksy w systemie, należy przejść do aplikacji Indywidualne indeksy, a następnie dla każdego z zaimportowanych indeksów – wywołać akcję [Generuj indeksy indywidualne].
Konfiguracja i oddanie do użytku
Konfiguracja
W aplikacji Konfiguracja należy aktywować funkcję Sprzedaż wielokanałowa, aby móc korzystać z opcji APPa Sprzedaż wielokanałowa. Funkcja ta zawiera ustawienia konfiguracyjne dla APPa Sprzedaż wielokanałowa.
Więcej informacji można znaleźć w dokumentacji Konfiguracja: Sprzedaż wielokanałowa.
Działania Workflow
APP Sprzedaż wielokanałowa zawiera wstępnie zdefiniowane działania przepływu pracy, które służą do informowania użytkownika o różnych zdarzeniach, które mogą wystąpić podczas wymiany danych. Definicje mogą być edytowane lub używane jako szablony dla nowych definicji. Aby uzyskać dostęp do definicji, należy je zaimportować za pomocą narzędzia Import Tool. Narzędzie można zainstalować za pomocą następującego polecenia w tool shell serwera komunikatów:
impwfl -f:”../../../files/workflow/sem_mcs_ErrorHandlerActivityDefinitions.wfl”
Zaimportowane definicje:
- sem/mcs.partner.CustomerPendingApproval
impwfl -f:"../../files/workflow/sem_mcs_ErrorHandlerActivityDefinitions.wfl"
Imported definitions:
- sem/mcs.FatalError
- sem/mcs.ExtValidationError
- sem/mcs.IntValidationError
- sem/mcs.UnhandledException
- sem/mcs.CommError
- sem/mcs.GenericError
Aby móc korzystać z definicji, należy je włączyć w aplikacji za pomocą opcji Włącz definicje aktywności.
Więcej informacji na temat aplikacji można znaleźć w dokumentacji pomocy online. Należy pamiętać, że niektóre definicje uruchamiają automatyczne powiadomienia e-mail. Do wysyłania wiadomości e-mail konieczna jest prawidłowa konfiguracja serwera SMTP w systemie. Więcej informacji na temat konfiguracji serwera SMTP można znaleźć w dokumencie ERP-Właściwości. Konfigurację można przetestować za pomocą następującego polecenia w tool shell:
com.cisag.sys.services.mail.tools.SendMail -from: <sender> -to:<recipient> - subject:<subject>
Zmiany i rozszerzenia
(APV-009871) Eksport artykułów – optymalizacja ładowania list asortymentowych
Obszar: Sprzedaż wielokanałowa
Aplikacja: Eksport artykułów
Opis:
- Poprawiono wydajność ładowania list asortymentowych w przypadku, gdy aplikacja w tle jest uruchomiona dla dużej liczby pojedynczych lub głównych kanałów sprzedaży, które mają tę samą listę asortymentową przypisaną do dużej liczby artykułów.
- Anulowanie aplikacji w tle jest nieznacznie poprawione w przypadku, gdy partia jest anulowana podczas ładowania list asortymentowych. W tym przypadku partia jest anulowana szybciej.
(APV-009877) Rozszerzenie aplikacji kanałów sprzedaży – nowe rodzaje ofert sprzedaży
Obszar: Sprzedaż wielokanałowa
Aplikacja: Kanały sprzedaży
Pole/Kolumna: Rodzaj oferty sprzedaży
Opis: Nowe pola Rodzaj oferty sprzedaży dla B2C i B2B dla przyszłego importu ofert sprzedaży.
(APV-009879) Eksport artykułów – optymalizacja pobierania statusów aplikacji w tle w przetwarzaniu równoległym
Obszar: Sprzedaż wielokanałowa
Aplikacja: Eksport artykułów
Kategoria: Rozszerzenie
Opis: Utworzono nowe API MCS, które pozwala ograniczyć liczbę powtórzeń wykonania określonej logiki. Ten interfejs API jest teraz używany do ograniczania liczby powtórzeń określonej logiki w logice przetwarzania równoległego, gdy jest ona niepotrzebna z powodu braku zmian stanu w zadaniach podrzędnych.
(APV-009921) Eksport artykułów – równoległy eksport atrybutów
Obszar: Sprzedaż wielokanałowa
Aplikacja: Eksport artykułów
Opis: Atrybuty typu Atrybut/Suplement są teraz eksportowane równolegle w przypadku, gdy adapter kanału sprzedaży obsługuje równoległość i eksport atrybutów.
(APV-009933) Kupony rabatowe ze zmienną kwotą (zmiany promocji)
Aplikacja: Promocje sprzedaży
Kategoria: Rozszerzenie
Opis: W celu obsługi kuponów rabatowych ze zmienną kwotą, w aplikacji Promocje sprzedaży pojawiło się nowe pole: Użyj wartości z innych źródeł. Za pomocą tego pola można określić, czy wartość zewnętrzna kuponów będzie używana w tej promocji sprzedaży. Wartość zewnętrzną można ustawić w aplikacji Kupony rabatowe.
(APV-009938) Eksport artykułów – poprawa wydajności zapytań związanych z opisem pozycji danych NLS
Obszar: Sprzedaż wielokanałowa
Aplikacja: Eksport artykułów
Opis: Wydajność głównej aplikacji w tle jest poprawiona w przypadku, gdy aplikacja działa równolegle, na liście asortymentu znajduje się duża liczba artykułów, a język treści użytkownika zdefiniowany w ustawieniach użytkownika jest inny niż podstawowy język bazy danych.
(APV-009948) Wprowadzenie obsługi różnych organizacji dla kanałów podrzędnych i aplikacji w tle
Obszar: Sprzedaż wielokanałowa
Aplikacja: Kanały sprzedaży
Kategoria: Rozszerzenie
Opis: Zmodyfikowano walidacje, aby organizacja sprzedaży w kanale podrzędnym mogła być inna niż organizacja w głównym kanale sprzedaży. Organizacja musi być organizacją podrzędną organizacji sprzedaży głównego kanału sprzedaży.
(APV-009996) Import partnerów – rozszerzenie API w celu umożliwienia ustawienia klasyfikacji klientów 1-9
Klasa: com.sem.ext.app.mcs.partner.log.ExternalCustomerData
Metoda: getCustomerClassificationPath(int classificationNumber), setCustomerClassificationPath(int classificationNumber, String classificationPath)
Opis: Dodano nowe metody umożliwiające ustawienie klasyfikacji klientów 1-9.
(APV-010049) Metody płatności z limitem
Obszar: Sprzedaż wielokanałowa
Aplikacja: Formy płatności
Widok: Sprzedaż wielokanałowa
Pole/Kolumna: Limity metod płatności
Kategoria: Nowy widok
Opis: Dodano nowy widok dodawania limitów do metod płatności.
Informacje techniczne: Limit formy płatności ma 2 kluczowe wartości – limit min. i limit maks. W bazie danych są one przechowywane jako wartości dziesiętne, więc nie mogą być zerowe, ale istniał wymóg wyświetlania pustych pól w przypadku braku limitu. Z tego powodu limit jest traktowany jako null, gdy waluta nie jest ustawiona. Do pobierania limitów metod płatności dodano nową klasę: com.sem.ext.app.mcs.general.log.PaymentMethodLimitUtility.