Shopware 6 – jakie zmiany w najnowszej wersji?

Najnowsza wersja oprogramowania sklepowego Shopware 6 niesie ze sobą wiele pozytywnych zmian. W tej wersji wyraźnie widać, że twórcy tej platformy cały czas starają się nadążać za trendami i kierunkiem rozwoju technologii webowych. Zapraszam do zapoznania się z porównaniem aktualnej wersji Shopware 5 ze zmianami jakie nastąpiły w najnowszej wersji Shopware 6.

W chwili pistania tego postu dostępna jest wersja testowa developer preview Shopware 6 dostępna na GitHubie pod tym adresem: https://github.com/shopware/platform.

Aby móc ją zainstalować lokalnie i przetestować, najlepiej użyć instalatora w wersji maszyny wirtualnej Vagrant. Do tego wymagane jest wcześniejsze zainstalowanie aplikacji VirtualBox w wersji 5.1.6 lub wyższej razem z pakietem rozszerzeń ExtensionPack w tej samej wersji oraz zainstalowanie narzędzia Vagrant. Przyda się też Git do sklonowania repozytorium Shopware.

Teraz wystarczy już tylko wybrać katalog na dysku, gdzie umieścimy maszynę wirtualna z Shopware6 i wykonamy następujące komendy:

 > git clone git@github.com:shopwareLabs/shopware-platform-vagrant.git 
> cd shopware-platform-vagrant 
> vagrant up 

Wykonanie ostatniego polecenia zajmie najwięcej czasu, ponieważ cała maszyna musi zostać przygotowana, a została ona oparta o system operacyjny Ubuntu 18.04.

Więcej szczegółów na temat instalacji i uruchomienia Shopware 6 developer preview znajduje się na tej stronie.

W trakcie uruchamiania maszyny Vagrant wystąpił u mnie jeden błąd o następującej treści:

Ansible failed to complete successfully. Any error output should be
visible above. Please fix these errors and try again.

Rozwiązaniem tego było ponowne uruchomienie komendy vagrant up, ale z dodatkowym parametrem –provision.

Porównanie: Shopware 5 vs Shopware 6

A teraz o głównych cechach jakimi różnią się od siebie obie wersje:

Shopware 6 główne cechy:

  • Frontend CSS framework oparty o Bootstrap 4
  • Silnik templatek oparty o Twig
  • SASS zamiast LESS
  • Backend został zastąpiony przez Vue.js
  • Core zostało zaktualizowane do Symfony 4
  • Przebudowana struktura katalogów oraz sposobu generowania widoków, teraz wszystko będzie opierało się o dane w formacie JSON pobierane przez API dzięki czemu możliwe będzie maksymalne modyfikowanie i dostosowywanie sklepu do swoich potrzeb, w szczególności będzie to odczuwalne w backendzie
  • i wiele innych

Shopware 5 główne cechy:

  • Frontend sklepu oparty o responsywną templatkę dostarczaną przez Shopware
  • Silnik templatek oparty o Smarty
  • LESS zamiast SASS
  • Backend oparty o ExtJS
  • Core sklepu na Symfony 2
  • Nieznacznie zmieniona struktura katalogów w wersji od 5.2 oraz zmieniony sposób tworzenia pluginów

I jeszcze rzut okiem na widoki frontendu sklepu i backendu w wersji developer preview:

Jak widać na powyższych zrzutach ekranu, różnica jest znaczna. Wkrótce przekonamy się, czy warto przesiąść się na nową wersję oraz jakie realne zalety i wady posiada nowa wersja.

A w jednym z kolejnych wpisów poruszymy temat tworzenia pluginów do Shopware 6. Dzięki za uwagę 🙂

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *