Lista zmian

Lista zmian

Najnowsze aktualizacje i ulepszenia.

Teraz dostępne w języku szwedzkim, norweskim, polskim i tureckim

Usługa Workflow Transactional Email jest obecnie dostępna w czterech dodatkowych językach: szwedzkim, norweskim, polskim i tureckim. Łącznie daje to 16 języków.

  • Nie trzeba niczego konfigurować. Aplikacja dostosowuje się do języka, w jakim wyświetla się panel administracyjny Shopify.
  • Centrum pomocy oraz lista zmian. Poradniki, niniejsza lista zmian oraz gotowe szablony Shopify Flow są dostępne w tych samych językach.

Wybierz dostawcę usług poczty elektronicznej oraz powiadomienie o zbliżającym się przekroczeniu limitu w ramach planu

Nowość

  • Proszę wybrać dostawcę usług poczty elektronicznej. Dodanie serwera SMTP rozpoczyna się obecnie od listy 28 dostawców, posortowanej według krajów: dostawcy z Niemiec, Austrii i Szwajcarii, tacy jak IONOS, Strato, ALL-INKL, Hetzner, World4You, Hostpoint i Infomaniak, a także międzynarodowi, tacy jak Hostinger, GoDaddy, Namecheap, Fastmail, Brevo, Mailjet, Mailgun, Postmark, SendGrid i Resend. Wybierz odpowiedniego dostawcę, a ustawienia serwera zostaną automatycznie wypełnione; wystarczy, że podasz swój adres i hasło.
  • Ostrzeżenie przed osiągnięciem limitu pakietu, a nie w momencie jego osiągnięcia. Trzecie powiadomienie, oprócz ostrzeżenia o zużyciu i wiadomości e-mail o osiągnięciu limitu: gdy Państwa zużycie z ostatnich dni osiągnie limit pakietu w ciągu wybranej przez Państwa liczby dni (3, 5, 7 lub 14, domyślnie 7), otrzymają Państwo wiadomość e-mail z informacją, ile dni pozostało przy obecnym tempie zużycia. Funkcja ta jest domyślnie włączona i można ją wyłączyć w ustawieniach powiadomień w sekcji Prognoza limitu planu. Na pulpicie nawigacyjnym ta sama prognoza jest wyświetlana w formie banera.
  • Powiadomienia dotyczące planu pojawiają się również na czacie. Te trzy powiadomienia dotyczące planu wyświetlają się również jako wiadomości na czacie w aplikacji, dzięki czemu można je znaleźć tam, gdzie Państwo pracują, a nie tylko w skrzynce odbiorczej.
  • Najnowsze modele sztucznej inteligencji. Tworzenie, edycja i tłumaczenie układów graficznych przy pomocy sztucznej inteligencji jest obecnie możliwe dzięki modelom Claude Sonnet 5.5, Opus 5.5, Fable 5.2 oraz Haiku 5.5, GPT-6.1 Sol, GPT-6 Astra, GPT-6.1 Terra i GPT-6 Luna, a także Gemini 3.8 Flash, Gemini 4 Carbon, Gemini 4 Argon i Gemini 3.5 Flash-Lite. Zapisany przez Państwa model nadal działa. Gdy pojawi się nowsza wersja, informacja o tym pojawi się w zakładce „Połączenia” na stronie „Dla programistów”, a **opcja Przełącz **umożliwia zmianę modelu jednym kliknięciem; starsze modele pozostają na liście, oznaczone jako starsze.

Naprawiono

  • Wklejone zmienne nie są już przekształcane w formatowanie kodu. Zmienna Liquid skopiowana z pola kodu i wklejona do edytora wizualnego zachowywała format kodu o stałej szerokości, którego edytor ani nie wyświetlał, ani nie pozwalał usunąć. Formatowanie wklejonego kodu ma teraz postać zwykłego tekstu, a układ, który już je zawiera, po otwarciu wyświetla zwykły tekst.

Proszę zapoznać się z wybranym przez Państwa układem w Shopify Flow

  • Podgląd wybranego szablonu w etapie Shopify Flow. Na stronie konfiguracji opcji Send Transactional Email oraz Send Marketing Email poniżej pola Layout wyświetlany jest teraz wybrany szablon wraz z tematem wiadomości. Podgląd jest renderowany z wykorzystaniem zmiennych testowych układu, w języku głównym, a układ marketingowy zawiera stopkę umożliwiającą rezygnację z subskrypcji. W przypadku dużej liczby układów lub kilku o podobnych nazwach można sprawdzić, który z nich zostanie wysłany w ramach danego etapu, jeszcze przed zapisaniem. Linki w podglądzie nie otwierają się.

Opcja „Zapisz w Shopify Flow” potwierdza Państwa ustawienia

  • Naprawiono: po kliknięciu przycisku Zapisz na stronie konfiguracji etapu Shopify Flow (Send Transactional Email, Send Marketing Email, HTTP Request) wyświetlała się animacja ładowania i nic więcej. Ustawienia były zapisywane, ale Shopify Flow nie wyświetlał potwierdzenia. Obecnie na dole strony pojawia się komunikat Konfiguracja została pomyślnie zapisana. Jeśli zapisanie nie powiedzie się, wyświetla się czerwony komunikat informujący, że zmiany nie zostały zapisane, oraz wskazujący, co należy zrobić.
  • Naprawiono: logo ustawione na wyśrodkowanie lub wyrównanie do prawej strony w nagłówku wiadomości e-mail wyświetlało się po lewej stronie w klasycznej wersji programu Outlook dla systemu Windows. Obecnie znajduje się ono w miejscu, w którym zostało umieszczone, w każdym kliencie pocztowym.

Zapytaj Sidekick - powiadomienia o awariach są domyślnie włączone

Nowość

  • Skorzystaj z funkcji Zapytaj Sidekick w przewodniku konfiguracji. Każdy etap przewodnika konfiguracji na pulpicie nawigacyjnym zawiera przycisk Zapytaj Sidekick. Po jego naciśnięciu otwiera się asystent Shopify z gotowym pytaniem dotyczącym danego etapu - na przykład jak podłączyć nadawcę lub stworzyć pierwszy szablon wiadomości e-mail - w języku, w którym wyświetla się Państwa panel administracyjny. Przycisk ten jest widoczny wszędzie tam, gdzie funkcja Sidekick jest dostępna w Państwa panelu administracyjnym.
  • Zapytaj Sidekicka, dlaczego dana operacja zakończyła się niepowodzeniem. W historii, obok nieudanego wysłania wiadomości e-mail lub żądania HTTP, widnieje opcja Zapytaj Sidekicka, dlaczego to się nie udało. Sidekick wyszukuje daną operację na podstawie jej identyfikatora i wyjaśnia, co poszło nie tak oraz jak to naprawić.

Ulepszone

  • Powiadomienia o błędach są domyślnie włączone. Powiadomienie e-mailowe o wysokim wskaźniku błędów jest obecnie aktywne dla wszystkich sklepów - zarówno nowych, jak i istniejących. Jest ono wysyłane, gdy co najmniej 20% z co najmniej 50 operacji zakończyło się niepowodzeniem w ciągu 60 minut, maksymalnie raz na 6 godzin. Aby zmienić listę odbiorców lub wyłączyć to powiadomienie, proszę przejść do sekcji „Ustawienia” w zakładce „Powiadomienia”.

Ponowne podłączenie nadawcy bez konieczności przebudowywania przepływów pracy

Proszę ponownie połączyć swoje konto Google lub Microsoft 365 bez usuwania nadawców ani zmiany istniejących kroków w Shopify Flow. Funkcja ponownego połączenia jest teraz dostępna po wygaśnięciu sesji, nawet jeśli wszystkie wymagane uprawnienia zostały już przyznane. Wybranie innego konta lub cofnięcie autoryzacji nie powoduje zmian w istniejącej konfiguracji. Strony pulpitu nawigacyjnego, nadawców, historii oraz deweloperów również ładują dane w sposób bardziej wydajny. Przycisk czatu pomocy technicznej wykorzystuje standardowy odstęp od dołu zamiast dodatkowego przesunięcia w obszarze bezpiecznym Shopify.

Załączniki wybrane z biblioteki multimediów są wysyłane

  • Naprawiono: plik wybrany z biblioteki multimediów jako załącznik nie był dołączany do wiadomości e-mail, jeśli został przesłany jako obraz. Wiadomość była wysyłana bez tego załącznika i bez komunikatu o błędzie. Obecnie takie załączniki są wysyłane, również w przypadku szablonów zapisanych przed wydaniem tej aktualizacji.

