Integracja Magento 2 z modułem Email Attachments
Rozszerzenie Magento 2 Email Attachments umożliwia dołączanie ważnych dokumentów związanych z rozliczeniami, takich jak faktury PDF, noty kredytowe, przesyłki, a także dodawanie warunków i zasad do wiadomości e-mail związanych z transakcjami. Dzięki temu klienci mogą śledzić wszystkie informacje dotyczące zakupów, sprawdzając wiadomości e-mail ze sklepu.
Oto główne cechy tego rozszerzenia:
- Automatyczne dołączanie dokumentów PDF: Rozszerzenie automatycznie załącza dokumenty rozliczeniowe w formie PDF,
- Załączanie plików z warunkami i zasadami: Możesz dołączyć pliki zawierające warunki i zasady do wiadomości e-mail,
- Wsparcie dla różnych formatów: Rozszerzenie obsługuje różne typy plików,
- Dodawanie dodatkowych odbiorców e-maili: Możesz wysyłać wiadomości e-mail do wielu odbiorców,
- Kompatybilność z PDF Invoice i SMTP: Rozszerzenie jest zgodne z modułami PDF Invoice i SMTP od Mageplaza.
Więcej cech modułu zostało opisanych pod poniższym linkiem.
Wprowadzenie
Mageplaza to rozwijający się producent rozszerzeń dla platformy Magento 2. Ich bogata oferta obejmuje ponad 200 starannie zaprojektowanych i w pełni funkcjonalnych rozszerzeń, które cieszą się zaufaniem klientów z ponad 176 krajów. Oto kilka z ich popularnych rozwiązań:
- Magento 2 One Step Checkout: Ułatwia proces zamawiania, z ponad 215 pozytywnymi recenzjami.
- Customer Attributes Magento 2: Pozwala na dodawanie niestandardowych atrybutów klientów.
- Google Tag Manager: Umożliwia łatwe zarządzanie kodami śledzenia i analizy.
- PDF Invoice for Magento 2: Generuje profesjonalne faktury PDF dla zamówień.
- Layered Navigation: Poprawia dokładność wyszukiwania, eliminując niechciane produkty.
- Advanced Search Extension: Wykorzystuje technologię AJAX, aby dostarczać szybkie i trafne wyniki wyszukiwania.
Mageplaza to zaufany partner dla wielu sklepów Magento 2, a ich zespół ekspertów stale pracuje nad innowacyjnymi rozwiązaniami dla e-commerce.
Opis instalacji
Moduł Mageplaza Email Attachments for Magento 2 jest dostępny w na strona producenta i z poziomu managera pakietów Composer. Krótki opis przedstawia główne funkcje rozszerzenia. W tej instrukcji skorzystamy z managera pakietów Composer i poprzez zdalne połączenie SSH z terminalem serwera zainstalujemy ten dodatek. Zaczynamy.
Logujemy się po SSH do terminala naszego konta hostingowego, przechodzimy do katalogu głównego magento.
Sprawdzamy na początku wersję Composera na naszym koncie hostingowym. Jeśli z jakichś powodów polecenia composera nie są dostępne należy skontaktować się z administratorem serwera lub zainstalować moduł ręcznie, paczką pobraną z github'a.
user@host:~/magento$ composer --version
Composer version 2.2.9 2022-03-15 22:13:37
U nas composer jest dostępny. Możemy przejść do instalacji modułu Emali Attachments. W naszym przykładzie zainstalujemy moduł pod Magento 2.3.x.
Wpisujemy w tym celu komendę:
user@host:~/magento$ composer require mageplaza/module-email-attachments
Using version ^4.0 for mageplaza/module-email-attachments
./composer.json has been updated
Running composer update mageplaza/module-email-attachments
Loading composer repositories with package information
Updating dependencies
Lock file operations: 2 installs, 0 updates, 0 removals
- Locking mageplaza/module-core (1.5.6)
- Locking mageplaza/module-email-attachments (4.0.2)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 2 installs, 0 updates, 0 removals
- Downloading mageplaza/module-core (1.5.6)
- Downloading mageplaza/module-email-attachments (4.0.2)
- Installing mageplaza/module-core (1.5.6): Extracting archive
- Installing mageplaza/module-email-attachments (4.0.2): Extracting archive
Moduł został zaciągnięty do katalogu "magento/vendor/mageplaza/". Z raportu instalacji wynika, że dodatkowo pobrany został moduł mageplaza/module-core czyli zestaw funkcji i konfiguracji domyślnie dodawany przez tego producenta.
Następnie włączamy nowe moduły, aktualizujemy konfigurację magento, przeprowadzamy kompilację i czyścimy cache sklepu:
user@host:~/magento$ bin/magento module:enable Mageplaza_Core Mageplaza_EmailAttachments
user@host:~/magento$ bin/magento setup:upgrade
user@host:~/magento$ bin/magento setup:di:compile
user@host:~/magento$ bin/magento setup:static-content:deploy pl_PL
user@host:~/magento$ bin/magento cache:flush
Moduł został zainstalowany, możemy przejść do panelu admina i przystąpić do konfiguracji.
W panelu admina magento przechodzimy do: Stores -> Configuration -> Mageplaza Extensions -> Email Attachments
W zakładce Module Information ustawiamy swoje dostępy licencyjne do modułu.
Pod kolejną etykietą General Configuration kryją się ustawienia rozszerzenia. Tu włączamy rozwiązanie, definiujemy dodatkowych odbiorców dla powiadomień o złożeniu zamówienia. Ustalamy czy w powiadomieniu będzie wysyłana faktura.
W następnych krokach określamy czy i jakie załączniki dodatkowe (Terms and Conditions) będą przesyłane w powiadomieniu email o zamówieniu.
Efektem są takie dodatkowe załączniki skonfigurowane przez nas, które klient otrzymuje w e-mailu ze sklepu po złożeniu zamówienia: