SHOPWARE 6.2

Leestijd: 5 minuten 

Sinds eind 2019 is Shopware 6 volledig beschikbaar. Ontwikkelaars hebben afgelopen zomer veel ruimte gekregen om met de eerste versie van Shopware 6.0 te experimenteren. Het development team van ShopWorks heeft hier volop gebruik van gemaakt voor o.a. projectwerk en eigen projecten. We zijn dan ook trots dat we half januari 2020, het eerste Nederlandse maatwerk design Shopware platform – voor opdrachtgever Brewfinder – hebben gerealiseerd. Met de update van Shopware 5 naar de versie 6 is open source platform een belangrijke weg ingeslagen. Shopware 6 brengt veel extra gebruikersgemak en functionaliteiten met zich mee wat veel e-commerce bedrijven aanspreekt. Shopware scoorde recent de hoogste notering in de Emerce100 (onder open-source e-commerce systemen) en laat daarmee zien dat ze hard op weg is om de Nederlandse markt te veroveren. Shopware 6.2 is de volgende stap in de ontwikkeling van het e-commerce platform.

De belangrijkste verandering van Shopware 5 naar versie 6 was goed terug te zien in de techniek. Shopware is volledig herbouwd, met als basis Vue.js. Daarnaast zagen we voor het eerst bij Shopware de API-first aanpak. Het platform is ontwikkeld volgens de headless principes: alles binnen Shopware begint nu dus met API calls. Met Shopware 6.2 gaat deze ontwikkeling verder. Er zijn een aantal functies binnen de API vernieuwd, zoals de optimalisatie van indexers en het scheiden van betaling- en verzendmethodes. Daarnaast komt er binnenkort een totaal nieuwe API store.

Aanpassingen in theme-developmentbij Shopware 6.2

  • Er is een nieuw entry-point gecreëerd in theme.json om de defaullt Bootstrap SCSS variabelen te overschrijven door het bestand overrides.scss toe te voegen aan theme.json. Meer informatie vind je hier.
  • Het is nu mogelijk om de Shopware skin voor Bootstrap uit te sluiten, om direct te kunnen bouwen op de default Bootstrap skin.
  • Het event: “Shopware\Storefront\Event\ThemeCompilerEnrichScssVariablesEvent” is geïntroduceerd om bijkomende SCSS variabelen toe te voegen, via een plug-in (zoals bijvoorbeeld de configuratie velden van de plug-in).
  • De ‘theme inheritance’ is verbeterd, zodat thema’s nu los van elkaar afgeleid kunnen worden.
  • Het is nu mogelijk om de velden van thema-configuratie te verdelen in verschillende tabbladen.
  • Je kan verschillende ‘field types’ in je theme manager inzetten.
  • Het is nu mogelijk om de configuratie van JavaScript aan te passen in de storefront via Twig. Gebruik replace­­­_recursive Twig filter gebruiken om bestaande opties aan te passen.

Toevoegingen in hetplug-in systeem bij Shopware 6.2

De volgende (nieuwe) velden zijn in Shopware 6.2 beschikbaar voor de plug-in configuratie:

  • Entity Multi-Select
  • Datum, Datum/tijd, tijd-kiezer
  • HTML editor
  • Media selectie
  • Color picker

In het ‘Plug-in Refresh & Update’ proces zijn ook een aantal optimalisaties gedaan. Een van deze optimalisaties is “automatic cache clearing”.

6.2 en de veranderingenin administratie

Shopware 6.2 heeft nu ook JavaScript unit testen beschikbaar gemaakt voor plug-ins, via Jest. Meerdere modellen van de administratie zijn verplaatst naar de huidige data handling:

  • sw -instellingen-betalingen
  • sw-instellingen-nummer-bereik
  • sw-instellingen
  • sw-nieuwsbrief-ontvanger
  • sw-media
  • sw-fabrikant
  • sw-integratie

Veranderingen inAPI/core

Hieronder lees je de veranderingen die Shopware 6.2 heeft in de API/core:

  • De indexers zijn geoptimaliseerd om prestaties te verbeteren en er zijn nieuwe regels toegevoegd aan de Rule Builder. Om verzend- en betalingsmethodes van elkaar te onderscheiden.
  • Verzendmethoden kunnen nu tracking URLs defineren en deze bijbehorende verzendcodes kunnen worden opgeslagen in bestellingen.
  • Met de 6.2 RC is de API versie voor het eerst opgehoogd. De vorige versie is ook nog steeds te gebruiken. De downward compatibility is verzekerd met een MySCL trigger systeem. Op het moment dat het oude veld en het nieuwe veld zijn verzonden, wordt alleen het nieuwe veld meegenomen. Er zijn ook DAL indexers voor systemen die MySQL triggers niet ondersteunen.
  • Een nieuwe header “sw-api-compatibility” kan verstuurd worden naar de API, oude velden van de vorige versie zijn ook in het verzoek verwerkt. Als er een nieuwe header is ingediend, worden de oude en nieuwe velden teruggeven.
Shopware 6.2

De nieuwe API Store

Shopware is een geheel nieuw sales channel aan het ontwikkelen, API Store. Een eerste beta-versie is in Shopware 6.2 toegevoegd. Waarom er een nieuwe API komt en wat nu al mogelijk is met de beta, wordt hier uitgelegd.

We zijn benieuwd wat jij ervan vindt! Als je nog vragen hebt, laat ze ons weten. We beantwoorden ze graag.