Wysyłanie wiadomości z grupy Microsoft 365 działa

  • Naprawiono: wysyłanie wiadomości z grupy Microsoft 365 (na przykład sales@, przy czym dla połączonej skrzynki pocztowej przyznano uprawnienie „Wyślij jako”) kończyło się niepowodzeniem z komunikatem „Fragment grupy jest używany w adresie URI innym niż adres grupy”, a funkcja „Sprawdź nadawcę” zgłaszała brak uprawnienia „Wyślij jako”, mimo że zostało ono przyznane. Aplikacja wysyła teraz wiadomości w imieniu grupy w taki sam sposób jak program Outlook - z połączonej skrzynki pocztowej, podając nazwę grupy jako adres nadawcy. Działanie skrzynek pocztowych współdzielonych pozostało bez zmian.
  • Jeśli grupa została dodana jako „Wspólna skrzynka pocztowa”, komunikat o błędzie zawiera teraz odpowiednią informację: proszę ją usunąć i dodać ponownie jako „Skrzynka pocztowa grupy Microsoft 365”.

Karta etapu w Shopify Flow jest odświeżana przy każdym zapisaniu układu

  • Naprawiono: karta etapu w Shopify Flow mogła nadal wyświetlać poprzednią miniaturę układu wiadomości e-mail nawet przez godzinę po zapisaniu zmiany. Nie miało to jednak żadnego wpływu na wysyłaną wiadomość e-mail, która zawsze wykorzystywała zapisany układ. Karta odświeża się teraz natychmiast po zapisaniu układu i pokazuje, kiedy układ został zapisany po raz ostatni.

Powiadomienia o limitach i nadawcach znów docierają do wszystkich sklepów

  • Naprawiono: wiadomości e-mail z ostrzeżeniami o limicie (80%), przekroczeniu limitu oraz powiadomieniami dla nadawców nie docierały do większości sklepów. Adres e-mail kontaktowy sklepu, który aplikacja rejestruje przy jej uruchomieniu, był ponownie kasowany przy każdej godzinnej aktualizacji tokenu, w związku z czym powiadomienie nie miało do kogo trafić. Adres e-mail jest obecnie zachowywany, został przywrócony dla każdego sklepu, którego dotyczyła ta usterka, a powiadomienia należne w bieżącym miesiącu zostały wysłane.

Dodano czcionki firmowe do Państwa wiadomości e-mail oraz poprawiono podgląd

  • Przesłane czcionki firmowe (Ustawienia > Marka i czcionki) są teraz osadzane w wiadomości e-mail jako styl czcionki i ładowane w edytorze, dzięki czemu układ ustawiony na przesłaną czcionkę wyświetla się w edytorze, podglądzie oraz w klientach pocztowych obsługujących czcionki internetowe (Apple Mail, iOS Mail, Outlook dla komputerów Mac, Thunderbird). Gmail i Outlook dla systemu Windows nie ładują czcionek internetowych od żadnego nadawcy i nadal wyświetlają czcionkę zastępczą. Przed tą aktualizacją przesłany plik nigdy nie był wysyłany, a każdy klient korzystał z czcionki zastępczej.
  • Naprawiono: skompilowany podgląd w edytorze wiadomości e-mail czasami pozostawał pusty przy pierwszym otwarciu. Ramka podglądu jest teraz tworzona wraz z treścią wiadomości, dzięki czemu wyświetla się już przy pierwszym kliknięciu.

Wyrównanie akapitów z paska narzędzi bloku tekstowego jest przesyłane w sposób przedstawiony na ilustracji

W układzie wizualnym akapit wyśrodkowany lub wyrównany do prawej strony za pomocą paska narzędzi bloku tekstowego wyglądał poprawnie zarówno w edytorze, jak i w podglądzie, jednak w wysłanej wiadomości e-mail stosowano zamiast tego wyrównanie samego bloku (do lewej, o ile nie zmieniono ustawień bloku). Wyrównanie akapitu zostało zapisane w sposób ignorowany przez klienty pocztowe.

Problem został dzisiaj rozwiązany. Wiadomości e-mail są teraz wysyłane dokładnie tak, jak wyświetla je edytor: wyrównanie akapitu ma pierwszeństwo przed wyrównaniem bloku, w którym się znajduje. Nie muszą Państwo wprowadzać żadnych zmian, nie ma też potrzeby ponownego zapisywania układu; kolejna wiadomość e-mail z Państwa przepływów pracy będzie już wyświetlana poprawnie.

Jeśli jakiś czas temu ustalili Państwo wyrównanie akapitu, a wiadomości e-mail nigdy nie były z nim zgodne, od tej pory będą się do niego dostosowywać. Proszę raz otworzyć układ, aby sprawdzić, jak wygląda wiadomość u odbiorców; obszar roboczy zawsze to pokazywał.

API dla programistów i MCP: rezygnacje z subskrypcji, ustawienia, uprawnienia, ustawienia wstępne i wysyłanie informacji o stanie

Interfejs API dla programistów oraz serwer MCP obsługują obecnie wszystkie funkcje dodane do aplikacji w wersjach 1.16 i 1.17. Klucze i poziomy pozostały bez zmian: klucze typu READ służą do odczytu, natomiast klucze typu WRITE umożliwiają również wprowadzanie zmian.

  • Rezygnacje z subskrypcji. GET /api/v1/unsubscribes zwraca listę adresów, które zrezygnowały z subskrypcji marketingowej, z zamaskowanymi adresami; POST /api/v1/unsubscribes/check pozwala sprawdzić, czy dany adres znajduje się na tej liście (adres należy podać w treści żądania, nigdy w adresie URL); natomiast POST / DELETE /api/v1/unsubscribes służą do wyrejestrowania lub ponownego zarejestrowania adresu (operacja WRITE). MCP: list_unsubscribes, check_unsubscribed, add_unsubscribe, remove_unsubscribe.
  • Ustawienia. Wywołanie GET /api/v1/settings zwraca domyślne ustawienia wiadomości e-mail sklepu (pola „DW”, „UDW”, „Odpowiedz do” oraz nazwa nadawcy), teksty stopki marketingowej w poszczególnych językach, kolory marki oraz niestandardowe czcionki. MCP: get_settings.
  • Uprawnienia. Polecenie GET /api/v1/permissions wyświetla listę opcjonalnych uprawnień oraz tych, które zostały przyznane. MCP: get_permissions.
  • Szablony. Wywołanie GET /api/v1/presets zwraca szablony nagłówków i stopek wraz z treściami w poszczególnych językach. MCP: list_presets.
  • Stan wysyłania. Wywołanie GET /api/v1/sending-health zwraca dane wyświetlane na karcie pulpitu nawigacyjnego: niedziałające linki i obrazy, problemy związane z nadawcą, wskaźnik niepowodzeń oraz liczbę rezygnacji z subskrypcji. MCP: get_sending_health.
  • Historia. Każdy wpis dotyczący wiadomości e-mail zawiera obecnie nazwę szablonu oraz identyfikator nadawcy (emailTemplateId, senderId); lista zwraca łączną liczbę oraz umożliwia filtrowanie według szablonu, nadawcy, nazwy oraz okresu historycznego. Statystyki oddzielnie zliczają pominięte wiadomości marketingowe (skippedInvocations).
  • Układy. Parametr localeConfirmed wskazuje, czy wybrano główny język układu; próba zapisania układu marketingowego bez danych firmy powoduje wyświetlenie warning, a schemat układu (GET /api/v1/layout-schema) zawiera wyjaśnienia dotyczące załączników z metapola, unikalnych kodów rabatowych, ustawień wstępnych, {{ view_in_browser_url }} oraz danych firmy.

Ponadto naprawiono: aplikacja Sidekick nie wyświetla już adresów odbiorców z komunikatu o błędzie, a wiersz tekstu technicznego, który pojawiał się poniżej wiadomości e-mail na obszarze roboczym szablonów transakcyjnych oraz poniżej podglądu stopki w sekcji „Ustawienia” → „E-maile marketingowe”, został usunięty. Tekst ten nigdy nie stanowił części żadnej wysłanej wiadomości e-mail.

Odbiorcy w polu „BCC” wiadomości e-mail wysyłanych za pośrednictwem Google

Wiadomości e-mail wysłane za pośrednictwem połączonego konta Google nie dotarły do odbiorców w polu BCC. Adres został zaakceptowany, widniał w historii oraz w folderze „Wysłane” w Gmailu, jednak został usunięty z wiadomości przekazanej do Gmaila, w związku z czym adres służący do rejestrowania w systemie CRM, podany w polu „BCC” tego etapu, nigdy nie otrzymał swojej kopii. Nie miało to wpływu na odbiorców z pól „Do” i „DW”, ani na wiadomości e-mail wysyłane za pośrednictwem usługi Microsoft 365 lub serwera SMTP.

Problem został dzisiaj rozwiązany. Nie muszą Państwo wprowadzać żadnych zmian w swoich procedurach: adresy w polu „Ukryta kopia” (BCC), które Państwo ustawili, będą od tej pory wykorzystywane bez zmian. Wiadomości e-mail wysłane przed dzisiejszym dniem nie zostały dostarczone na adresy w polu „Ukryta kopia” (BCC).

