Creating a custom checkout pane for Drupal Commerce

Profile picture for user Alex Liannoy

Drupal commerce (especially, in the D8/D9 branch) is an incredible piece of software in my opinion. It has a good architecture, lot’s of out-of-box features, and pretty neat documentation.
Though, it happens quite often that the standard Commerce checkout workflow does not really fit the business...

Color border

Why use Drupal for ecommerce?

Profile picture for user Alex Liannoy
Ecommerce and Drupal
Literally, any ecommerce entrepreneur ends up searching for the ultimate ecommerce platform. Cost-efficient, user-friendly, SEO-perfect, secure – it’s only a basic list of expectations. It can be easily extended with something like flexible architecture, open-source, maintainable, etc. And it is always hard to find a perfect match for your needs. I don’t think it is a surprise that there is no panacea for the ecommerce platforms. Though, I am going to explain which pains Drupal can cure and which it will make only worse.

Color border

#group attribute in Drupal 8 Form API. Explained

Profile picture for user Alex Liannoy
Drupal 8 FAPI #group attribute

I am not sure whether you ever seen the tiny #group property located on the iconic Form API guide. Most likely, you’ve never needed to.

During our effort of integrating Product Builder with the Field Group module, I’ve got stuck with understanding this property. The FAPI documentation clearly...

Color border

Fraud against web-design/web-development companies

Profile picture for user Alex Liannoy

Recently, we’ve received a couple of quite similar emails from different prospects. Both contacts were asking for web development services and were eager to pay 50% with the only restriction they were asking to pay via check. Do you know any client who shares their budget in first email? Or maybe...

Color border

Generating screenshots in Drupal 8 with screenshot_widget

Profile picture for user Alex Liannoy
Drupal 8 screenshot widget

Almost half a year ago, we’ve published a tiny Screenshot Widget module on Drupal.org. And I’ve just realized that we’ve never posted any manual or at least an announcement about it. Now it’s time to fix this.

As it is seen from the name, Screenshot Widget is a widget on top of the Drupal core...

Color border

How to configure Drupal Commerce for Google Shopping

Profile picture for user Alex Liannoy
Drupal Commerce - Google Shopping integration

For those who are unfamiliar with Google Shopping, it is a search through e-commerce products. Similar to what we have as Images search or Google News. In our case, we will talk about Google Shopping Ads, which allows advertising your e-commerce products as visual cards in Google SERP.

This is a...

Color border

Product Builder. Part #1. Custom Pizza Builder

Profile picture for user Alex Liannoy
Pizza

It’s been already two months since we released the Product Builder module. We did it without any kind of user documentation. No surprise that the only issue we’ve got on Drupal.org was something like: “Guys, I need this module, but have no idea how to use it”. It was a God’s sign and I had started...

Color border

Product Builder Release

Profile picture for user Alex Liannoy
Product Builder Release

Almost six months ago I attended a Drupal Camp Wroclaw as a speaker presenting the Product Builder approach to products customization in Drupal commerce. And finally, we’ve released the module on Drupal.org.

Until now, every developer used to have his own way to develop a customizable products...

Color border

Custom views filter plugin in Drupal 8 (Bounding box + Geofield)

Profile picture for user Alex Liannoy
Bounding Box Map Filter
As you may notice views architecture has a lot of changes since the Drupal 7. Views handlers became plugins, “theme information” link is no longer available and config now stored in standartized .yml files instead of “Views export”. Recently, we needed a “Bounding box” filter for our www.boardr.co project. In Drupal 7 Geofield module shipped with proximity views filter plugin, which at least partially fitted our needs. Unfortunately, Drupal 8 version of Geofield lacks this functionality.

Color border