Pure Sign bedenkt, ontwerpt en ontwikkelt websites met het open source CMS Drupal.

Drupal Commerce Developer Training Parijs

Vorige week zond Pure Sign Sven en Toon drie dagen lang naar Parijs. Daar volgden ze een intensieve Drupal e-commerce developer training georganiseerd door Commerce Guys. Commerce Guys is het bedrijf achter Drupal Commerce, het e-commerce platform voor Drupal 7. Naast Pure Sign waren nog een twintigtal ander developers van Spanje, Servië, Frankrijk en het Verenigd Koninkrijk aanwezig.

Drupal Commerce Training Paris
(photo: Pedro Lozano)

Wat is Drupal Commerce?

Drupal Commerce is het nieuwe e-commerce platform voor Drupal 7. Het is de opvolger van Drupal 6's Ubercart e-commerce oplossing en breekt radicaal met de vorige architectuur. Waar Ubercart vooral een pakket is dat boven op Drupal leeft, is Drupal Commerce een e-commerce oplossing die sterk verweven is met Drupal. Dit is mogelijk gemaakt door de nieuwe architectuur van Drupal 7. Commerce maakt uitgebreid gebruik van Entities, een concept dat nieuw is aan Drupal 7. De mensen achter Drupal Commerce hebben ook meegewerkt om Drupal 7 mogelijk te maken.

Wat hield de training in?

De training was vooral een Drupal Commerce deep dive. Developers kregen een algemeen overview van de verschillende componenten die deel uitmaken van het systeem, namelijk Products, Line Items, Customer Profiles, Orders en Payment Transactions. Naast een gedetailleerde toelichting werd het globale concept en filosofie achter Drupal Commerce duidelijk gemaakt. 

Waarom Drupal Commerce?

Zijn sterke verwevenheid met Drupal en flexibiliteit is wat Drupal Commerce zo sterk maakt tegenover zijn voorganger Ubercart. Via configuratie en code kan het systeem volledig naar de hand worden gezet. Drupal Commerce is dan ook geen e-commerce pakket, maar een e-commerce platform dat het mogelijk maakt om voor iedere use case een optimale oplossing te ontwikkelen.

Drupal Commerce case Lukasweb

Van deze veelzijdigheid hebben we uitgebreid gebruik gemaakt tijdens ons laatste e-commerce project. Lukasweb verkoopt licenties voor Vlaamse kunstwerken via hun Drupal e-commerce website. De kunstwerken zelf worden beheerd in het open source collectiemanagement systeem CollectiveAccess. We bouwden een synchronisatie naar de Drupal Commerce website die de kunstwerken weergeeft. De licentieprijzen worden berekend door een complex systeem. Hier gebruiken we de flexibiliteit van Drupal Commerce om een eigen prijszetting te bekomen. Per foto zijn er meer 400 mogelijke prijzen.

Ook bij de checkout maken we dankbaar gebruik van de aanpasbaarheid van het systeem. Wanneer een persoon een licentie aankoopt wordt na ontvangst van de betaling de afbeelding automatisch gegeneerd. Vervolgens stuurt het systeem een mail naar de klant zodat deze de afbeelding kan downloaden. Het downloaden wordt automatisch beperkt in de tijd. De gegenereerde afbeelding wordt automatisch verwijderd wanneer deze tijd verstreken is. Deze workflow is heel specifiek aan dit project en zou met Ubercart moeilijk te realiseren zijn.