Vorige maand tijdens Magento’s Imagine conferentie in Las Vegas zijn nieuwe versies vrijgegeven van Magento: Community 1.7 en Enterprise 1.12. De Enterprise versie bevat 640 Fixes, 24 verbeteringen/ aanpassingen en 15 nieuwe features. Informatie over hoe deze nieuwe features werken en hoe ze te configureren zijn is nog wat schaars, dus bij deze een review van alle nieuwe features
Frontend
Mobile HTML5
De vorige iPhone Theme was geïntroduceerd in 2008, tijd voor een update dus! De nieuwe mobiele interface is gemaakt op basis van HTML5 en heeft o.a. ondersteuning voor de iPhone, Android en Mobile Opera browsers.
Om een mobile theme in Magento te activeren kun je kijken in de blogpost ”How to redirect mobile users to your Magento Mobile Theme” van RedLightBlinking. Voor Magento’s nieuwe mobile theme vul je ‘iphone’ in bij het veld ‘value’.

Screenshots van Magento Mobile. Homepage (linksboven), Product detail (rechts) en de winkelwagen (linksonder).
Meerdere wensenlijstjes (Enterprise)
Als eerste dien je deze functionaliteit aan te zetten onder System > Configuration > Customers > Wishlist > General Options. Hier zet je “Enable Multiple Wishlists” op “Yes”.
In de frontend zie je nu pijltjes verschijnen naast de producten op de categorie en product detail pagina’s. Je krijgt een dropdown te zien met daarin de aangemaakte wishlists en de optie om een nieuwe wishlist aan te maken.
Op de Wishlist pagina onder My Account kun je de wensenlijsten beheren, nieuwe toevoegen en producten tussen wensenlijsten verplaatsen of kopiëren.
Verbeterde prijsweergave in de gelaagde navigatie
Deze instelling kun je vinden onder System > Configuration > Catalog > Catalog > Layered Navigation.
Hier kun je kiezen of het productaantal weergegeven moet worden per item in de gelaagde navigatie. Met de tweede optie bepaald je hoe Magento de prijsranges zal bepalen: 1) handmatig, 2) gelijkwaardige ranges of 3) ranges met gelijke productaantallen (dat laatste is nieuw in 1.7/1.12) .
Add to Cart by SKU (Enterprise)
Een mooie nieuwe B2B functionaliteit is de mogelijkheid om snel producten toe te voegen door in één scherm SKU’s + aantallen in te voeren of om een csv/excel bestand met deze gegevens te uploaden. Om deze functionaliteit toe te voegen in de frontend heb je twee opties: een widget of dit activeren in de My Account sectie. Om het als widget toe te voegen ga je naar een content item toe en klik je op de Add Widget knop in de WYSIWYG editor (
, 2e icoon van linksboven) en configureer je de widget in de popup die verschijnt.

Configuratie opties van de Order by SKU widget.
Om de Order by SKU voor My Account en het uploaden van csv/excel bestanden te activeren ga je naar System > Configuration > Sales > Sales > Order By SKU settings (Thx Piotr Kaminski). Je kan de functionaliteit daar aan/uit zetten voor alle klanten, of dit beschikbaar maken voor een specifieke klantengroep.

Activeren van de 'Order by SKU' functionaliteit voor verschillende gebruikersgroepen.
En zo ziet het er uit in de frontend:

