Articles about Drupal
Drupal is a powerful CMF written in PHP which allows to create complex website for non-technical people without having to write a single line of code. Such flexibility comes with a price – internally, Drupal is very complicated. In this section, you will find posts about both Drupal site building and coding issues.
-
Blog's revival. Angular 7 and Server-Side Rendering
Posted on:Finally, after a bit of intense work, the Web Mystery blog has been updated to the latest version of Angular with Server-Side Rendering support. This will allow search engines to index pages more effectively and hopefully will bring the website back to Google.
-
Drupal and Vtiger CRM integration modules
Posted on:The first version of the Vtiger CRM module for Drupal has been finally released. It contains basic integration features and currently supports one-side import (from Drupal to Vtiger). The module set is divided into several submodules that include separated pieces of functionality. So far, it is possible to set up transferring any fieldable Drupal entity into any Vtiger entity using Rules (a Rules action is provided), as well as specify field mapping for any Webform submission (Webform 4.x is required). Read further for installation and configuration details.
-
How to Build a RESTful API for a Front-end Framework with Drupal 7
Posted on:JavaScript frameworks gained big popularity during the last few years, and some people truly believe that server-generated front-end is no longer an option. Even if that might not be true, we have to admit that in most cases front-end frameworks provide much better user experience, reduce the server-side load (we can simply move a part of logic to the client) and generally make surfing feel much smoother and faster. Luckily, owners of Drupal-based websites can take advantage of this, as there are some exciting tools that may turn Drupal into a reliable RESTful back-end.
-
How to Set up a Custom Drupal Commerce Payment Method and Restrict it for a Certain User Role
Posted on:Hello there! Sorry for not writing for so long, had been quite busy for the last couple of weeks. Yesterday I had a task to set up a sort of cashless payment method for a certain users and generate monthly reports for orders made with this payment method. Firstly, it seemed like a very specific task and I started thinking about writing a custom payment method from sketch, but fortunately, after quick googling of this matter, I achieved this goal not writing a single line of custom code at all. Here's a step-by-step guide.
-
Drupal Development with Vagrant and VDD on Windows: Getting Started
Posted on:For a long time, I was working with OpenServer, a WAMP stack, which is actually good for a beginner. As my understanding of development details grew, the limitations and incompatibilities of Windows were becoming more and more annoying. At some point, we all have to switch to Linux, and the sooner we dare the better.
-
Commerce Order Reminder - send automatic reminders of uncompleted orders on your Drupal website
Posted on:Commerce Order Reminder is my first full project at Drupal.org that sends automatic email reminders of the orders that have not been completed. The only requirement is an email address bound to the order, which either is entered on the billing information step for anonymous users or equals to account email for authorized users. Once the module is set up, you don't need to worry about it anymore, since all the email reminders will be sent automatically with the periodicity you specify. This article provides a detailed description of the module and its settings.
-
Advanced Surveys on a Drupal website with Lime Survey
Posted on:Today we are going to be talking about creating advanced surveys. When it comes to surveys on a Drupal website, most of people would think about using the Webform module. Webform is quite common, easy to use, has many contributed modules to extend its functionality, and may be a great solution for common survey tasks. However, if you are looking for a more advanced solution that includes more sophisticated survey elements, validation rules, result exports and graphics, Webform's functionality may not be enough. There are a few paid survey services online, some of which represent very easy and flexible solutions, but in this article, we are going to look at a free and open source survey application called LimeSurvey.
-
Applying discounts on certain product types with Drupal Commerce
Posted on:Drupal Commerce allows setting up sort of discounts out of the box using Commerce Pricing Rules. This feature is available once you enable Product Pricing UI sub-module, and some of the default pricing rules require having Tax UI enables as well. On the website I inherited, there was a several pricing rules, created manually, that set certain discount percentage to certain user roles, which was similarly to this guide from the Drupal Commerce website. The goal is to prevent applying discounts on products of certain type. In this article, I will show you how to achieve that with Rules.
-
Sending responsive HTML emails with Zurb Ink and MailChimp
Posted on:There's always a lot of beautiful emails in morning inbox - you know, those, with colorful images, green sight-attracting buttons, offering great deals and discounts that expire just a couple of hours. Until recently, I didn't think that I would ever deal with mailing lists, sometimes we come across really unexpected things. Today I needed to create a responsive HTML template for emails and set up a Drupal website for working with MailChimp and providing it a list of users to send letters to. The task itself isn't that difficult, but it includes many steps, that with time, may be forgotten. So I guess this post will be a good reminder for me and hopefully helpful to someone else.