Integracja Magento 2 z modułem Magefan Blog
Moduł Magento 2 Blog to rozszerzenie, które umożliwia zarządzanie Twoim sklepem wraz z blogiem z jednego miejsca, bez konieczności polegania na dodatkowej platformie. Nie ma potrzeby instalowania WordPressa ani innych platform, aby mieć blog w sklepie Magento.
Jest to profesjonalne narzędzie marketingowe z najlepszymi praktykami SEO, które przyciąga więcej klientów poprzez generowanie świetnych treści. Posty, kategorie, tagi, komentarze i autorzy mogą być łatwo zarządzani bezpośrednio z panelu administracyjnego Magento. Możesz również użyć Magento Blog do stworzenia sekcji wiadomości na swoim sklepie.
Podstawowe funkcjonalności tego modułu to:
- Wybór spośród ponad 22 szablonów blogowych dla listy postów i stronę główną,
- Możliwość tworzenia nieograniczonej liczby wpisów, kategorii, tagów i autorów,
- Planowanie i przeglądanie postów przed publikacją,
- Ulepszona nawigacja bloga, dzięki 8 różnym widżetom kolumnowym,
- Optymalizacja bloga dla lepszego pozycjonowania w wynikach wyszukiwania dzięki wielu funkcjom SEO,
- Możliwość promowania swoich produktów w blogu i wpisach w katalogu,
- Posty bloga oznaczone jako polecane lub najnowsze możesz umieścić gdziekolwiek w swoim sklepie za pomocą widżetów.
Więcej możliwości i funkcjonalności tego modułu można poznać na stronie producenta.
Wprowadzenie
Magefan to firma specjalizująca się w rozwiązaniach dla Magento 2, a ich Magento 2 Blog Extension to narzędzie, które pozwala na zarządzanie sklepem internetowym oraz blogiem z jednego miejsca, bez konieczności korzystania z dodatkowej platformy, takiej jak WordPress.
Oto kilka kluczowych cech tego rozszerzenia:
- Zarządzanie blogiem: Możesz tworzyć nieograniczoną liczbę wpisów, kategorii, tagów i autorów bezpośrednio z panelu administracyjnego Magento. Dodatkowo, możesz harmonogramować i podglądać wpisy przed publikacją.
- SEO: Magento 2 Blog Extension stosuje najlepsze praktyki SEO, co pomaga w przyciąganiu klientów poprzez generowanie wartościowych treści. Obejmuje to m.in. mapę witryny XML dla bloga, meta dane, przyjazne adresy URL, oznaczenia strukturalne (rich snippets) i wiele innych.
- Wielojęzyczność i wsparcie dla wielu witryn: Rozszerzenie obsługuje nie tylko angielski, ale także inne języki, takie jak ukraiński, hiszpański, francuski, włoski, holenderski, portugalski, chiński i rumuński. Możesz go również używać na wielu witrynach Magento.
- Widżety i szablony: Wybieraj spośród 22+ szablonów bloga dla listy wpisów i strony głównej. Popraw nawigację bloga dzięki 8 różnym widżetom bocznego panelu.
- Komentarze: Pozwól czytelnikom wyrazić swoje opinie i zachęć ich do dialogu. Możesz korzystać z komentarzy Facebooka, Disqus lub komentarzy Magento od Magefan.
Rozszerzenie Magefan Blog jest popularne w społeczności Magento i stanowi profesjonalne narzędzie do zarządzania blogiem w ramach sklepu internetowego. Jeśli prowadzisz sklep na platformie Magento 2, warto zwrócić uwagę na to rozszerzenie.
Opis instalacji
Moduł Magento 2 Blog to darmowe rozwiązanie dostępne na stronie producenta, repozytorium github i z poziomu Composera. W krótkim opisie i wprowadzeniu podałem główne funkcjonalności modułu. W tej instrukcji skorzystamy z najszybszej opcji instalacji - przez Composer z poziomu terminalu serwera połączonym zdalnie protokołem SSH. Zaczynamy.
Logujemy się po SSH do terminala naszego konta hostingowego, przechodzimy do katalogu głównego magento.
Sprawdzamy na początku, czy i jaką wersję Composera mamy dostępną. W razie braku pakietu Composer na naszym koncie hostigowym, możemy skorzystać z opcji instalacji poprzez pobranie i skopiowanie archiwum zip z modułem. Sposób ten opisywałem na przykładzie innych modułów.
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 Magefan Blog. W naszym przykładzie zainstalujemy moduł pod Magento 2.3.x.
Wpisujemy w tym celu komendę:
user@host:~/magento$ composer require magefan/module-blog
Using version 2.11.0.1 for magefan/module-blog
./composer.json has been updated
Running composer update magefan/module-blog
Loading composer repositories with package information
Updating dependencies
Lock file operations: 5 installs, 0 updates, 0 removals
- Locking magefan/module-admin-user-guide (2.0.3)
- Locking magefan/module-blog (2.11.0.1)
- Locking magefan/module-blog-graph-ql (2.1.9)
- Locking magefan/module-community (2.1.18)
- Locking magefan/module-wysiwyg-advanced (2.0.15)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 5 installs, 0 updates, 0 removals
- Downloading magefan/module-wysiwyg-advanced (2.0.15)
- Downloading magefan/module-blog-graph-ql (2.1.9)
- Downloading magefan/module-blog (2.11.0.1)
- Installing magefan/module-admin-user-guide (2.0.3): Extracting archive
- Installing magefan/module-community (2.1.18): Extracting archive
- Installing magefan/module-wysiwyg-advanced (2.0.15): Extracting archive
- Installing magefan/module-blog-graph-ql (2.1.9): Extracting archive
- Installing magefan/module-blog (2.11.0.1): Extracting archive
Moduł został zaciągnięty do katalogu "magento/vendor/magefan/". Z raportu instalacji wynika, że dodatkowo pobrane zostały moduły magefan/community, magefan/admin-user-guide, magefan/module-wysiwyg-advanced, magefan/module-blog-graph-ql czyli zestaw funkcji i konfiguracji dodawany przez producenta, by jak najlepiej rozwinąć możliwości modułu bloga.
Sprawdzamy listę dostępnych modułów:
user@host:~/magento$ bin/magento module:status
...
List of disabled modules:
Magefan_AdminUserGuide
Magefan_Community
Magefan_Blog
Magefan_BlogGraphQl
Magefan_WysiwygAdvanced
Następnie włączamy nowe moduły, aktualizujemy konfigurację magento, przeprowadzamy kompilację i czyścimy cache sklepu:
user@host:~/magento$ bin/magento module:enable Magefan_AdminUserGuide Magefan_Community Magefan_Blog Magefan_BlogGraphQl Magefan_WysiwygAdvanced
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 -> Magefan Extensions -> Blog
Tu uruchamiamy wtyczkę, w zakładce "Blog Index Page" konfigurujemy stronę główną naszego bloga, w kolejnych zakładkach określamy wygląd poszczególnych elementów frontendu.
Gdy konfigurację mamy gotową, możemy rozpocząć tworzenie nowych wpisów. Przechodzimy do sekcji w menu głównym panelu admina magento:
Stores -> Content -> Blog
Tu możemy utworzyć kategorie, tagi nowe posty i widgety wpisów bloga. Z tego miejsca możemy również zarządzać komentarzami.
Po zakończeniu wszystkich działań po stronie panelu admina magento, na froncie sklepu pojawi się nowa pozycja w menu: "blog", a pod nią strona główna nowo utworzonego bloga.
Oczywiście prezentowany poniżej wygląd jest zupełnie domyślny. Stylistycznie najlepiej dostosować go do prezentacji graficznej sklepu, korzystając z wbudowanych szablonów bloga lub tworząc indywidualne style wyglądu.