Bloki treści, unikalne kody rabatowe, licznik czasu na żywo oraz pliki z pól meta

  • Trzynaście nowych bloków treści w edytorze wizualnym. Karta produktu, cena, siatka produktów, kod rabatowy, odliczanie, śledzenie zamówienia, ocena gwiazdkowa, opinie klientów, linki do mediów społecznościowych, wideo, podpis, tabela i opcja „Wyświetl w przeglądarce”, a także dwa bloki układu: Kolumny (od dwóch do czterech) oraz „Pokaż, jeśli” - sekcja wyświetlana wyłącznie wtedy, gdy warunek dotyczący zmiennych jest spełniony. Każde pole przyjmuje zmienną, a obszar roboczy wyświetla każdy blok wraz z Państwa zmiennymi testowymi. Karta produktu, pole rabatu, opinia, podpis, film oraz blok śledzenia zamówienia składają się z elementów: obrazu, nagłówka, tekstu, ceny i przycisku: proszę otworzyć dowolny z nich i edytować lub ukryć każdy element, korzystając z pełnych ustawień danego bloku, podobnie jak w przypadku bloku „Obraz + tekst”. Zobacz Bloki treści: produkt, rabat, odliczanie, śledzenie i inne.
  • Unikalne kody rabatowe. Moduł rabatowy może wygenerować w Państwa sklepie jednorazowy kod dla każdego adresu e-mail (dla każdego odbiorcy wiadomości marketingowej), o wartości, okresie ważności i minimalnej kwocie zakupu określonych przez Państwa. Kod jest zapisywany wraz z wysłaną wiadomością w historii. Wymaga nowego, opcjonalnego uprawnienia „Rabaty”.
  • Odliczanie na żywo. Blok odliczania to animowany obraz wyświetlany po otwarciu wiadomości e-mail, dostępny w czterech stylach.
  • Załącz plik z metapola. Załącznik może teraz pochodzić z metapola zamówienia lub klienta, którego dotyczy dany krok w Shopify Flow, i zawierać plik Shopify lub link do niego - na przykład plik PDF z fakturą zapisany w zamówieniu przez inną aplikację. Proszę wybrać opcję Metapole jako źródło załącznika (układy wizualne) lub Dodaj z metapola (układy tekstowe), wybrać odpowiednie metapole, a plik zostanie dołączony podczas wysyłania wiadomości e-mail; w przypadku metapola typu lista dołączane są wszystkie pozycje, a rozmiary plików są sprawdzane w momencie wysyłania (10 MB na plik). Czynności Send Transactional Email (Wyślij wiadomość transakcyjną) oraz Send Marketing Email (Wyślij wiadomość marketingową) posiadają nowe pola Order (Zamówienie) i Customer (Klient), które wskazują etapowi, które zamówienie lub którego klienta ma odczytać; etapy dodane przed tą wersją należy dodać ponownie, aby uzyskać dostęp do tych pól. Zobacz Załącz plik z pola metadanych zamówienia lub klienta.
  • Uprawnienia. Aplikacja nadal nie prosi o żadne uprawnienia podczas instalacji. Odczytywanie metapól dotyczących zamówień lub klientów oraz tworzenie kodów rabatowych wymaga Państwa zgody, którą udzielają Państwo bezpośrednio w aplikacji i którą mogą Państwo wycofać w dowolnym momencie na nowej stronie „Uprawnienia”. Informacje o tym, co obejmuje każde uprawnienie, a czego nie obejmuje, znajdują się na stronie Uprawnienia: jakie dane z Państwa sklepu może odczytywać aplikacja.

E-maile marketingowe z opcją rezygnacji z subskrypcji, domyślnymi ustawieniami dla całego sklepu, kolorami marki oraz wskaźnikami sprawności wysyłki

Funkcja Workflow Transactional Email umożliwia teraz również wysyłanie wiadomości marketingowych, a wszystkie dotychczas wysyłane przez Państwa wiadomości pozostają bez zmian.

  • Szablony marketingowe. Podczas tworzenia szablonu należy wybrać jego typ: transakcyjny (domyślny oraz wszystkie szablony sprzed tej aktualizacji) lub marketingowy. Lista szablonów wiadomości e-mail zawiera zakładki Transakcyjne i Marketingowe.
  • Nowa akcja w Shopify Flow: Send Marketing Email. Oferuje ona wyłącznie szablony marketingowe; akcja Send Transactional Email nadal oferuje wyłącznie szablony transakcyjne. Państwa dotychczasowe kroki i przepływy pracy związane z akcją Send Transactional Email będą działać tak jak dotychczas.
  • Jedna wiadomość e-mail na odbiorcę, z których każda zawiera własny link do rezygnacji z subskrypcji. Jedna akcja marketingowa pozwala wysłać po jednej wiadomości do maksymalnie 20 odbiorców. Każda wiadomość marketingowa kończy się tekstem dotyczącym rezygnacji z subskrypcji, linkiem oraz danymi Państwa firmy - dla każdego języka, które ustala się jednorazowo w sekcji Ustawienia > Wiadomości marketingowe, a w razie potrzeby można je zmieniać dla poszczególnych szablonów lub tłumaczeń. Klienci, którzy zrezygnowali z subskrypcji, są od tego momentu pomijani: w historii widnieje status Pominięto, a na nowej stronie Rezygnacje z subskrypcji są oni wyświetleni wraz z opcjami wyszukiwania, ponownej subskrypcji oraz eksportu do pliku CSV.
  • Ustawienia w zakładkach. Domyślne ustawienia wiadomości e-mail (CC, BCC, pole „Odpowiedz do”, nazwa nadawcy oraz odbiorcy testowi) dla każdej wiadomości wysyłanej przez aplikację, teksty marketingowe w poszczególnych językach, kolory marki wyświetlane w każdym selektorze kolorów oraz dostępne czcionki i powiadomienia.
  • Wskaźniki dotyczące wysyłanych wiadomości na pulpicie nawigacyjnym: uszkodzone linki i obrazy w wysłanych wiadomościach e-mail, problemy związane z nadawcą, wskaźnik niepowodzeń oraz rezygnacje z subskrypcji.
  • Historia w formacie CSV wraz z ustawionymi przez Państwa filtrami.
  • Szablony nagłówków i stopek zawierają teksty w poszczególnych językach oraz umożliwiają podgląd na żywo podczas edycji; tekst i linki w nagłówku warstwowym można wyrównać niezależnie od siebie.
  • Załączniki w poszczególnych językach w układach tekstu sformatowanego i HTML.
  • Aplikacja wykorzystuje nowy wygląd panelu administracyjnego platformy Shopify.

Aplikacja obsługuje Państwa język

Funkcja Workflow Transactional Email dostosowuje się teraz do języka panelu administracyjnego Shopify. Jest ona dostępna w języku angielskim, niemieckim, hiszpańskim, francuskim, włoskim, holenderskim, duńskim, portugalskim (Brazylia i Portugalia), japońskim oraz chińskim (uproszczonym i tradycyjnym).

  • Każda strona, okno dialogowe i komunikat w aplikacji, w tym narzędzie do tworzenia wiadomości e-mail, nadawcy wiadomości e-mail, żądania HTTP, historia oraz ustawienia.
  • **W Shopify Flow **- strona ustawień oraz podgląd etapów Send Transactional Email i HTTP Request.
  • Narzędzia Sidekick oraz szablony Shopify Flow dostępne w aplikacji.

Język aplikacji jest zgodny z językiem wybranym dla Państwa konta w Shopify. Aby go zmienić, proszę otworzyć profil swojego konta w Shopify i wybrać preferowany język. Wszyscy pracownicy będą widzieć aplikację w swoim własnym języku.

Dwie rzeczy pozostają bez zmian:

  • Pola w ramach poszczególnych kroków Shopify Flow (Adresat(e) e-maila, DW, Odpowiedz na, Język itp.) pozostają w języku angielskim, ponieważ Shopify Flow wyświetla je dokładnie tak, jak zdefiniowała je aplikacja.
  • Państwa wiadomości e-mail nie są nigdy modyfikowane. Są wysyłane dokładnie w takiej postaci, w jakiej zostały napisane. Aby wysłać klientom wiadomość e-mail w ich własnym języku, proszę dodać tłumaczenia do szablonu. Wysyłaj wiadomości e-mail w języku Państwa klientów

Naprawiono również następującą usterkę: podczas tworzenia nowego szablonu nagłówka lub stopki pasek Zapisz czasami się nie wyświetlał, co uniemożliwiało zapisanie szablonu. Teraz pasek ten pojawia się u góry strony natychmiast po wprowadzeniu jakiejkolwiek zmiany.

Fragment kodu „Zmienne (JSON)” zawierający pozycje zamówienia jest akceptowany w usłudze Shopify Flow

Szablon zawierający tabelę pozycji zamówienia posiada fragment kodu „Use in Shopify Flow”, który zawiera niewielką pętlę Shopify Flow dotyczącą produktów. Wklejenie tego fragmentu kodu do pola Zmienne (JSON) w akcji Send Transactional Email spowodowało wyświetlenie komunikatu „Nieprawidłowy format JSON”, mimo że fragment kodu był poprawny.

