{"id":4633,"date":"2024-07-12T09:09:26","date_gmt":"2024-07-12T07:09:26","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/640\/?post_type=ht_kb&#038;p=4633"},"modified":"2024-07-12T09:09:26","modified_gmt":"2024-07-12T07:09:26","slug":"akceptacja-klientow","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/akceptacja-klientow\/","title":{"rendered":"Akceptacja klient\u00f3w"},"content":{"rendered":"<p>Aplikacja <em>Akceptacja klient\u00f3w<\/em> jest aplikacj\u0105 obszaru <em>Sprzeda\u017c wielokana\u0142owa<\/em>, dzia\u0142aj\u0105c\u0105 w tle. Pozwala na rejestracj\u0119 klient\u00f3w w kanale sprzeda\u017cy bez konieczno\u015bci tworzenia przez nich kont w sklepie internetowym.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Aplikacja dzia\u0142a z adapterem <em>OXID eSales<\/em>.<\/div><\/section>\n<p>Aby klienci mogli zosta\u0107 przypisani do kana\u0142u sprzeda\u017cy, musz\u0105 zosta\u0107 spe\u0142nione nast\u0119puj\u0105ce warunki:<\/p>\n<ul>\n<li>konto klienta musi by\u0107 za\u0142o\u017cone w systemie Comarch ERP Enterprise z odpowiednimi rolami: <em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/partnerzy-widok-klient-2\/\">Klient<\/a>, <a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/partnerzy-widok-rachunkowosc\/\">Rachunkowo\u015b\u0107<\/a><\/em> np. wskutek importu z innego kana\u0142u sprzeda\u017cy<\/li>\n<li>u\u017cytkownik musi utworzy\u0107 plik z danymi partnera kana\u0142u sprzeda\u017cy. W kolejnych kolumnach powinny znale\u017a\u0107 si\u0119 nast\u0119puj\u0105ce dane:\n<ul>\n<li>identyfikator istniej\u0105cego partnera w systemie Comarch ERP Enterprise<\/li>\n<li>ID klienta, kt\u00f3re by\u0142oby nadane w systemie zewn\u0119trznym (sklepie internetowym)<\/li>\n<li>identyfikator istniej\u0105cego kana\u0142u sprzeda\u017cy, do kt\u00f3rego ma zosta\u0107 przypisany klient<\/li>\n<li>typ klienta (je\u015bli sklep jest rodzaju B2B&amp;B2C)\n<p><figure id=\"attachment_4634\" aria-describedby=\"caption-attachment-4634\" style=\"width: 628px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2022\/05\/Przykladowe-dane-klienta.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4634\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2022\/05\/Przykladowe-dane-klienta.png\" alt=\"\" width=\"628\" height=\"105\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2022\/05\/Przykladowe-dane-klienta.png 628w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2022\/05\/Przykladowe-dane-klienta-300x50.png 300w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2022\/05\/Przykladowe-dane-klienta-50x8.png 50w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2022\/05\/Przykladowe-dane-klienta-600x100.png 600w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2022\/05\/Przykladowe-dane-klienta-320x54.png 320w\" sizes=\"auto, (max-width: 628px) 100vw, 628px\" \/><\/a><figcaption id=\"caption-attachment-4634\" class=\"wp-caption-text\">Przyk\u0142adowe dane klienta<\/figcaption><\/figure><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li>utworzony plik z danymi powinien zosta\u0107 zapisany w systemowym repozytorium wiedzy, sk\u0105d mo\u017cna go b\u0119dzie pobra\u0107 do uruchomienia aplikacji <em>Akceptacja klient\u00f3w<\/em><\/li>\n<\/ul>\n<section class=\"document-alert-box indicator\"><div class=\"document-alert-title\">Wskaz\u00f3wka<\/div><div class=\"document-alert-content\">Aby zmapowa\u0107 lokalizacj\u0119 repozytorium wiedzy na dysk, nale\u017cy skopiowa\u0107 link do g\u0142\u00f3wnej strony repozytorium (np. cee.620.comarch.pl &#8211; \/kstore\/). Nast\u0119pnie, nale\u017cy na swoim komputerze wybra\u0107 folder <em>Ten komputer<\/em> -&gt; zak\u0142adka<em> Komputer<\/em> i wybra\u0107 przycisk <em>Dodaj lokalizacj\u0119 sieciow\u0105<\/em>. Zostanie otwarte okno kreatora dodawania lokalizacji sieciowej \u2013 nale\u017cy przej\u015b\u0107 dalej i wybra\u0107 miejsce tworzenia lokalizacji (np. opcj\u0119 <em>Wybierz niestandardow\u0105 lokalizacj\u0119 sieciow\u0105<\/em>). Pojawi si\u0119 pole, w kt\u00f3rym nale\u017cy wklei\u0107 wcze\u015bniej skopiowany link i wybra\u0107 przycisk <em>Dalej<\/em>. Je\u015bli dla certyfikatu u\u017cytkownika zosta\u0142o ustawione has\u0142o, nale\u017cy je b\u0119dzie wpisa\u0107 w celu potwierdzenia uprawnie\u0144. Nast\u0119pnie system potwierdzi nazw\u0119, kt\u00f3ra ma zosta\u0107 nadana dla nowej lokalizacji i zako\u0144czy dzia\u0142anie kreatora.<\/div><\/section>\n<p>Klient\u00f3w przypisanych do kana\u0142u sprzeda\u017cy mo\u017cna zweryfikowa\u0107 w aplikacji <a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/lista-partnerzy-kanalu-sprzedazy\/\"><em>Lista: Partnerzy kana\u0142u sprzeda\u017cy<\/em><\/a> po zako\u0144czeniu dzia\u0142ania aplikacji <em>Akceptacja klient\u00f3w<\/em>.<\/p>\n<p>Aplikacja ma form\u0119 okna dialogowego, standardow\u0105 dla aplikacji w tle. Sk\u0142ada si\u0119 z zak\u0142adek: <em>Aplikacja<\/em> oraz <em>Ustawienia przetwarzania<\/em>, podzielonych na sekcje i kolejne zak\u0142adki.<\/p>\n<h3 id=\"zakladka-aplikacja\" >Zak\u0142adka <em>Aplikacja<\/em><\/h3>\n<p>W nag\u0142\u00f3wku zak\u0142adki znajduj\u0105 si\u0119 pola zawieraj\u0105ce informacje o aplikacji:<\/p>\n<ul>\n<li><strong>Aplikacja w tle<\/strong> \u2013 wy\u015bwietla nazw\u0119 otwartej aplikacji<\/li>\n<li><strong>Obiekt deweloperski<\/strong> \u2013 wy\u015bwietla nazw\u0119 obiektu deweloperskiego dotycz\u0105cego aplikacji\n<p><figure id=\"attachment_4635\" aria-describedby=\"caption-attachment-4635\" style=\"width: 581px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2022\/05\/Akceptacja-klientow_zakladka-Aplikacja.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4635\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2022\/05\/Akceptacja-klientow_zakladka-Aplikacja.png\" alt=\"\" width=\"581\" height=\"634\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2022\/05\/Akceptacja-klientow_zakladka-Aplikacja.png 581w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2022\/05\/Akceptacja-klientow_zakladka-Aplikacja-275x300.png 275w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2022\/05\/Akceptacja-klientow_zakladka-Aplikacja-46x50.png 46w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2022\/05\/Akceptacja-klientow_zakladka-Aplikacja-320x349.png 320w\" sizes=\"auto, (max-width: 581px) 100vw, 581px\" \/><\/a><figcaption id=\"caption-attachment-4635\" class=\"wp-caption-text\">Akceptacja klient\u00f3w: zak\u0142adka Aplikacja<\/figcaption><\/figure><\/li>\n<\/ul>\n<h4 id=\"zakladka-akcja\" >Zak\u0142adka<em> Akcja<\/em><\/h4>\n<p>Na zak\u0142adce dost\u0119pne s\u0105 pola\/parametry:<\/p>\n<ul>\n<li><strong>Partner <\/strong>(pole obowi\u0105zkowe) \u2013 pozwala na wpisanie po przecinku identyfikator\u00f3w partner\u00f3w, kt\u00f3rzy maj\u0105 zosta\u0107 przypisani do kana\u0142u sprzeda\u017cy. Identyfikatory musz\u0105 by\u0107 zgodne z danymi wprowadzonymi w pierwszej kolumnie pliku.<\/li>\n<li><strong>Plik importu <\/strong>(pole obowi\u0105zkowe) \u2013 za pomoc\u0105 przycisku [<strong>Pomoc uzupe\u0142niania warto\u015bci<\/strong>] nale\u017cy wybra\u0107 wcze\u015bniej utworzony plik z repozytorium wiedzy<\/li>\n<li><strong>Usu\u0144 nadmiarowe przyporz\u0105dkowania<\/strong> \u2013 parametr pozwala usun\u0105\u0107 dodatkowe przyporz\u0105dkowania klient\u00f3w<\/li>\n<li><strong>Nadpisz istniej\u0105ce przyporz\u0105dkowania <\/strong>(parametr domy\u015blnie zaznaczony) \u2013 parametr umo\u017cliwia nadpisanie ju\u017c istniej\u0105cych przyporz\u0105dkowa\u0144 klient\u00f3w (np. w celu edycji danych klienta)<\/li>\n<\/ul>\n<h3 id=\"zakladka-ustawienia-przetwarzania\" >Zak\u0142adka <em>Ustawienia przetwarzania<\/em><\/h3>\n<p>Na zak\u0142adce dost\u0119pne s\u0105 ustawienia dotycz\u0105ce sposobu synchronizacji:<\/p>\n<figure id=\"attachment_4636\" aria-describedby=\"caption-attachment-4636\" style=\"width: 566px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2022\/05\/Akceptacja-klientow_zakladka-Ustawienia-przetwarzania.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4636\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2022\/05\/Akceptacja-klientow_zakladka-Ustawienia-przetwarzania.png\" alt=\"\" width=\"566\" height=\"627\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2022\/05\/Akceptacja-klientow_zakladka-Ustawienia-przetwarzania.png 566w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2022\/05\/Akceptacja-klientow_zakladka-Ustawienia-przetwarzania-271x300.png 271w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2022\/05\/Akceptacja-klientow_zakladka-Ustawienia-przetwarzania-45x50.png 45w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2022\/05\/Akceptacja-klientow_zakladka-Ustawienia-przetwarzania-320x354.png 320w\" sizes=\"auto, (max-width: 566px) 100vw, 566px\" \/><\/a><figcaption id=\"caption-attachment-4636\" class=\"wp-caption-text\">Akceptacja klient\u00f3w: zak\u0142adka Ustawienia przetwarzania<\/figcaption><\/figure>\n<ul>\n<li><strong>Zlecenie przetwarzania<\/strong> \u2013 nazwa zlecenia przetwarzania. Pole mo\u017cna uzupe\u0142ni\u0107 r\u0119cznie. W aplikacji <em>Zlecenia przetwarzania<\/em> mo\u017cliwe b\u0119dzie odszukanie konkretnego zlecenia po tej nazwie.<\/li>\n<li><strong>U\u017cytkownik<\/strong> \u2013 identyfikator u\u017cytkownika, kt\u00f3ry zleca dzia\u0142anie w tle. Pole wype\u0142nione automatycznie danymi zalogowanego u\u017cytkownika. Dane mo\u017cna zmieni\u0107 r\u0119cznie lub za pomoc\u0105 przycisku [<strong>Pomoc uzupe\u0142niania warto\u015bci<\/strong>] po prawej stronie wiersza.<\/li>\n<li><strong>Baza danych OLTP<\/strong> \u2013 baza danych OLTP, do kt\u00f3rej u\u017cytkownik jest zalogowany. Pole wype\u0142nione automatycznie.<\/li>\n<li><strong>J\u0119zyk zawarto\u015bci<\/strong> \u2013 pobierany z poziomu ustawie\u0144 j\u0119zyk zawarto\u015bci bazy danych OLTP, na kt\u00f3rej wykonywane s\u0105 procesy w tle.\u00a0J\u0119zyk mo\u017cna edytowa\u0107 wybieraj\u0105c przycisk [<strong>Pomoc uzupe\u0142niania warto\u015bci<\/strong>].<\/li>\n<li><strong>Kolejka przetwarzania<\/strong> (pole obowi\u0105zkowe) \u2013 kolejka, wed\u0142ug kt\u00f3rej zaplanowane w systemie zadania zostan\u0105 przetworzone.Przetwarzanie nowego pliku zacznie si\u0119 po zako\u0144czeniu przetwarzania poprzedniego pliku. Warto\u015b\u0107 w tym polu nale\u017cy wprowadzi\u0107 r\u0119cznie lub za pomoc\u0105 przycisku [<strong>Pomoc uzupe\u0142niania warto\u015bci<\/strong>].<\/li>\n<\/ul>\n<section class=\"document-alert-box indicator\"><div class=\"document-alert-title\">Wskaz\u00f3wka<\/div><div class=\"document-alert-content\"> Kolejki przetwarzania definiuje si\u0119 w aplikacji <em>Panel System<\/em>. Aby utworzy\u0107 now\u0105 kolejk\u0119 nale\u017cy wybra\u0107 warto\u015b\u0107 <em>Kolejka przetwarzania<\/em> w polu <em>Typ<\/em>. <\/div><\/section>\n<ul>\n<li><strong>Serwer aplikacji<\/strong> \u2013 serwer, na kt\u00f3rym ma zosta\u0107 wykonane dzia\u0142anie w tle. Pole mo\u017cna uzupe\u0142ni\u0107 za pomoc\u0105 przycisku [<strong>Pomoc uzupe\u0142niania warto\u015bci<\/strong>].<\/li>\n<li><strong>Start<\/strong> \u2013 z rozwijanej listy nale\u017cy wybra\u0107 warto\u015b\u0107 okre\u015blaj\u0105c\u0105 czas rozpocz\u0119cia synchronizacji. Dost\u0119pne s\u0105 warto\u015bci:\n<ul>\n<li><strong>Przenie\u015b do kolejki<\/strong> \u2013 (warto\u015b\u0107 domy\u015blna) zlecenie zostaje dodane do kolejki wykonywanych dzia\u0142a\u0144<\/li>\n<li><strong>Podczas ponownego uruchamiania serwera aplikacji<\/strong> \u2013 zlecenie zostaje wykonane po ponownym uruchomieniu serwera<\/li>\n<li><strong>Aktywacja czasowa: zewn\u0119trznie<\/strong><em> \u2013 <\/em>umo\u017cliwia sterowanie czasem dzia\u0142ania aplikacji w tle z poziomu systemu operacyjnego<\/li>\n<li><strong>Aktywacja czasowa: jednorazowo<\/strong> \u2013 umo\u017cliwia jednorazowe zdefiniowanie czasu synchronizacji za pomoc\u0105 p\u00f3l: <em>Pocz\u0105tek<\/em> oraz <em>Maksymalny czas trwania<\/em><\/li>\n<li><strong>Aktywacja czasowa: seryjnie<\/strong> \u2013 wybranie tej opcji pozwala utworzy\u0107 wz\u00f3r cz\u0119stotliwo\u015bci uruchamiania aplikacji w tle i aktywuje dodatkowe pola:\n<ul>\n<li><em>Powiadomienie <\/em>\u2013 aktywuje prezentowanie komunikatu w sytuacji przekroczenia czasu wykonywania okre\u015blonego dzia\u0142ania w tle<\/li>\n<li><em>B\u0142\u0105d serii \u2013 <\/em>odpowiada za wy\u015bwietlanie komunikat\u00f3w w przypadku, kiedy zlecenie dzia\u0142ania zako\u0144czy si\u0119 niepowodzeniem lub napotka problem<\/li>\n<li><em>Pocz\u0105tek<\/em> \u2013 czas rozpocz\u0119cia dzia\u0142ania w tle (data i godzina)<\/li>\n<li><em>Maksymalny czas dzia\u0142ania \u2013 <\/em>pozwala okre\u015bli\u0107 maksymalny czas na wykonanie czynno\u015bci<\/li>\n<li><em>Wz\u00f3r seryjny<\/em> \u2013 pozwala utworzy\u0107 szablon dla dzia\u0142a\u0144 w tle, za pomoc\u0105 kt\u00f3rego mo\u017cna zdefiniowa\u0107 m.in. cz\u0119stotliwo\u015b\u0107 uruchamiania aplikacji w tle\n<p><figure id=\"attachment_3448\" aria-describedby=\"caption-attachment-3448\" style=\"width: 598px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2022\/03\/Wzor-seryjny.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3448\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2022\/03\/Wzor-seryjny.jpg\" alt=\"\" width=\"598\" height=\"647\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2022\/03\/Wzor-seryjny.jpg 598w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2022\/03\/Wzor-seryjny-277x300.jpg 277w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2022\/03\/Wzor-seryjny-46x50.jpg 46w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2022\/03\/Wzor-seryjny-320x346.jpg 320w\" sizes=\"auto, (max-width: 598px) 100vw, 598px\" \/><\/a><figcaption id=\"caption-attachment-3448\" class=\"wp-caption-text\">Wz\u00f3r seryjny<\/figcaption><\/figure><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<\/ul>\n<ul>\n<ul>\n<ul>\n<li><em>Koniec<\/em> \u2013 pozwala okre\u015bli\u0107 zako\u0144czenie czasu dzia\u0142ania w tle<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li><strong>Powiadomienie<\/strong> \u2013 pole pozwalaj\u0105cy wybra\u0107 z rozwijanej listy czy, w jaki spos\u00f3b i w jakiej sytuacji maj\u0105 zosta\u0107 wy\u015bwietlane powiadomienia o stanie synchronizacji danych. Dost\u0119pne opcje:\n<ul>\n<li><em>Nie <\/em><\/li>\n<li><em>Przez dialog<\/em><\/li>\n<li><em>Przez dialog, tylko w wypadku b\u0142\u0119d\u00f3w<\/em><\/li>\n<li><em>Przez obieg pracy<\/em><\/li>\n<li><em>Przez obieg pracy, tylko w wypadku b\u0142\u0119d\u00f3w<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<\/ul>\n<ul>\n<li><strong>Udost\u0119pnij natychmiast<\/strong> (parametr dost\u0119pny i domy\u015blnie zaznaczony, je\u015bli w polu <em>Start<\/em> zosta\u0142y wskazane warto\u015bci <em>Przenie\u015b do kolejki<\/em> lub <em>Podczas ponownego uruchamiania aplikacji<\/em>) \u2013 parametr powoduje natychmiastowe rozpocz\u0119cie synchronizacji danych. Je\u015bli parametr nie jest zaznaczony, nale\u017cy zwolni\u0107 zlecenie przetwarzania za pomoc\u0105 aplikacji <em>Zlecenie przetwarzania<\/em>, inaczej proces nie b\u0119dzie kontynuowany.<\/li>\n<\/ul>\n<p>Aby uruchomi\u0107 synchronizacj\u0119 danych, nale\u017cy, po zdefiniowaniu ustawie\u0144 przetwarzania, wybra\u0107 przycisk [<strong>W tle<\/strong>] lub [<strong>Natychmiast<\/strong>] (przycisk dost\u0119pny, je\u015bli w polu <em>Start<\/em> wskazano warto\u015b\u0107 <em>Przenie\u015b do kolejki<\/em>).<\/p>\n","protected":false},"author":18,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-4633","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-sprzedaz-wielokanalowa"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/4633","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/comments?post=4633"}],"version-history":[{"count":2,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/4633\/revisions"}],"predecessor-version":[{"id":4638,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/4633\/revisions\/4638"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/media?parent=4633"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}