Order by SKU in de Mijn Account sectie. Het begint met 1 regel, maar gebruikers kunnen dit uitbreiden met meerdere regels zoveel als nodig is. De Order by SKU widget die je kan toevoegen aan content pagina's ziet er hetzelfde uit als hier.
oAuth integratie
Dit is nuttig voor shops die hun gebruikers willen laten inloggen met hun Twitter of Facebook account en voor andere apps om toegang te krijgen tot je Magento account. Na goedkeuring van de klant, kan Magento data verkrijgen van de gekoppelde dienst. Zo zou je bijvoorbeeld het geslacht en thuislocatie kunnen achterhalen wanneer iemand inlogt via Facebook.
Consumenten kunnen de toegang van deze applicaties beheren onder My Account > My Applications.
European Union VAT-ID Validation
Om de BTW registratie en internationale B2B transacties in de EU eenvoudiger te maken is het nu mogelijk om automatisch BTW regels toe te passen. Nieuwe accounts worden toegevoegd aan een specifieke klantgroep gebaseerd op hun BTW ID en accounts met een ongeldig ID worden in een aparte groep geplaatst. Dit gebeurt door dit live te checken bij het officiële VAT Information Exchange System (VIES) van de Europese Commissie. Je hebt de mogelijkheid om deze check alleen uit te voeren bij registratie, of bij elke geplaatste order. Voor de instellingen ga je naar System > Configuration > Customers > Customer Configuration. Hier heb je nu ook de mogelijkheid om de gevolgen van de BTW validatie te bepalen voor de klantgroepen.
EU Cookie beperkingen
Handig dat hier nu al een standaard oplossing voor is aangezien de nieuwe cookiewet op 1 juli a.s. in Nederland actief zal worden (zie ook Netneutraliteit en cookiewet zijn een feit). Het probleem is alleen dat er nog steeds veel onduidelijk is over hoe en waarvoor nu precies toestemming gevraagd moet worden wat het uiteraard ook lastig maakt om hier functionaliteit voor te schrijven. Magento heeft in ieder geval al vast een goede poging gedaan.
De instellingen kun je vinden onder System > Configuration > General > Web > Session Cookie Management. Daar kun je de ”Cookie Restriction Mode” aanpassen naar Yes (default staat dit op No). Thx Marco de Vries voor het aanwijzen van deze instelling.
Het bericht dat je nu in de frontend gaat zien ziet er zo uit:
De Privacy Policy waar dit bericht naar verwijst is te vinden onder CMS > Pages > Manage Content. Daar kun je nu de nieuwe pagina “Privacy Policy” zien en bewerken.
CAPTCHA
Deze optie (standaard uitgeschakeld) is toegevoegd om het voor bots lastiger te maken om formulieren op je site in te dienen. In de backend kun je dit gebruiken voor de login pagina, voor de frontend kun je dit inschakelen voor login, wachtwoord vergeten, checkout en registratie formulieren. Je kan er voor kiezen om de CAPTCHA meteen te tonen, of pas naar een bepaald aantal mislukte pogingen. Je kan kan ook de te gebruiken symbolen en het aantal bepalen. Om deze functie in te schakelen ga je naar System > Configuration > Customers > Customer Configuration > CAPTCHA. Voor de admin login ga je naar System > Configuration > Advanced > Admin > CAPTCHA.
En zo ziet het er uit in de frontend:
Mijn advies zou zijn om dit standaard uit te laten staan of pas vanaf iets van 4 of 5 mislukte pogingen te tonen. Het is namelijk wel slecht voor je conversie om dit aan echte consumenten te tonen en als je niet echt last hebt van nep-accounts dan moet je de echte consument daar ook niet mee lastig vallen.
Backend
Segmentatie van bezoekers (Enterprise)
Customers > Customer Segments
Wanneer je een klantsegment gaat toevoegen of bewerken in 1.12 heb je nu, naast ingelogde klanten, ook de mogelijkheid om bezoekers te segmenteren. Feest dus voor de psychologen en gedragswetenschappers onder ons :).

Segmentatie opties voor klanten én bezoekers.
Je kan bezoekers op de volgende variabelen segmenteren:
Winkelwagen
- Totaalwaarde winkelwagen
- Aantal orderregels
- Aantal producten
Producten
- Specifiek product in de winkelwagen
- Bekeken producten
Uitgebreide Rule-based Product Relaties(Enterprise)
Catalog > Rule Based Product relations
Hier heb je nu de extra mogelijkheid om de productrelaties te richten op een specifiek segment van klanten of bezoekers. Zo zou je de getoonde items in het cross-sell block (welke onder de winkelmand staat) kunnen laten afhangen van de totale waarde van de items in het winkelmandje op dat moment.

De nu extra beschikbare Customer Segments optie
Automatisch aanmaken van coupon codes
Hiermee kun je op basis van bepaalde instellingen automatisch een lijst met kortingscodes aanmaken. Je kan de standaard instellingen aanpassen onder System > Configuration > Customers > Promotions > Auto Generated Specific Coupon Codes.

