Sprzedaż wielokanałowa poprawka 12.2024 (45.4:6.4.0)

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ę

Uwaga
Należy pamiętać, że aplikacji nie można odinstalować.

Przygotowanie instalacji

  1. Przed instalacją aplikacji należy wykonać kopię zapasową zawartości bazy danych i systemu plików.
  2. 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.
  3. 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

  1. Należy umieścić pobrany plik w następującym katalogu: semiramis/refreshes/import
  2. 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”.

Przykład

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

Przykład
C:\comarch\semiramis\files\com\sem\ext\app\mcs\McsIndividualIndexes.xml gdzie  <CEE_FOLDER> jest folderem w głównej ścieżce, \<SUBPATH_TO_XML_FILE_LOCATION> jest ścieżką podrzędną do docelowego folderu nad „<FILENAME>.xml”. jest docelowym folderem z indywidualnymi indeksami. Następnie, należy skopiować plik nazwany  „<FILENAME>.xml” do folderu w kstore. Należy skopiować lokalizację pliku w kstore I wkleić w następującą komendę w której <KSTORE_XML_FILE_LOCATION> jest lokalizacja pliku, a <DATABASE> jest nazwą bazy danych:

impindidx -db:” -f:’ <DATABASE>’ – f:’<KSTORE_XML_LOCATION>’

Przykład
impindidx -db:’APP630DV05′ –

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:

  1. 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.
  2. 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.

Wskazówka
Pełna funkcjonalność zostanie dostarczona w przyszłych wersjach.

(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. 

Czy ten artykuł był pomocny?