In dit artikel ga ik enkele van de belangrijkste functies van OpenCart 2.3 in de kijker zetten.
Als u een OpenCart-ontwikkelaar bent die vertrouwd is met eerdere OpenCart-versies, brengt OpenCart 2.3 een aantal verrassingen voor u. Uiteraard wordt verwacht dat er iets spannends zal zijn in elke nieuwe versie samen met bugfixes, maar OpenCart 2.3 brengt iets dat je aandacht zeker nodig heeft.
Als ontwikkelaar van een OpenCart-extensie bent u geïnteresseerd in de wijzigingen in de directorystructuur die ik in het volgende gedeelte zal bespreken. Afgezien daarvan zijn het de back-end gerelateerde UI-wijzigingen die ik in de rest van het artikel zal uitleggen.
Laten we snel het recept doorlopen:
Een van de belangrijkste veranderingen die u zult zien in OpenCart 2.3 is de herstructurering van de directorystructuur van de extensies. In de eerdere versies zou het u opgevallen zijn dat er aparte mappen waren voor de volgende extensies:
Zoals je kunt zien in de volgende screenshot, een nieuwe uitbreiding maplaag is toegevoegd onder de controleur directory.
De uitbreiding map bevat de hierboven genoemde extensies. Eerder waren ze net onder de controleur map zelf. En ja, het is niet alleen de controleur directory; dezelfde hiërarchie is geïmplementeerd voor de rest van de MVC-L-componenten, evenals voor model, weergave en taal. Dus, als je doorgaat en het model, de weergave en de taalgidsen verkent, zou je een soortgelijke herstructurering moeten opmerken.
De extensiemap bevat de componenten die gemakkelijk kunnen worden uitgebreid en voegt zo nodig nieuwe toe. Bijvoorbeeld de betaling map bevat alle betalingsgateway-extensies die beschikbaar zijn op de site. Op dezelfde manier, de captcha map bevat verschillende captcha-methode gerelateerde bestanden.
Dus als u een nieuwe betalingsgateway-methode voor uw winkel nodig heeft, zou deze moeten verdwijnen Uitbreiding / betaling, en op dezelfde manier zouden nieuwe captcha-uitdagingsmethode-gerelateerde bestanden moeten verdwijnen uitbreiding / captcha. Natuurlijk zou je in de oudere versie iets soortgelijks hebben gedaan door de bestanden in de oudere versie te plaatsen betaling en captcha directories. De nieuwe uitbreiding maplaag voegt dat extra gevoel van scheiding van de kernbestanden toe.
Ten slotte worden de rest van de mappen zoals account, checkout, tool, product en dergelijke één niveau hoger gehouden dan de extensies die we hebben besproken, omdat ze behoren tot meer van de kernfunctionaliteit van het winkelwagentje in plaats van iets uitbreidbaars.
Voordat we ingaan op deze sectie, laten we eens kijken naar screenshots van de uitbreidingen navigatie in beide versies van OpenCart.
U bent al bekend met deze navigatie:
En tot uw verbazing ziet het er zo uit in OpenCart 2.3:
U moet zich afvragen, waar zijn die links voor Betaling, Order-totalen en Modules? Ga naar de back-end in OpenCart 2.3 en klik op Extensies> Extensies, en hier is hoe het eruit ziet:
Zoals u in de bovenstaande schermafbeelding kunt zien, is het een gloednieuwe interface geïntroduceerd voor uitbreidingsbeheer. De vervolgkeuzelijst bevat types van extensies die u op deze pagina zou kunnen beheren.
In de eerdere versies van OpenCart zijn de meeste van de bovenstaande secties zelf in het hoofdmenu geplaatst. Selecteer een willekeurig extensietype in de vervolgkeuzelijst en het geeft de lijst met bijbehorende extensies weer. In de bovenstaande schermafbeelding toont het de analytics soort extensies. Ook is de installatie van extensies nu gebaseerd op AJAX.
Gebruikers met scherpe ogen zouden een aantal nieuwe kandidaten in de bovenstaande lijst hebben opgemerkt-Dashboard en Thema's. We bespreken het dashboard in de volgende sectie, maar laten we eens kijken wat Thema's het gaat allemaal over.
In de eerdere versies, als u het standaardthema van uw winkel en gerelateerde instellingen wilde wijzigen, zou u naar Systeem> Instellingen. Vervolgens zou u uw winkel bewerken en de Standaard layout onder de Op te slaan tab. Ook de Keuze en Beeld Met tabbladen kunt u thema-gerelateerde instellingen configureren, zoals het aantal producten per pagina, instellingen voor afbeeldingsformaat en dergelijke.
In de recente versie worden de verschillende themagerelateerde instellingen onder één dak gebracht, waardoor het veel eenvoudiger wordt. kiezen Thema's in de vervolgkeuzelijst en geeft de lijst met beschikbare thema's in uw winkel weer.
Bewerk het standaardarchief en dat brengt u naar de volgende pagina.
Op deze pagina kunt u het standaardthema voor uw winkel en andere themagerelateerde instellingen configureren. Het is dus een welkome verandering omdat het de dingen zichtbaarder maakt voor wat betreft de thema-instellingen.
Hoewel het een gloednieuwe interface voor extensiebeheer is, denk ik dat het een vervolg is op de wijzigingen in de directorystructuur die we eerder in dit artikel hebben besproken. Het was dus intuïtief en bedoeld om te worden geïntroduceerd.
Zoals beloofd in de vorige paragraaf, beschrijft dit gedeelte de introductie van de Dashboard modules management interface. Wanneer u zich aanmeldt bij het back-endgedeelte, ziet u de verschillende modules die worden weergegeven in het dashboardgedeelte.
In de eerdere versie was er geen back-end interface om deze modules te beheren. In de nieuwe versie kunt u deze modules op dezelfde manier beheren als voor andere modules van het extensietype.
Ga naar Extensies> Extensies, en selecteer Dashboard uit de vervolgkeuzelijst Verlenging. Het brengt je zoiets als dit.
Dus, zoals je kunt zien, het is een identieke interface als die van de pagina met modules. U hebt nu volledige controle over wat wordt weergegeven op de dashboardpagina van uw beheerder. Natuurlijk kunt u uw aangepaste dashboardmodules op dezelfde manier maken als voor andere OpenCart-modules.
Nogmaals, ik laat de screenshots spreken - dit is wat je gewend bent in de eerdere versies van OpenCart:
OpenCart 2.3 brengt zoiets voor jou.
De module-toewijzingsinterface is visueel aantrekkelijker vergeleken met de oudere versie. Hoewel het slechts een herschikking is van moduleveldposities, helpt het u de volgorde en positie van ingeschakelde modules op uw site eenvoudig te visualiseren. Het is een kleine maar een grote verbetering, zou ik zeggen.
De lijst met ondersteunde betalingsgateways groeit voortdurend en enkele welkomsaanvullingen zijn:
Dit zijn dus enkele van de belangrijkste veranderingen voor zover het de OpenCart 2.3-versie betreft. Ik hoop dat we meer spannende en nuttige functies zullen hebben in de aankomende versie, en tot die tijd op de hoogte blijven!
Natuurlijk, ga je gang en verken deze nieuwe functies, en vergeet niet om je vragen en feedback te delen met behulp van de onderstaande feed.
Vandaag hebben we een paar nieuwe functies besproken in OpenCart 2.3. Hoewel dat bij elke nieuwe release van het OpenCart-team wordt verwacht, was deze uitgave speciaal omdat het een aantal belangrijke wijzigingen op het gebied van uitbreidingsbeheer introduceerde..
Dus dat is het vandaag van mijn kant. Voel je vrij om je gedachten te posten, en je kunt me ook bereiken via Twitter.