Default configuratie instellingen voor de Auto Generated Specific Coupon Codes
Bij het aanmaken van een nieuwe Shopping Cart Price Rule selecteer je de optie “Specific coupon” en vink je de optie “Use Auto Generation” aan:

Hier selecteer je Specific Coupon en vinkje je "Use Auto Generation" aan.
Wanneer je deze regel opslaat, krijg je er een nieuw menu-item bij met de naam ”Manage Coupon Codes”:

Instellingen voor het automatisch genereren van coupon codes.
Hier kun je de vooraf ingestelde configuratie eventueel nog aanpassen en de codes aanmaken. Hierna kun je de lijst exporteren als csv of excel bestand voor verdere verwerking. Een veelgevraagde functionaliteit bij de projecten waar ik mee werk. Een mooie toevoeging voor een volgende Magento versie zou wellicht de mogelijkheid zijn om ook het importeren van een lijst met codes mogelijk te maken.
Prijzen gebaseerd op klantgroep
Een andere veelgevraagde B2B functionaliteit is de mogelijkheid om aparte prijzen te hanteren voor aparte klant(groep)en. Dit kan nu in 1.7/1.12 en werkt ook voor staffelkorting (tier pricing).
Catalog > Manage Products > [Select Product] > Prices tab
Nieuwe Customer Group Pricing functionaliteit
CMS Pagina hiërarchie verbeteringen (Enterprise)
Voeg je een nieuw item (‘Node’) toe aan de hiërachie, dan heb je nu ook de mogelijkheid om het direct toe te voegen aan het menu in de frontend:

Nieuwe Page Navigation Menu Opties.
Daarnaast kun je nu ook de hiërarchie kopiëren tussen de verschillende stores die je in Magento hebt:

Menu items kopiëren tussen verschillende stores.
Backup en Rollback
Het enige wat je met voor 1.7/1.12 kon doen met deze functie was op een knop drukken en wachten tot de (database) backup klaar was. Downloaden, laat staat terugzetten was geen optie. De mogelijkheden zijn met 1.7/1.12 gelukkig wat toegenomen :).
Om de mogelijkheden te bekijken ga je naar System > Tools > Backup
De backup optie heeft nu 3 varianten:
- System Backup
- Database and Media Backup
- Database Backup

Inplannen van backups

Je kan nu een backup maken én terugzetten in de Magento backend.
Overig
REST APIs ondersteuning
The new Magento REST API uses three-legged OAuth 1.0a protocol to allow applications to safely access Magento services. What this means for you? You can manage customers, customer addresses, sales orders, inventories and products using HTTP verbs (GET, POST, PUT, DELETE). Data requests and responses can be in XML or JSON format.
This initial version of the REST API supports the following functions:
- Create/Retrieve/Update/Delete a simple product
- Retrieve a list of orders and specific order information
- Update/Retrieve catalog inventory
- Create/Retrieve/Update/Delete complete customer information
Deze tekst komt direct van Magento’s aankondiging. Ik ben gene developer dus ik ga er mijn handen niet verder aan vuil maken ;). Als je meer wil weten hierover dan kun je de volgende sites bekijken:
- Magento Wiki: Introduction to REST API
- Ashley Schroder: Introduction to the Magento REST APIs with oAuth in Version 1.7
Payment Bridge 1.1 Updates (Enterprise)
Mocht je gebruik (willen) maken van Magento’s Payment Bridge dan kan dit ene handige update zijn. Naast de huidige 3 opties (PayPal, Authorize.net en Payflow Pro) zijn er nu nog 13 extra gateways toegevoegd:
- Psi Gate
- RBS Worldpay
- Database and Media Backup
- Braintree
- First Data
- Card Gate Plus
- DIBS
- eWay Direct
- Ogone Directlink
- Paybox
- Payone
- Sage Pay
- CCAvenue

Magento Payment Bridge opties
Conclusie
Dat was het voor mijn review van nieuwe Magento functionaliteiten in 1.7/1.12. Ik denk dat het een mooie update is, zeker als je Magento wil gaan gebruiken in meer B2B omgevingen. Wat vinden jullie van deze update? Zal het je shop of die van je klanten verbeteren? Welke nieuwe functionaliteit spreekt je het meest aan?
Deze post is overgenomen van http://ecommerceblog.ism.nl.