Powód: kontrola w edytorze Shopify Flow odczytała tekst, zanim Shopify Flow zdążył wprowadzić jakiekolwiek dane. W tym momencie pętla nie ma jeszcze postaci JSON; staje się listą produktów dopiero po uruchomieniu przepływu pracy.

  • Kontrola rozpoznaje teraz zmienne i pętle Shopify Flow w akcjach Send Transactional Email oraz HTTP Request. Proszę wkleić fragment kodu w niezmienionej postaci, bez cudzysłowów wokół wiersza line_items.
  • To samo dotyczy wartości zapisanej za pomocą filtra json, na przykład "name": {{ order.customer.displayName | json }}.
  • Nieprawidłowy kod JSON, np. z brakującym przecinkiem lub pojedynczymi cudzysłowami, jest nadal zgłaszany podczas zapisywania kroku.

Jeśli w którymś kroku pojawił się ten błąd, proszę go otworzyć i ponownie wkleić fragment kodu. Nie ma to wpływu na już uruchomione przepływy pracy. Tabela pozycji zamówienia Przekazywanie danych z serwisu Shopify Flow

Otrzymają Państwo powiadomienie, gdy Państwa serwer pocztowy przestanie odpowiadać

Do tej pory w przypadku serwera SMTP, który w ogóle nie odpowiadał, podejmowano jedynie kolejne próby połączenia: każda wiadomość e-mail kończyła się niepowodzeniem z powodu przekroczenia limitu czasu połączenia, a powiadomienie nie było wysyłane, ponieważ pojedyncze przekroczenie limitu czasu nie stanowi dowodu na to, że serwer przestał działać.

Teraz aplikacja prowadzi licznik. Po trzech kolejnych nieudanych próbach nawiązania połączenia sklep otrzymuje powiadomienie od nadawcy, w którym wskazano przyczynę problemu - Państwa serwer pocztowy nie odpowiada na nasze próby nawiązania połączenia - wraz z informacją, co należy sprawdzić: nazwę hosta, port, czy serwer działa i czy jest dostępny z Internetu, w tym z naszego adresu IP, z którego wysyłamy wiadomości. Pomyślne wysłanie wiadomości resetuje licznik.

W sekcji Sprawdź połączenie na serwerze SMTP oraz w szczegółach historii nieudanej wiadomości e-mail wyświetlana jest ta sama wskazówka. Powiadomienia i alerty

Układy wielojęzyczne, pozycje, historia wersji i sztuczna inteligencja

Wysyłajcie każdemu klientowi wiadomość e-mail w jego języku, twórzcie szablony, opisując je, i nigdy więcej nie zgubcie żadnej zmiany.

  • Wiadomości e-mail w języku Państwa klienta. Proszę dodać tłumaczenia do dowolnego szablonu - w formie kopii lub przetłumaczone za pomocą sztucznej inteligencji - i przełączać się między nimi za pomocą selektora języka znajdującego się obok tytułu strony. Proszę ustawić nowe pole Język w akcji Send Transactional Email na {{order.customerLocale}}, a każdy klient otrzyma swoją wersję. Wysyłaj wiadomości e-mail w języku Państwa klientów
  • Jeden szablon dla każdego języka. Nowa zmienna {{ language }} zawiera informację o języku, w którym wysyłana jest wiadomość e-mail, dzięki czemu jeden szablon może wyświetlać jeden akapit klientom niemieckojęzycznym, a inny pozostałym odbiorcom, bez konieczności pełnego tłumaczenia. Przełączanie się między językami w ramach jednego szablonu nie powoduje żadnych zmian w edytorze; zmienia się jedynie treść. Wysyłaj wiadomości e-mail w języku Państwa klientów
  • Adres zwrotny i nazwa nadawcy w ramach poszczególnych przepływów pracy. Proszę wysyłać odpowiedzi do skrzynki odbiorczej działu pomocy technicznej oraz wyświetlać nazwę nadawcy dostosowaną do treści wiadomości e-mail bezpośrednio z poziomu etapu Shopify Flow. Adres zwrotny oraz nazwa nadawcy
  • Tabela pozycji zamówienia. W nowym bloku wyświetlane są produkty z zamówienia wraz ze zdjęciami, ilościami, cenami i sumami. Karta zmiennych Shopify Flow automatycznie generuje pętlę Shopify Flow. Tabela pozycji zamówienia
  • Załączniki z linku. Proszę załączyć plik PDF z fakturą lub biletem, podając adres URL w danych Shopify Flow; plik ten zostanie pobrany w momencie wysłania wiadomości e-mail. Załączniki i obrazy
  • Historia wersji. Każda zapisana wersja układu jest przechowywana. Można wyświetlić podgląd wcześniejszej wersji i przywrócić ją jednym kliknięciem. Historia wersji układu
  • Nieograniczona historia zmian na GitHubie. Po podłączeniu repozytorium każda wersja Państwa układów zostanie do niego zapisana. Wystarczy edytować plik układu na GitHubie, a aplikacja automatycznie go pobierze. Przechowuj nieograniczoną historię układów na GitHubie
  • Twórz, edytuj i tłumacz z wykorzystaniem sztucznej inteligencji. Podłącz swój klucz do serwisu Claude, OpenAI, Gemini lub OpenRouter, wybierz jeden z modeli oferowanych przez dostawcę i opisz żądaną wiadomość e-mail. Tworzenie, edycja i tłumaczenie układów graficznych przy pomocy sztucznej inteligencji
  • Tworzenie szablonów za pomocą asystenta AI. Interfejs API dla programistów oraz serwer MCP umożliwiają obecnie tworzenie i aktualizowanie szablonów wiadomości e-mail, tłumaczeń oraz wersji, dzięki czemu asystent może przygotować szablon w Państwa imieniu. Podłącz asystenta AI (MCP)
  • Szybsza i bardziej przejrzysta aplikacja. Każda strona została przeniesiona do nowych komponentów internetowych Shopify - tych samych elementów składowych, z których korzysta sam panel administracyjny Shopify. Strony ładują się szybciej i są zgodne z wzorcami stosowanymi w panelu administracyjnym: przewodnik konfiguracji na stronie głównej, jeden sposób filtrowania i wyszukiwania na każdej liście oraz informacje o statusie i dane referencyjne obok edytowanego formularza. Wizualny edytor wykorzystuje teraz pełną szerokość strony i oferuje podgląd na komputerze stacjonarnym oraz na urządzeniach mobilnych, a także funkcje cofania i ponawiania czynności.
  • Historia pokazuje język. Każde zdarzenie związane z wiadomością e-mail zawiera informację o języku, w jakim została wysłana, a historię można filtrować według układu i nadawcy.

Wykorzystanie nowych pól w istniejącym już przepływie pracy: Shopify Flow zachowuje pola, z którymi utworzono dany etap. Aby uzyskać pola Język, Adres zwrotny oraz Nazwa nadawcy w istniejącym przepływie pracy, należy usunąć etap Send Transactional Email i dodać go ponownie. Przepływy pracy, których nie zmieni Pan/Pani, będą nadal działać dokładnie tak samo jak dotychczas.

Powiadomienia w przypadku awarii nadawcy, usługa Liquid działająca po wysłaniu oraz wiadomości e-mail dostarczane zgodnie z założeniami

W niniejszym wydaniu omówiono awarie, których nie dało się dostrzec: skrzynkę pocztową, która po cichu przestała wysyłać wiadomości, układ, który w podglądzie wyglądał dobrze, a potem zawiódł, oraz szczegóły projektowe, które nie przetrwały drogi do skrzynki odbiorczej.

Poinformujemy Państwa, gdy nadawca wiadomości e-mail przestanie działać

Do tej pory mogło dojść do awarii serwera wysyłającego, co powodowało, że każda wiadomość e-mail wysyłana za jego pośrednictwem kończyła się niepowodzeniem, a w historii pojawiał się jedynie czerwony wiersz.

  • Połączone skrzynki pocztowe Google i Microsoft 365 pozostają zalogowane automatycznie: aplikacja odnawia dostęp do nich, więc podczas normalnego użytkowania żadne uprawnienia nie wygasają. Gdy samo konto odrzuca to odnowienie (cofnął Pan/Pani dostęp aplikacji, zmiana hasła spowodowała jego wygaśnięcie lub administrator zablokował dostęp), na pulpicie nawigacyjnym wyświetla się baner, a Pan/Pani otrzymuje wiadomość e-mail - raz dziennie od każdego nadawcy - z prośbą o ponowne połączenie. Ponowne połączenie pozwala zachować listę nadawców oraz etapy w Shopify Flow.
  • Ten sam komunikat dotyczy problemów konfiguracyjnych, które uniemożliwiają wysyłanie każdej wiadomości, a dla każdego z nich podano dokładne rozwiązanie: nieprawidłowa nazwa użytkownika lub hasło SMTP, serwer pocztowy blokujący nasz serwer wysyłający (podajemy adres IP, który należy zezwolić), adres e-mail wpisany w polu „Host SMTP”, niezgodność portu i szyfrowania, konto Google bez usługi Gmail oraz skrzynka pocztowa programu Outlook, której działanie zostało wstrzymane przez firmę Microsoft.
  • Funkcja Sprawdź połączenie oraz test wysyłania wyświetlają teraz tę samą poprawkę obok komunikatu o błędzie.
  • Próba połączenia konta Google bez uprawnienia „Wysyłaj wiadomości e-mail w Państwa imieniu” zostaje natychmiast odrzucona wraz z wyjaśnieniem, zamiast tworzyć skrzynkę pocztową, z której nigdy nie będzie można wysyłać wiadomości.

