- Kałuża - 8 Napisano 29 Października 2021 Udostępnij Napisano 29 Października 2021 w Automatyczne generowanie wiadomości Witam Jako że Allegro wprowadza kolejne ograniczenia tym razem dotyczące wysyłania mail mam pytanie. Czy w Sello istnieje możliwość automatycznego wygenerowania maila tylko dla konkretnego typu wysyłki np. tylko gdy opłacony i wysyłany jest list zwykły ? Wszystkie inne wysyłki do których przypisany jest list przewozowy nie będą generowały takich maili. 1 Cytuj Link to postu
Bartosz Rosa 1 781 Napisano 29 Października 2021 Udostępnij Napisano 29 Października 2021 w Automatyczne generowanie wiadomości Niestety można wybrać tylko zdarzenie, warunków dodatkowych określić nie można. Można jedynie wpłynąć na treść generowanych maili za pomocą modyfikatorów, ale to się raczej nie przyda. Cytuj Link to postu
Mamut Maniek 114 Napisano 30 Października 2021 Udostępnij Napisano 30 Października 2021 w Automatyczne generowanie wiadomości Ja mam dokładnie ten sam problem. Cytuj Link to postu
Fs Sport 0 Napisano 5 Listopada 2021 Udostępnij Napisano 5 Listopada 2021 w Automatyczne generowanie wiadomości Mamy podobny problem z ograniczeniami wiadomości automatycznych ze strony allegro. Moglibyśmy je wyłączyć w przypadku transakcji z allegro, ale to też wyłączy wysyłkę powiadomień w przypadku zamówień nie z allegro. Czy jest możliwość ustawienia w sello, że powiadomienia mailowe są wysyłane tylko do transakcji, które nie są z allegro? Cytuj Link to postu
MARCIN e-kupowanie.pl 1 017 Napisano 5 Listopada 2021 Udostępnij Napisano 5 Listopada 2021 w Automatyczne generowanie wiadomości W dniu 5.11.2021 o 12:46, Fs Sport napisał: Mamy podobny problem z ograniczeniami wiadomości automatycznych ze strony allegro. Moglibyśmy je wyłączyć w przypadku transakcji z allegro, ale to też wyłączy wysyłkę powiadomień w przypadku zamówień nie z allegro. Czy jest możliwość ustawienia w sello, że powiadomienia mailowe są wysyłane tylko do transakcji, które nie są z allegro? Wg mnie nie ma. Ale można podpiąć innego maila pod powiadomienia nie z allegro i ustawić błędną komunikację poczty do allegro, tak żeby się nie dało wysyłać maili... Trochę z tym kłopotu, bo będą błędy w Sello pewnie... W zasadzie taka nieładna prowizorka... Cytuj Link to postu
Bartosz Rosa 1 781 Napisano 5 Listopada 2021 Udostępnij Napisano 5 Listopada 2021 w Automatyczne generowanie wiadomości W Sello nie, natomiast w transakcji jest taki przełącznik, który blokuje tworzenie wiadomości automatycznych na zakładce Cechy. Można pomyśleć o rozwiązaniu własnym w postaci triggera w bazie danych, które by zaznaczało ten znacznik w sytuacji gdy transakcja ma np uzupełnione dane specyficzne dla Allegro jak np identyfikator zamówienia Allegro. Ale to wymaga prac programistycznych na bazie danych, więc trzeba by znaleźć osobę z taką wiedzą. Cytuj Link to postu
Dawid Motoprym 18 Napisano 5 Listopada 2021 Udostępnij Napisano 5 Listopada 2021 w Automatyczne generowanie wiadomości A czy można dodać taką opcję do sello aby można było wybrać "blokuj tworzenie wiadomości automatycznych dla transakcji allegro" Taka opcja jest w ustawienia/zewnętrzny system sprzedaży/import i "twórz wiadomości automatyczne" to dla importowanych zamówień. Problem jest dość spory więc zapewne wiele osób będzie miało z tym problemy. Cytuj Link to postu
Mamut Maniek 114 Napisano 5 Listopada 2021 Udostępnij Napisano 5 Listopada 2021 w Automatyczne generowanie wiadomości Można by też przygotować zapytanie SQL, które by aktualizowało paczki i wyłączało flagę wysyłania wiadomości. Trzeba by wtedy pamiętać, żeby to zapytanie włączać przed oznaczeniem paczki jako wysłane. Cytuj Link to postu
Bartosz Rosa 1 781 Napisano 9 Listopada 2021 Udostępnij Napisano 9 Listopada 2021 w Automatyczne generowanie wiadomości Trigger, o którym wspomniałem mógłby wyglądać np. tak: CREATE TRIGGER TransactionAutoMail ON tr__Transaction AFTER INSERT AS BEGIN SET NOCOUNT ON; update tr__Transaction SET tr_AutoMailDisabled = 1 WHERE tr_CheckoutFormId <> '' AND tr_Id IN (SELECT tr_ID FROM inserted) END Polecenie to tworzy trigger w bazie danych, który jest uruchamiany przy dodawaniu nowej transakcji. Jeśli transakcja ta nie posiada identyfikatora zamówienia Allegro (czyli jest dodana np ręcznie, lub przez import ZK) to zostanie w niej zaznaczony znacznik wyłączający wysyłania maila. Problem jest tylko taki, że nie zadziała to dla zdarzenia nowej transakcji, bo mail jest generowany przed zapisem transakcji w bazie, zaś mechanizm działa dopiero w trakcie zapisu danych do bazy. Ale kolejne maile, np z informacją o paczkach nie będą już wysyłane, bo znacznik będzie zaznaczony a paczka dziedziczy ustawienia tego znacznika po transakcji. Trzeba również pamiętać, aby po aktualizacji bazy danych do nowej wersji programu, ponownie dodać ten trigger, gdyż Sello usunie go przy aktualizacji jako nieznany obiekt. W razie problemów, można ten trigger usunąć z bazy poniższym poleceniem: DROP TRIGGER TransactionAutoMail Zalecam przed dokonaniem zmian zrobić kopię zapasową bazy. Polecenia można wykonać np w programie serwisowym. 1 Cytuj Link to postu
Dawid Motoprym 18 Napisano 9 Listopada 2021 Udostępnij Napisano 9 Listopada 2021 w Automatyczne generowanie wiadomości Super, sprawdzę w najbliższych dniach jak to działa. Cytuj Link to postu
Mamut Maniek 114 Napisano 9 Listopada 2021 Udostępnij Napisano 9 Listopada 2021 w Automatyczne generowanie wiadomości Nie lepiej zrobić trigger przy dodawaniu paczki? Cytuj Link to postu
Bartosz Rosa 1 781 Napisano 10 Listopada 2021 Udostępnij Napisano 10 Listopada 2021 w Automatyczne generowanie wiadomości Można i zrobić dla paczki, nie ma tutaj większej różnicy, ale w ten sposób cała transakcja jak i paczki będą miały wyłączone tworzenie wiadomości automatycznych. Cytuj Link to postu
Dawid Motoprym 18 Napisano 10 Listopada 2021 Udostępnij Napisano 10 Listopada 2021 w Automatyczne generowanie wiadomości Można poprosić o Trigger, odznaczający tworzenie wiadomości automatycznych dla transakcji allegro? Cytuj Link to postu
Bartosz Rosa 1 781 Napisano 10 Listopada 2021 Udostępnij Napisano 10 Listopada 2021 w Automatyczne generowanie wiadomości No to jest ten powyżej Cytuj Link to postu
Mamut Maniek 114 Napisano 10 Listopada 2021 Udostępnij Napisano 10 Listopada 2021 w Automatyczne generowanie wiadomości W dniu 10.11.2021 o 09:13, Dawid Motoprym napisał: Można poprosić o Trigger, odznaczający tworzenie wiadomości automatycznych dla transakcji allegro? tutaj trzeba zaznaczyć, żeby nie wysyłało, Bartek napisał Ci to wcześniej W dniu 9.11.2021 o 12:55, Bartosz Rosa napisał: Trigger, o którym wspomniałem mógłby wyglądać np. tak: CREATE TRIGGER TransactionAutoMail ON tr__Transaction AFTER INSERT AS BEGIN SET NOCOUNT ON; update tr__Transaction SET tr_AutoMailDisabled = 1 WHERE tr_CheckoutFormId <> '' AND tr_Id IN (SELECT tr_ID FROM inserted) END Polecenie to tworzy trigger w bazie danych, który jest uruchamiany przy dodawaniu nowej transakcji. Jeśli transakcja ta nie posiada identyfikatora zamówienia Allegro (czyli jest dodana np ręcznie, lub przez import ZK) to zostanie w niej zaznaczony znacznik wyłączający wysyłania maila. Problem jest tylko taki, że nie zadziała to dla zdarzenia nowej transakcji, bo mail jest generowany przed zapisem transakcji w bazie, zaś mechanizm działa dopiero w trakcie zapisu danych do bazy. Ale kolejne maile, np z informacją o paczkach nie będą już wysyłane, bo znacznik będzie zaznaczony a paczka dziedziczy ustawienia tego znacznika po transakcji. Trzeba również pamiętać, aby po aktualizacji bazy danych do nowej wersji programu, ponownie dodać ten trigger, gdyż Sello usunie go przy aktualizacji jako nieznany obiekt. W razie problemów, można ten trigger usunąć z bazy poniższym poleceniem: DROP TRIGGER TransactionAutoMail Zalecam przed dokonaniem zmian zrobić kopię zapasową bazy. Polecenia można wykonać np w programie serwisowym. Cytuj Link to postu
Dawid Motoprym 18 Napisano 10 Listopada 2021 Udostępnij Napisano 10 Listopada 2021 w Automatyczne generowanie wiadomości Zrozumiałem inaczej z tego co jest napisane. W dniu 9.11.2021 o 12:55, Bartosz Rosa napisał: Polecenie to tworzy trigger w bazie danych, który jest uruchamiany przy dodawaniu nowej transakcji. Jeśli transakcja ta nie posiada identyfikatora zamówienia Allegro (czyli jest dodana np ręcznie, lub przez import ZK) to zostanie w niej zaznaczony znacznik wyłączający wysyłania maila. Zależy mi aby wysyłanie maili automatycznych było wyłączone dla wszystkich transakcji allegro bo przecież allegro samo wysyła wszystkie wiadomości. Chcę wysyłać maile automatyczne tylko dla zamówień z pobranych z Subiekta. Jest taka możliwość? Cytuj Link to postu
Mamut Maniek 114 Napisano 10 Listopada 2021 Udostępnij Napisano 10 Listopada 2021 w Automatyczne generowanie wiadomości W dniu 10.11.2021 o 09:25, Dawid Motoprym napisał: Zrozumiałem inaczej z tego co jest napisane. Zależy mi aby wysyłanie maili automatycznych było wyłączone dla wszystkich transakcji allegro bo przecież allegro samo wysyła wszystkie wiadomości. Chcę wysyłać maile automatyczne tylko dla zamówień z pobranych z Subiekta. Jest taka możliwość? no ale ten trigger właśnie tak działa Cytuj Link to postu
Dawid Motoprym 18 Napisano 10 Listopada 2021 Udostępnij Napisano 10 Listopada 2021 w Automatyczne generowanie wiadomości Wiec wszystko jasne. Dziękuję za wyjaśnienie. Cytuj Link to postu
Mamut Maniek 114 Napisano 10 Listopada 2021 Udostępnij Napisano 10 Listopada 2021 w Automatyczne generowanie wiadomości (edytowane) Jednak Bartek chyba faktycznie źle napisał. Trigger jest dobrze napisany ale opis źle. Cytat Jeśli transakcja ta nie posiada identyfikatora zamówienia Allegro (czyli jest dodana np ręcznie, lub przez import ZK) to zostanie w niej zaznaczony znacznik wyłączający wysyłania maila. Jeśli transakcja posiada identyfikator zamówienia Allegro (tr_CheckoutFormId <> '') to zostanie w niej zaznaczony znacznik wyłączający wysyłanie maila. Oznacza to, że dla transakcji innych niż z Allegro (dodane ręcznie lub zaimportowane z ZK) będą wysyłane e-maile (znacznik nie tworzenia wiadomości będzie wyłączony). Edytowane 10 Listopada 2021 przez maniootek • 1 Cytuj Link to postu
Mamut Maniek 114 Napisano 10 Listopada 2021 Udostępnij Napisano 10 Listopada 2021 w Automatyczne generowanie wiadomości (edytowane) @Bartosz Rosa Zerknij czy dobrze napisałem trigger do paczek: CREATE TRIGGER PackageAutoMailDisable ON pc__Package AFTER INSERT AS BEGIN SET NOCOUNT ON; update pc__Package SET pc_AutoMailDisabled = 1 WHERE (SELECT tr_CheckoutFormId FROM tr__Transaction WHERE tr_Id = (SELECT pc_TransId FROM inserted)) <> '' AND pc_Id IN (SELECT pc_Id FROM inserted) END -- jeżeli paczka ma powiązanie z transakcją, która dotyczy zamówienia Allegro (posiada identyfikator zamówienia Allegro), to zaznacz w paczce opcję "Nie twórz wiadomości automatycznych" -- w skrócie: dla paczek allegro nie będą wysyłane automatyczne e-maile Edytowane 10 Listopada 2021 przez maniootek • Cytuj Link to postu
Aga Zgaga 90 Napisano 10 Listopada 2021 Udostępnij Napisano 10 Listopada 2021 w Automatyczne generowanie wiadomości Po zmianach z mailami, że nie powinno się wysyłać maili z informacją np. linkiem do śledzenia przesyłki. Bardzo by się przydała opcja możliwości wysyłania automatycznych maili o różnej treści: - do klientów z Allegro, np. z dokumentem zakupu, bo takie można wysyłać - do innych klientów (np. telefonicznych, Vendero) z linkiem do śledzenia przesyłki Cytuj Link to postu
Mamut Maniek 114 Napisano 10 Listopada 2021 Udostępnij Napisano 10 Listopada 2021 w Automatyczne generowanie wiadomości W dniu 10.11.2021 o 11:10, Aga Zgaga napisał: Po zmianach z mailami, że nie powinno się wysyłać maili z informacją np. linkiem do śledzenia przesyłki. Bardzo by się przydała opcja możliwości wysyłania automatycznych maili o różnej treści: - do klientów z Allegro, np. z dokumentem zakupu, bo takie można wysyłać - do innych klientów (np. telefonicznych, Vendero) z linkiem do śledzenia przesyłki No tak, można by w Sello ustawić globalnie, że jeżeli e-mail ma pustą treść to go nie wysyła i dodać odpowiednie tagi, żeby można było napisać odpowiednie warunki w szablonie wiadomości email. Cytuj Link to postu
Mamut Maniek 114 Napisano 10 Listopada 2021 Udostępnij Napisano 10 Listopada 2021 w Automatyczne generowanie wiadomości Ja zmodyfikowałem jeszcze zapytanie do bazy tworzące triggera, żeby dla paczek allegro, które nie są listem ekonomicznym (listy bez numeru nadania) włączały flagę "Nie twórz wiadomości automatycznych" CREATE TRIGGER PackageAutoMailDisable ON pc__Package AFTER INSERT AS BEGIN SET NOCOUNT ON; UPDATE pc__Package SET pc_AutoMailDisabled = 1 -- włącz opcję "Nie twórz wiadomości automatycznych" WHERE (SELECT tr_CheckoutFormId FROM tr__Transaction WHERE tr_Id = (SELECT pc_TransId FROM inserted)) <> '' -- dla paczek Allegro AND not (pc_DelivererId = 1 and pc_DeliveryId = 2) -- które nie są listem ekonomicznym AND pc_Id IN (SELECT pc_Id FROM inserted) END W Sello mam zaznaczone wysyłanie wiadomości e-mail po oznaczeniu paczek jako wysłane i zostaną wysłane tylko dla zamówień allegro z wysyłką "list ekonomiczny" oraz pozostałych nie-Allegrowych (np. paczek dotyczących transakcji z zamówień ZK czy utworzonych ręcznie) Uwaga! wartości pc_DelivererId i pc_DeliveryId trzeba sprawdzić w swojej bazie indywidualnie Cytuj Link to postu
Bartosz Rosa 1 781 Napisano 15 Listopada 2021 Udostępnij Napisano 15 Listopada 2021 w Automatyczne generowanie wiadomości W dniu 10.11.2021 o 09:54, maniootek • napisał: Zerknij czy dobrze napisałem trigger do paczek: Wygląda ok, ale paczki powinny dziedziczyć ustawienie wyłączenia maili z transakcji - oczywiście tylko te nowe. W dniu 10.11.2021 o 11:10, Aga Zgaga napisał: Bardzo by się przydała opcja możliwości wysyłania automatycznych maili o różnej treści: - do klientów z Allegro, np. z dokumentem zakupu, bo takie można wysyłać - do innych klientów (np. telefonicznych, Vendero) z linkiem do śledzenia przesyłki To można zrealizować za pomocą tagów, modyfikatorów i odpowiedniego szablonu wiadomości. W pomocy pod hasłem szablon jest dostępny przykład wykorzystania np bloków w szablonie i warunkowego ich wyświetlania/ukrywania. Przykładowo można zbadać zawartość pola [Transakcja::IdZamowienia] i na jego podstawie wstawić jedną bądź drugą treść. [Transakcja::IdZamowienia | is=``| then=`zamówienie spoza allegro` | else=`zamówienie allegro`] Dotyczy to również pola z załącznikiem (gdzie można załączyć dokument lub nie), czy wstawić wartość innego tagu jak np. link do śledzenia przesyłki. 1 1 Cytuj Link to postu
Mamut Maniek 114 Napisano 15 Listopada 2021 Udostępnij Napisano 15 Listopada 2021 w Automatyczne generowanie wiadomości W dniu 15.11.2021 o 08:02, Bartosz Rosa napisał: Wygląda ok, ale paczki powinny dziedziczyć ustawienie wyłączenia maili z transakcji - oczywiście tylko te nowe. Ustawianie triggera na paczkach daje większe możliwości: - definiowanie sposobu wysyłki (można ustawić dla jakiego typu wysyłki ustawić triggera) - obsługa paczek bez transakcji (mam dużo paczek bez transakcji bo w taki sposób realizuje reklamacje) 1 Cytuj Link to postu
Polecane posty
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.