Powiadomienie jest domyślnie włączone. Można je wyłączyć w sekcji powiadomień.

Kod Liquid wpisany w edytorze działa teraz po wysłaniu wiadomości e-mail

Porównanie typu {% if variables.total > 5 %}, filtr w cudzysłowie, taki jak {{ variables.name | default: "there" }}, lub tag, który został częściowo sformatowany, mogły wyglądać poprawnie w podglądzie, a następnie powodować błąd przy każdym rzeczywistym wysłaniu z komunikatem expected "|" before filter. Edytor zapisywał te znaki w sposób, którego Liquid nie był w stanie odczytać.

  • Istniejące układy są dostosowywane automatycznie, nie trzeba niczego zmieniać.
  • Zapisanie szablonu zawierającego rzeczywisty błąd w Liquid powoduje teraz wyświetlenie odpowiedniego komunikatu w momencie zapisywania, a nie dopiero wtedy, gdy klient nie otrzyma wiadomości e-mail.

Dane z Shopify Flow, zawierające zakładki lub cytaty, nie powodują już opróżniania skrzynki e-mailowej

Nazwa produktu lub uwaga zawierająca znak tabulacji lub cudzysłowu (np. 12" vinyl) mogła spowodować, że zmienne (JSON) stały się nieczytelne, w wyniku czego wiadomość e-mail została wysłana z pustymi polami.

  • Wartości te są teraz odczytywane poprawnie.
  • Jeśli dane nadal nie mogą zostać odczytane, a Państwa układ zawiera zmienne, operacja zakończy się niepowodzeniem, a w historii pojawi się jasne wyjaśnienie, zamiast wysyłania wiadomości e-mail zawierającej niekompletne informacje.

Projekt Państwa wiadomości e-mail wyświetla się dokładnie tak, jak go Państwo stworzyli

Nasze kontrole bezpieczeństwa wychodzących wiadomości e-mail powodowały usuwanie kilku elementów niezbędnych w profesjonalnie zaprojektowanej wiadomości e-mail.

  • Zachowywane są wymiary okna wyświetlania na urządzeniach mobilnych oraz zestaw znaków, dzięki czemu wiadomości e-mail są prawidłowo skalowane na telefonach.
  • Czcionki Google Fonts wybrane w sekcji „Branding” są teraz wyświetlane w klientach poczty elektronicznej, które je obsługują, takich jak Apple Mail.
  • Stylizacja charakterystyczna wyłącznie dla programu Outlook w niestandardowym kodzie HTML zostaje zachowana, nawet jeśli kod został sformatowany w kilku wierszach.

Bardziej stabilne wysyłanie wiadomości za pośrednictwem Państwa własnego serwera SMTP

  • Aplikacja otwiera jednocześnie maksymalnie dwa połączenia z Państwa serwerem SMTP. Gdy serwer jest zajęty, Shopify Flow ponawia próbę wysłania wiadomości e-mail nieco później, zamiast zgłaszać błąd „zbyt wiele połączeń”.
  • W przypadku serwera pocztowego, który nie odpowiada, po 15 sekundach rezygnuje się z próby połączenia i podejmuje się kolejną próbę za pośrednictwem Shopify Flow, zamiast wstrzymywać Państwa przepływ pracy na kilka minut.

Polityka prywatności

  • Zgodnie z naszą polityką prywatności historia wysłanych i uruchomionych zadań jest przechowywana przez 30 dni w ramach każdego planu.
  • Dzienniki aplikacji są przechowywane w UE, a my nie stosujemy już śledzenia żądań.
  • Odpowiedzi na żądania HTTP Request, zwracane do Shopify Flow, mieszczą się w limicie rozmiaru określonym przez Shopify Flow.

Drobne sprawy

  • W wizualnym edytorze ponownie udostępniono przycisk „Pokaż i ukryj” w sekcjach.
  • Edytor tekstu sformatowanego został przebudowany w oparciu o nową platformę. Zachowano ten sam pasek narzędzi, linki, obrazy, kolory i rozmiary.
  • Rutynowa konserwacja systemu bezpieczeństwa. Nie wymagają Państwo podjęcia żadnych działań.

Usuń pliki, których już nie używa Pan/Pani

Teraz mogą Państwo usuwać przesłane logo, obrazy i załączniki, które nie są już Państwu potrzebne. Do tej pory plik można było usunąć jedynie w ramach edycji układu, w którym był on wykorzystywany, co nie było rozwiązaniem, gdy chcieli Państwo po prostu usunąć stare logo.

W aplikacji

Proszę otworzyć okno wyboru plików w dowolnym miejscu, w którym wstawia się obraz lub załącznik - np. w polu „Logo” w sekcji „Branding” lub w opcji „Wstaw obraz” w układzie. Każdy plik posiada teraz przycisk usunięcia w rogu. Po potwierdzeniu zostanie on trwale usunięty z pamięci.

Usunięcie pliku, który jest nadal używany, nie jest możliwe; informujemy Państwa, który program z niego korzysta

Jest to zamierzone działanie. Narzędzie do wyboru plików umożliwia ponowne wykorzystanie jednego przesłanego pliku w dowolnej liczbie szablonów, więc usunięcie pliku, do którego nadal istnieją odwołania, spowodowałoby niezauważalne uszkodzenie innej wiadomości e-mail, która wciąż jest wysyłana do Państwa klientów. Jeśli szablon lub udostępniony zestaw ustawień nagłówka/stopki nadal korzysta z tego pliku, usunięcie zostanie odrzucone, a komunikat wskaże, w których miejscach plik ten jest używany. Proszę usunąć ten plik z tych elementów, a następnie go skasować.

Wszelkie odniesienia typu „anything” lub „nothing” są natychmiast usuwane.

Dla API i MCP

  • GET /api/v1/files wyświetla listę Państwa plików. Po dodaniu parametru ?usage=true dla każdego pliku zostanie podana informacja, czy jest on nadal odwołany, dzięki czemu za pomocą jednego wywołania mogą Państwo zidentyfikować wszystkie pliki, które można bezpiecznie usunąć.
  • Polecenie DELETE /api/v1/files usuwa jeden plik, przy czym stosowana jest identyczna kontrola dostępności.
  • Te same funkcje są dostępne dla asystenta AI za pośrednictwem MCP jako list_files i delete_file. Mogą Państwo poprosić go o wyszukanie i usunięcie nieużywanych obrazów, przy czym nie usunie on obrazu, który jest nadal potrzebny w aktywnej wiadomości e-mail.

Zobacz Dokumentacja interfejsu API REST.

Ponadto naprawiono

Zapisywanie układu służyło do porządkowania plików, które nie były już potrzebne, jednak sprawdzano jedynie inne układy - z pominięciem wspólnych ustawień nagłówków i stopek. Logo używane wyłącznie w ramach danego ustawienia mogło zostać usunięte. Obecnie obie ścieżki przeprowadzają tę samą kontrolę.

API dla programistów i MCP, a także wygodniejsze linki w edytorze

Zarządzajcie swoimi działaniami za pomocą własnego kodu lub za pośrednictwem asystenta opartego na sztucznej inteligencji, takiego jak Claude czy Cursor.

Interfejs API dla programistów

  • Nowa strona dla programistów, na której można utworzyć klucze API oraz uzyskać gotowe do skopiowania polecenie połączenia dla aplikacji Claude Code, Claude Desktop, Cursor, VS Code lub Gemini CLI.
  • Interfejs API REST służący do zarządzania operacjami związanymi z żądaniami HTTP oraz do odczytywania szablonów wiadomości e-mail, nadawców, nazw tajnych, historii wykonania i statystyk.
  • Serwer MCP, dzięki czemu asystent AI może wykonać to samo w trakcie rozmowy - w tym stworzyć dla Państwa nową akcję, która odwołuje się do Państwa istniejących sekretów, podając ich nazwy.
  • Trzy poziomy dostępu. Klucze typu „odczyt” umożliwiają wyłącznie przeglądanie danych. Klucze typu „zapis” pozwalają ponadto na tworzenie, aktualizowanie i usuwanie danych. Klucze typu „wykonanie” umożliwiają dodatkowo rzeczywiste wysłanie skonfigurowanego żądania HTTP, co stanowi odrębny poziom, ponieważ wiąże się to z wysłaniem rzeczywistego żądania do systemu zewnętrznego.

Obie platformy są obsługiwane z dedykowanego adresu shopify.workflow-transactional-email.app, dzięki czemu Państwa integracje nie są uzależnione od adresu URL panelu administracyjnego aplikacji.

Państwa dane uwierzytelniające pozostają poufne. Wartości sekretów, hasła SMTP oraz tokeny OAuth nie mogą zostać odczytane za pośrednictwem API ani MCP na żadnym poziomie dostępu. Asystent może stwierdzić, że istnieje sekret o nazwie stripeApiKey, i odwołać się do niego w postaci {{ secrets.stripeApiKey }}, nie mając jednak wglądu w jego wartość. Dane osobowe w historii wykonania są maskowane przed opuszczeniem serwera, choć pola tekstowe mogą nadal zawierać dane klientów.

Pełna dokumentacja: Interfejs API dla programistów i MCP, Uwierzytelnianie i klucze API, Dokumentacja interfejsu API REST oraz Podłącz asystenta AI (MCP).

Linki w edytorze tekstu sformatowanego są znacznie łatwiejsze w obsłudze

Obie te informacje pochodzą z raportu handlowego.

  • Aby utworzyć link, należy zaznaczyć tekst. Wystarczy zaznaczyć dowolny fragment tekstu, kliknąć przycisk „Link”, a link zostanie zastosowany do tego fragmentu - adres nie musi już być widoczny w wiadomości e-mail. Gdy kursor znajduje się wewnątrz istniejącego linku, dostępna jest również opcja Usuń link.
  • Adresy e-mail i numery telefonów działają już poprawnie. Nie muszą Państwo już samodzielnie wpisywać schematu. Wystarczy wpisać hello@yourstore.com, a zostanie utworzony link typu „mailto”; wpisać (703) 638-2601, a nastąpi nawiązanie połączenia; wpisać yourstore.com, a strona otworzy się jako zwykły adres internetowy. Okno dialogowe informuje Państwa o tym, jaka czynność zostanie wykonana, zanim wprowadzą Państwo dany element.

Co właściwie było nie tak, skoro spowodowało to oba problemy: adres wpisany bez https:// był traktowany jako adres względny względem strony administracyjnej Shopify, a nie jako rzeczywisty adres internetowy. Powodowało to, że link nie działał, więc jedynym sposobem na uzyskanie działającego linku było wpisanie pełnego adresu URL - a adres e-mail nigdy nie mógł zostać przekształcony w link typu „mailto”. Problem został rozwiązany u źródła.

Państwa dotychczasowe układy i zapisane linki pozostają nienaruszone.

Prawidłowe wyświetlanie strony po aktualizacji

Wcześniej po aktualizacji planu użytkownik był automatycznie przekierowywany z powrotem do pulpitu nawigacyjnego bez potwierdzenia. Obecnie wyświetla się strona, na której potwierdza się zmianę, przedstawia zawartość nowego planu oraz informacje o wykorzystanych zasobach, a także wskazuje kolejny przydatny element do skonfigurowania.

Zmiany wierszy w nagłówkach i stopkach oraz mniejsze odstępy między blokami

Dwie poprawki dotyczące formatowania w edytorze wizualnym, zgłoszone przez jednego z sprzedawców.

W tekście nagłówków i stopek działają teraz znaki końca linii

  • Stopka wydrukowała znak <br> jako tekst dosłowny, jednocześnie reagując osobno na naciśnięcie klawisza Enter, w związku z czym na ekranie pojawił się znak końca linii oraz zbędny znak <br>.
  • Nagłówek całkowicie ignorował znaki końca linii i wyświetlał całą treść w jednym wierszu.

Oba ustawienia zostały już poprawione. Aby wstawić nowy wiersz, proszę nacisnąć klawisz Enter - jeśli tak Państwo zwykle robią, można również wpisać znak <br>. Zmiana ta obowiązuje od razu w Państwa istniejących układach i nie wymaga żadnych dodatkowych zmian.

Odstępy między blokami

Każdy blok posiadał wypełnienie ze wszystkich czterech stron_, które nakładało się na_ odstęp między blokami, co w sumie dawało około 44 pikseli odstępu między elementami i sprawiało, że wiadomości e-mail wyglądały na rozciągnięte.

Odstępy zostały teraz podzielone; w sekcji Branding → Układ obok zmienionego nazwy suwaka Odstępy bloków (boki) znajduje się nowy suwak Odstępy bloków (góra i dół). Każda opcja regulacji odstępów zawiera teraz opis jej rzeczywistego działania.

  • Istniejące układy pozostają niezmienione. Zachowują one dokładnie takie same odstępy, jakie mają obecnie, więc w wiadomościach e-mail, które już Państwo dostosowali, nic się nie przesuwa. Aby nieco zwęzić układ, proszę przesunąć nowy suwak - dobrze sprawdza się wartość około 4 pikseli.
  • Nowe układy są domyślnie ustawione na ciasne rozmieszczenie: odległość między blokami wynosi około 20 pikseli zamiast 44 pikseli.

Podgląd treści wiadomości w skrzynce odbiorczej - teraz informujemy Państwa, gdy wartość zmiennej jest pusta

W tej publikacji chodzi o jedno: upewnienie się, że Państwa wiadomość e-mail jest poprawna, zanim klient poinformuje Państwa, że tak nie jest.

Tekst podglądu

  • Każdy szablon zawiera teraz pole tekstowe Podgląd - jest to wiersz wyświetlany przez klienci poczty elektronicznej obok tematu wiadomości w skrzynce odbiorczej. Jeśli pozostawi Pan/Pani to pole puste, klient poczty pobierze pierwszy tekst występujący w treści wiadomości, którym zazwyczaj jest fraza „Wyświetl w przeglądarce”.
  • Obsługuje ten sam element {{ variables.xxx }}, co temat, dzięki czemu może zawierać datę dostawy lub numer zamówienia.
  • W opisie podano teraz, czym faktycznie jest ta funkcja: notatką wewnętrzną widoczną wyłącznie dla Państwa. Kilku sprzedawców umieszczało tam treści przeznaczone dla klientów.

Zobacz Temat wiadomości i tekst podglądu.

Od tej pory ostrzegamy Państwa, gdy zmienna jest pusta

Szablony są celowo renderowane w sposób tolerancyjny, dzięki czemu błędna lub brakująca zmienna nigdy nie blokuje wysłania wiadomości e-mail do klienta. Kosztem tego rozwiązania było pojawianie się niewidocznego pustego miejsca: wysyłka przebiegała pomyślnie, w historii pojawiał się zielony znacznik, a lukę dostrzegał jedynie odbiorca.

  • Wysyłka, w której symbol zastępczy nie wygenerował żadnego wyniku, jest teraz oznaczona w historii jako Puste zmienne.
  • Po otwarciu pliku można dokładnie zidentyfikować, o które elementy chodzi, oraz rozróżnić dwa zupełnie różne problemy: elementy wysłane przez Shopify Flow, ale puste (nieprawidłowa ścieżka właściwości), oraz elementy w ogóle niewysłane przez Shopify Flow (brakujące w pliku JSON).
  • Dotyczy to również żądań HTTP.

Zmienne (JSON) zostały już dla Państwa wygenerowane

Ręczne wpisywanie tego kodu JSON stanowiło największe źródło zgłoszeń do pomocy technicznej.

  • Każdy układ zawiera kartę „Użyj w Shopify Flow” z dokładnym kodem JSON, który należy wkleić do akcji Shopify Flow, przy czym wszystkie nazwy kluczy są już poprawnie ustawione. Wystarczy jedno kliknięcie przycisku, aby go skopiować.
  • Typowe pola są wstępnie wypełnione - nazwa klienta, nazwa zamówienia, suma zamówienia, adres URL strony statusu.
  • Jeśli zmienna wygląda na dane pozycji zamówienia, wyświetla się ostrzeżenie: zamówienie zawiera wiele pozycji, więc {{ order.lineItems.variant.title }} nie zwraca żadnej wartości i wymaga zastosowania pętli. Jest to najczęstsza przyczyna występowania pustej zmiennej.
  • W zmiennych testowych wyraźnie zaznaczono, że mają one wpływ wyłącznie na podglądy i wysyłki testowe - podczas rzeczywistego uruchomienia Shopify Flow są one ignorowane.

Zobacz Przekazywanie danych z serwisu Shopify Flow.

Można ponownie usunąć te elementy

Szablony, nadawcy, serwery SMTP, żądania HTTP, dane poufne i ustawienia wstępne nie mogły być wcześniej usunięte, dopóki odwoływał się do nich którykolwiek z etapów procesu Shopify Flow.

Problem polegał na tym, że odwołanie to pozostawało w pamięci do momentu odinstalowania aplikacji, przez co często stanowiło pozostałość po procesie, który został już usunięty lub przebudowany - a system nie był w stanie tego rozróżnić. Sprzedawcy mieli do czynienia z rekordami, których nie mogli usunąć.

  • Usuwanie elementów nie jest już blokowane. Otrzymują Państwo informację o tym, co nadal odwołuje się do danego elementu, a decyzję podejmują Państwo sami.
  • Krok w Shopify Flow, odwołujący się do elementu, który został usunięty, powoduje obecnie błąd, o czym informuje wyraźny komunikat w historii, zamiast zostać zablokowany już na samym początku.
  • Jedynym wyjątkiem są przesłane pliki: ten sam plik może być wykorzystywany w różnych układach, dlatego to ograniczenie pozostaje w mocy.

Większa stabilność pod obciążeniem

  • Dodano kontrolę dostępu na poziomie poszczególnych sklepów oraz automatyczne skalowanie punktów końcowych akcji, dzięki czemu uruchomienie jednego przepływu pracy w trybie seryjnym nie spowalnia już działania pozostałych.
  • Aplikacja przekazuje teraz prawidłowe sygnały do Shopify Flow, gdy jest zajęta, dzięki czemu Shopify Flow rozkłada próby ponownego wysłania w czasie, zamiast wysyłać je masowo - żadna wiadomość nie zostaje pominięta.
  • Osiągnięcie limitu planu skutkuje obecnie uzyskaniem jasnej, ostatecznej odpowiedzi, a nie wielogodzinnymi ponownymi próbami.

Drobne sprawy

  • Naprawiono funkcję** Wstaw obraz → Wklej link** w edytorze tekstu sformatowanego / HTML: pojawił się teraz przycisk „Anuluj”, klawisz Enter powoduje wklejenie, klawisz Escape cofa operację, a przycisk „Wstaw” jest nieaktywny do momentu wpisania jakiejkolwiek treści. Wklejenie samego adresu cdn.example.com/logo.png działa poprawnie - https:// jest dodawane automatycznie.
  • W instrukcji konfiguracji zastosowano obecnie rzeczywiste nazwy akcji w Shopify Flow: Send Transactional Email oraz HTTP Request.
  • Rutynowa konserwacja zabezpieczeń: aktualizacje bibliotek w całej aplikacji, w tym jedno ostrzeżenie o krytycznym poziomie ważności oraz trzy o wysokim poziomie ważności. Nie są wymagane żadne działania.
  • Nowa dokumentacja: Instalacja i konfiguracja, Dostarczalność wiadomości e-mail (dlaczego pomyślnie wysłana wiadomość może mimo to trafić do folderu spam), Aplikacje pomocnicze i asystenci oparci na sztucznej inteligencji oraz Dane, prywatność i bezpieczeństwo.

Nowa strona z dokumentacją, Centrum pomocy oraz czat w aplikacji

Uzyskanie pomocy nie oznacza już konieczności szukania adresu e-mail.

Czat w aplikacji, dostępny na każdej stronie

  • Dymek czatu jest teraz dostępny w całej aplikacji, a nie tylko na pulpicie nawigacyjnym. Rozpocznij rozmowę z dowolnego miejsca - na przykład w trakcie tworzenia układu lub gdy przeglądasz nieudaną czynność w historii.
  • Wiemy już, kim Państwo są. Dane dotyczące Państwa sklepu, planu oraz dane kontaktowe są przekazywane automatycznie, więc nie muszą Państwo wyjaśniać, z którego sklepu wysyłają Państwo wiadomość.
  • Nie przeszkadza w pracy. Dymek ukrywa się zawsze, gdy otwarte jest okno dialogowe oraz podczas korzystania z wizualnego edytora wiadomości e-mail, dzięki czemu nigdy nie nakłada się na przycisk „Zapisz”.

Nowa strona z dokumentacją pod adresem docs.workflow-transactional-email.app

Nowe Centrum pomocy - prosimy zgłaszać błędy, proponować nowe funkcje lub kontaktować się z nami za pomocą odpowiedniego formularza, który trafia bezpośrednio do nas wraz z załączonymi zrzutami ekranu. Strona pomocy w aplikacji zawiera teraz bezpośrednie linki do wszystkich tych opcji.

Stara dokumentacja dostępna pod adresem docs.flow-action-extensions.app została w całości przeniesiona, więc żadne z Państwa zakładek nie zostało utracone - znajdują się one teraz pod nową nazwą.

Obecnie nosi nazwę Workflow Transactional Email, a firma Sidekick może udzielić Państwu informacji na ten temat

Aplikacja „Shopify Flow Transactional Email” nosi teraz nazwę Workflow Transactional Email. Ta sama aplikacja, ta sama instalacja, ci sami nadawcy i te same szablony - nowa nazwa, spójna z pozostałymi produktami z naszej serii Workflow.

Nie muszą Państwo nic robić. Państwa procesy w Shopify Flow będą nadal działać bez żadnych zmian.

Warto pamiętać o jednej rzeczy: na ekranach zgody firm Microsoft i Google może nadal pojawiać się poprzednia nazwa - „Shopify Flow Action Extensions”. Jest to zjawisko oczekiwane i można bez obaw wyrazić zgodę.

Zapytaj asystenta Shopify o swoje wiadomości e-mail

Sidekick może teraz bezpośrednio odpowiadać na pytania dotyczące tej aplikacji. Proszę zadawać pytania typu: „którzy nadawcy wiadomości e-mail są skonfigurowani”, „czy w tym tygodniu wystąpiły jakieś błędy w wysyłaniu wiadomości e-mail”, „czy mam żądanie HTTP dotyczące Airtable” lub „dlaczego moja ostatnia wysyłka zakończyła się niepowodzeniem”.

Tylko do odczytu - Sidekick może przeglądać Państwa szablony, nadawców, żądania i historię, ale nie może niczego zmieniać. Nigdy nie zwraca wartości tajnych, haseł SMTP, tokenów OAuth ani treści wiadomości.

Aktualizacja zabezpieczeń

Rutynowa konserwacja zabezpieczeń: aktualizacje bibliotek oraz wzmocnienie zabezpieczeń w całej aplikacji. Nie wymagają Państwo podjęcia żadnych działań.

W ramach tej subskrypcji: żądania wychodzące skonfigurowane przez sprzedawców są sprawdzane pod kątem adresów sieci wewnętrznych i prywatnych przed nawiązaniem połączenia, a kod HTML wiadomości e-mail jest oczyszczany przed wysłaniem.

Gotowe szablony nagłówków i stopek, które można wykorzystywać wielokrotnie, a także niestandardowe czcionki

  • Szablony nagłówków i stopek. Wystarczy raz zaprojektować nagłówek i stopkę z identyfikacją wizualną Państwa firmy, a następnie wykorzystywać je we wszystkich układach wiadomości e-mail. Wystarczy zmienić szablon, a wszystkie szablony, w których jest on używany, zostaną zaktualizowane - dzięki czemu wprowadzenie nowego logo lub zmiany adresu firmy wymaga tylko jednej edycji, a nie dwudziestu.
  • Układy nagłówków obejmują opcje od samego logo po logo wraz z hasłem przewodnim i linkami nawigacyjnymi. Stopki zawierają ikony mediów społecznościowych z 13 platform, niestandardowy tekst prawny, informacje o prawach autorskich oraz opcję rezygnacji z subskrypcji.
  • Czcionki niestandardowe. Prosimy o przesłanie czcionek używanych w nagłówkach i treści Państwa marki - pojawią się one w selektorze czcionek kreatora obok czcionek systemowych i czcionek Google.
  • W listach szablonów wiadomości e-mail ich typ jest teraz widoczny na pierwszy rzut oka, dzięki czemu można odróżnić szablon wizualny od szablonu HTML bez konieczności otwierania go.
  • Naprawiono problem z nierównomiernym wyświetlaniem kart wyboru multimediów na urządzeniach mobilnych oraz z ucinaniem nazw plików.
  • Naprawiono sporadyczny błąd związany z ładowaniem plików w selektorze, w wyniku którego mógł wyświetlać się komunikat „Nie udało się załadować plików” do momentu ponownego załadowania strony.

Centralna biblioteka multimediów oraz operacje usuwania, które nie zakłócają bieżącego przebiegu pracy

Biblioteka multimediów

  • Jeden moduł wyboru dla każdego obrazu i pliku w aplikacji, wyposażony w funkcje wyszukiwania, filtrowania według typu oraz sortowania. Wystarczy raz przesłać swoje logo, aby móc je ponownie wykorzystać we wszystkich szablonach i blokach.
  • Pliki przesyłane są teraz bezpośrednio do pamięci masowej, a nie za pośrednictwem aplikacji, dzięki czemu duże pliki nie powodują już spowolnień działania strony.
  • Pasek wykorzystania przestrzeni dyskowej pokazuje, jaką część limitu przewidzianego w Państwa planie już Państwo wykorzystali.

Operacje usuwania, które mogą spowodować widoczne uszkodzenia

Usunięcie szablonu, nadawcy, serwera SMTP lub klucza tajnego, do których nadal odwołuje się krok w Shopify Flow, powodowało dotychczas, że przepływ pracy ulegał cichej awarii - nadal działał, ale nieustannie kończył się niepowodzeniem.

  • Każde usunięcie jest teraz najpierw sprawdzane pod kątem odwołań. Jeśli dany element jest aktualnie używany, usunięcie zostaje zablokowane, a aplikacja informuje Państwa dokładnie, co należy zaktualizować.
  • Pliki są sprawdzane w ten sam sposób, więc usunięcie obrazu z jednego szablonu nie spowoduje uszkodzenia innego szablonu, który go wykorzystuje.

Ponadto

  • Limity przechowywania załączników dla poszczególnych sklepów wraz z wyraźnym powiadomieniem w momencie ich osiągnięcia.
  • Ślad dostępu dla każdego odczytu zaszyfrowanych danych uwierzytelniających.

Wysyłaj wiadomości ze swojego konta Microsoft 365 lub Google - bez podawania danych logowania SMTP

Największa zmiana od momentu uruchomienia: nie są już w ogóle potrzebne dane logowania do serwera SMTP.

Połączone konta

  • Usługi Microsoft 365 i Google można teraz połączyć jednym kliknięciem w sekcji Nadawcy wiadomości e-mail → Połączone konta. Wystarczy zalogować się raz, zatwierdzić dostęp i wysłać wiadomość w imieniu tej skrzynki pocztowej. Tokeny są automatycznie odświeżane w tle.
  • Obejmuje nie tylko Państwa własną skrzynkę odbiorczą: wspólne skrzynki pocztowe i skrzynki grupowe firmy Microsoft oraz aliasy „Wyślij wiadomość jako” w usłudze Google - każda z nich jest oznaczona własną ikoną.
  • Wysłanie wiadomości testowej ze strony „Nadawcy wiadomości e-mail” pozwala sprawdzić, czy skrzynka pocztowa działa prawidłowo, zanim włączy się ją do przepływu pracy.

Dlaczego ma to znaczenie: hasła do aplikacji oraz zapisane dane uwierzytelniające SMTP stanowią zagrożenie - tracą ważność, są okresowo zmieniane i przechowywane w bazie danych. Protokół OAuth eliminuje wszystkie trzy problemy, a wiadomości wysyłane za pośrednictwem Państwa własnego dostawcy korzystają z reputacji Państwa domeny.

Nowy system mocowania

  • Załączniki działają teraz zarówno w układach tekstu zwykłego i HTML, jak i w układach wizualnych.
  • Łączna wielkość wszystkich plików w szablonie nie może przekraczać 20 MB. Pliki o większym rozmiarze są automatycznie udostępniane w postaci linku do pobrania w stopce wiadomości e-mail zamiast jako załącznik w treści wiadomości.

Stworzone z myślą o platformie Shopify - paski zapisywania, ochrona przed utratą niezapisanych zmian oraz bardziej przejrzysta nawigacja

Przeprowadzono testy na każdym ekranie w celu spełnienia standardu „Built for Shopify”, dzięki czemu aplikacja działa tak samo jak pozostałe elementy panelu administracyjnego.

  • Niezapisane zmiany są chronione. Każdy formularz korzysta teraz z natywnego paska zapisywania platformy Shopify. Przejście do innej strony lub zmiana karty przy oczekujących zmianach powoduje wyświetlenie monitu, a nie ciche odrzucenie Państwa pracy.
  • W całym serwisie zastosowano natywną nawigację wsteczną, dzięki czemu przyciski „Wstecz” w przeglądarce i panelu administracyjnym działają zgodnie z Państwa oczekiwaniami.
  • Konsekwentne stosowanie okienek z komunikatami w przypadku potwierdzeń oraz komunikatów wyświetlanych w tekście podczas sprawdzania poprawności, zamiast banerów, które odwracają uwagę użytkownika.
  • Stylizacja krytyczna (czerwona) jest obecnie zarezerwowana dla rzeczywistych błędów i działań powodujących uszkodzenia, więc czerwona ikona zawsze oznacza, że faktycznie coś jest nie tak.
  • Przeprojektowany pulpit nawigacyjny zawierający karty wskaźników, narzędzie do wyboru zakresu dat oraz wykres zdarzeń.

Nowa infrastruktura UE - szybsza i z szyfrowaniem typu end-to-end

Aplikacja działa obecnie na nowej europejskiej platformie chmurowej. Sposób korzystania z niej pozostaje bez zmian, jednak pod maską:

  • Bazy danych i pamięci podręczne są przechowywane lokalnie w poszczególnych regionach UE i są szyfrowane w stanie spoczynku.
  • Państwa dane uwierzytelniające - hasła SMTP, tokeny OAuth oraz klucze tajne - są obecnie szyfrowane indywidualnie za pomocą dedykowanej usługi zarządzania kluczami, co stanowi uzupełnienie szyfrowania na poziomie dysku. Tekst jawny nigdy nie jest przechowywany.
  • Nadmiarowe instancje w różnych strefach dostępności, z automatycznym skalowaniem w zależności od obciążenia.
  • Szybsze wykonywanie akcji oraz znacznie lepsze działanie w sytuacji, gdy uruchamia się jednocześnie wiele przepływów pracy.

Edycja tekstu sformatowanego, czat w aplikacji oraz bardziej płynna obsługa żądań

  • Edycja tekstu sformatowanego - proszę tworzyć treść wiadomości e-mail za pomocą standardowego paska narzędzi do formatowania zamiast pisać w czystym kodzie HTML, a w razie potrzeby przełączać się na tryb HTML, aby uzyskać pełną kontrolę.
  • Czat w aplikacji - prosimy o kontakt z nami bezpośrednio z poziomu aplikacji, bez konieczności szukania adresu e-mail.
  • Naprawiono wyjątkowe przypadki w renderowaniu Liquid, w których niektóre wartości nie były poprawnie podstawiane.
  • Naprawiono błąd związany z zapisywaniem żądania HTTP o pustej treści, co wcześniej powodowało niepowodzenie w przypadku punktów końcowych, które zgodnie z przeznaczeniem nie wymagają podania treści.
  • Ulepszono sposób przetwarzania żądań HTTP w warunkach dużego obciążenia, dzięki czemu gwałtowny wzrost liczby operacji w ramach Shopify Flow nie spowalnia już kolejki oczekujących zadań.

Wizualny edytor wiadomości e-mail wraz z funkcją eksportu i importu szablonów

Ręczne pisanie kodu HTML to nieefektywny sposób projektowania wiadomości e-mail. Teraz nie muszą Państwo już tego robić.

Wizualny edytor wiadomości e-mail

  • Stwórz układ z bloków - nagłówka, tekstu, obrazu, przycisku, separatora i odstępów - i obserwuj, jak wyświetla się on na żywo obok panelu ustawień.
  • Bloki układu: umieść obrazek obok tekstu lub podziel wiersz na dwie kolumny o konfigurowalnych szerokościach i odstępach.
  • Ustawienia identyfikacji wizualnej dotyczące kolorów, czcionek, odstępów i szerokości treści mają zastosowanie w całym liście e-mailowym.
  • Zmienne testowe umożliwiają podgląd projektu z wykorzystaniem realistycznych danych przed wysłaniem jakichkolwiek danych.

Eksport i import

  • Można wyeksportować dowolny szablon wiadomości e-mail i zaimportować go do innego sklepu. Jest to przydatne dla agencji stosujących ten sam projekt dla kilku klientów, a także w celu zachowania kopii zapasowej układu, nad którym poświęcili Państwo sporo czasu.

Workflow Transactional Email 1.0 - wiadomości e-mail i żądania HTTP dla Shopify Flow

Pierwsza wersja. Shopify Flow pozwala zautomatyzować wiele procesów w ramach platformy Shopify, ale nie ma możliwości działania poza nią - niniejsza aktualizacja wprowadza dwie funkcje, które to umożliwiają.

  • Send Transactional Email - wysyłaj wiadomości e-mail z logo firmy za pośrednictwem własnego serwera SMTP. Gmail, SendGrid, Mailgun, Amazon SES lub Państwa własny serwer pocztowy.
  • HTTP Request - umożliwia wywołanie dowolnego zewnętrznego interfejsu API, webhooka lub usługi. Obsługuje metody GET, POST, PUT, PATCH i DELETE wraz z niestandardowymi nagłówkami i treścią w formacie JSON. Działa w ramach każdego planu Shopify, w tym planu Basic, w którym nie jest dostępna własna akcja HTTP platformy Shopify.
  • Sekrety - prosimy o jednokrotne zapisanie kluczy API, tokenów i haseł, a następnie odwoływanie się do nich w dowolnym miejscu w postaci {{ secrets.keyName }}. Informacje te nie powinny być nigdy ujawniane w szablonach, plikach konfiguracyjnych ani logach.
  • Szablony Liquid - tworzenie dynamicznych nagłówków, treści, adresów URL i treści wiadomości na podstawie danych z Shopify Flow za pomocą {{ variables.xxx }}.
  • Szablony wiadomości e-mail - temat i treść HTML, które można wykorzystywać wielokrotnie, dzięki czemu jeden projekt wystarcza dla każdego klienta.
  • Historia zdarzeń - każde wykonanie jest rejestrowane wraz ze szczegółami żądania i odpowiedzi, a na pulpicie nawigacyjnym wyświetlane są karty dotyczące wykorzystania, limitów planu oraz wskaźnika powodzenia.
  • Brak uprawnień w Shopify - aplikacja nie żąda żadnych zakresów dostępu i nigdy nie odczytuje danych Państwa sklepu.