Social PWA

New Drupal Modules - 13 March 2018 - 9:19am

The Social Progressive Web App module brings exciting new features to your Open Social community!

Push notifications

This module provides your community members with the ability to receive notifications in their browser about important community activities. By clicking the notification, the member will be taken immediately to the action. They don’t even have to be on the page!

Categories: Drupal

Manifesto: DrupalCamp London 2018 – business, code and community

Planet Drupal - 13 March 2018 - 9:16am
This year’s DrupalCamp London was probably the best ever. Either you were there for business, for learning more, or for meeting friends old and new. The camp itself was a perfect fit for all roles. Always something interesting, never a boring moment. The chatbots are here Saturday I spoke at “Hi, I’m Drupal. How can. Continue reading...
Categories: Drupal

Acro Media: Digital Products and Recrurring Subscriptions in Drupal Commerce 2

Planet Drupal - 13 March 2018 - 8:25am

In a previous post, we covered the basics of the Urban Hipster demo that Acro Media put together to showcase the amazing out-of-the-box functionality available with Drupal Commerce 2. Let us now turn our attention to some of the "plus" features that are still possible with Drupal Commerce, but that aren't quite so easy right out of the box.

Recurring subscriptions

Recurring subscriptions are really two things: recurring payments (payments that happen on a schedule) and also licensing (getting access to something). Those two things usually have to go together. For instance: you automatically pay $10 every month (the recurring payment) and you get Netflix (the license).

But there are things to think about. What if a customer's credit card doesn't process because they cancelled it and got a new one? Do they stop getting access immediately? Is there a grace period? You might not want to cancel outright; you might want to try to encourage renewal. Drupal Commerce 2 can handle all of that.

Digital products

A digital product can be a download, or access to a site, or a key that activates a trial. In the Urban Hipster demo site, Sir Mix-a-Bit is the digital product. When you go through the sales funnel, you can choose from three different subscription lengths (one month, three months, six months). You're able to add it to your cart, and it displays exactly the same way as any other product. The difference is that once you purchase it, Drupal Commerce knows it's a digital good, so it's handled slightly differently.

Drupal Commerce has two default product types: physical and digital. It understands that it doesn't need shipping or dimension details for digital products, and there is no fulfillment necessary on the back end (although you can if you need it).

The recurring subscription functionality is not limited to digital products, by the way. It could be a donation, in which case there is no product. Or it could be amortized payments, where customers pay for a product over time.

How different is this from Commerce 1?

It's simpler and more streamlined. In Commerce 1, you needed a whole suite of modules because you had to have the card-on-file functionality and so on; now, you just add two modules and all the functionality is there. It's much easier to work with.

Check out the Sir Mix-A-Bit recurring subscription digital product page.

More from Acro Media

Chat with us

If you'd like a personalized tour to discuss how Drupal Commerce fits into your ecommerce solution, give us a shout. We're happy to show and tell.

Categories: Drupal


New Drupal Modules - 13 March 2018 - 8:02am

Placeholder for the upcoming Indieweb module.

Current development is happening on Github at https://github.com/swentel/indieweb - we'll start syncing as soon as we're ready for the first alpha.

Categories: Drupal

Code Review

New Drupal Modules - 13 March 2018 - 6:22am

Code Review Module for Drupal 8.

Command Line (CLI) Utility for drupal code review.

Categories: Drupal

ADCI Solutions: The easiest way to improve your Vue.js application. Part 1

Planet Drupal - 13 March 2018 - 5:05am

We keep playing with Vue.js. Previously we've created a simple SPA application and gave the instructions how to use Drupal on the back-end.


This time we are polishing our app and using prerendering to solve an SEO problem.


Learn how to deal with it




Categories: Drupal

Valuebound: How to integrate Bynder DAM System with Drupal 8

Planet Drupal - 13 March 2018 - 4:13am

In order to have a strong online presence, it's significant to offer an amazing digital experience to customers. And for this, offering a seamless experience to content managers is extremely important. To achieve this one of very important aspect is making digital assets available at different web properties to editors while they are creating content. These assets should be searchable with meta information as well as other related information. Bynder is one such digital asset management system that allows easy access to your digital file.

Let’s have a look what Bynder is and how to integrate it with Drupal 8 web application to import digital files into content pieces.

First thing first, Bynder is a cloud-based platform that helps marketers to create, find, and use…

Categories: Drupal

Structured Data for Google Search

New Drupal Modules - 13 March 2018 - 1:29am

Enhancing Search results in Google, Structured Data will helpful to the content to display the search results in proper format.

Google Search works hard to understand the content of a page. The meaning of a page to Google by including structured data on the page.
Structured data is a standardized format for providing information about a page and classifying the page content. Google uses structured data that it finds on the web to understand the content of the page, as well as to gather information about the web and the world in general.

Categories: Drupal

Image canvas editor api

New Drupal Modules - 13 March 2018 - 1:24am

Exposes an API for having canvas image editors.

Plugins and docs to follow

Categories: Drupal

Appnovation Technologies: Drupal 8 Top Ten: Where Features Meet Functionality

Planet Drupal - 13 March 2018 - 12:00am
Drupal 8 Top Ten: Where Features Meet Functionality Drupal 8 Top Ten: Where Features Meet Functionality Here at Appnovation, we live, love and breath all things Drupal, so it should come as no surprise that Drupal 8 is a big deal to us. With a cast list of over 3,000 contributors, Drupal 8 is a testament to the open source community, in which we have an active role, our dedication...
Categories: Drupal


New Drupal Modules - 12 March 2018 - 9:03pm

Leave Management System

Categories: Drupal

MidCamp - Midwest Drupal Camp: ICYMI: Next year at O'MidCamp!

Planet Drupal - 12 March 2018 - 2:41pm
ICYMI: Next year at O'MidCamp! Next Year is O'MidCamp

Mark your calendars, next year MidCamp is St. Patrick's day weekend, March 14–17, 2019. Join us for the fun and add "saw the river dyed green" to "learned all the things".

Categories: Drupal

MidCamp - Midwest Drupal Camp: MidCamp 2018 is a wrap

Planet Drupal - 12 March 2018 - 2:39pm
MidCamp 2018 is a wrap

MidCamp 2018 is in the books, and we couldn't have done it without all of you. Thanks to our trainers, trainees, volunteers, organizers, sprinters, venue hosts, sponsors, speakers, and of course, attendees for making this year's camp a success.

Videos are up

By the time you read this, we'll have 100% of the session's recordings from camp up on our YouTube Channel. Find all the sessions you missed, share your own session around, and spread the word. While you're there, check out our list of other camps who also have a huge video library to learn from.

Tell us what you thought

If you didn't fill it out during camp, please fill out our quick survey. We really value your feedback on any part of your camp experience, and our organizer team works hard to take as much of it as possible into account for next year.

Categories: Drupal

Entity http exception

New Drupal Modules - 12 March 2018 - 1:43pm

Entity http exception is a simple Drupal 8 module to allow admin users to setup
http exception(404 or 403) for different type of entity(Node,Taxonomy) view page
on their site. They can also set whether unpublished nodes
will get 404 instead of 403 http exception.
The http exception will only effect anonymous users, if you have admin users that do
not have permissions to view unpublished nodes, they will still see a
403 Access Denied for these pages.

Categories: Drupal

Commerce Rave

New Drupal Modules - 12 March 2018 - 1:15pm

This module integrates Flutterwave Rave into Drupal Commerce payment. It currently supports the Standard and Hosted Payment Page workflows from Rave.

Installation and configuration

Install and enable Drupal Commerce and its sub-modules. See here for how to install a drupal module
Install and enable Commerce Rave.
Add and Configure the module with your Rave credentials by going to yoursite.com/admin/commerce/config/payment-gateways/add.
Select the payment flow ie iFrame or Hosted Payment Page
Enter your secret key and public key.

Categories: Drupal

Nextide Blog: Maestro D8 Concepts Part 4: Interactive Task Edit Options

Planet Drupal - 12 March 2018 - 12:34pm

This is part 4 of the Maestro for Drupal 8 blog series, defining and documenting the various aspects of the Maestro workflow engine.  Please see Part 1 for information on Maestro's Templates and Tasks, Part 2 for the Maestro's workflow engine internals and Part 3 for information on how Maestro handles logical loopback scenarios.

Categories: Drupal

Nextide Blog: Drupal Ember Basic App Refinements

Planet Drupal - 12 March 2018 - 12:34pm

This is part 3 of our series on developing a Decoupled Drupal Client Application with Ember. If you haven't yet read the previous articles, it would be best to review Part1 first. In this article, we are going to clean up the code to remove the hard coded URL for the host, move the login form to a separate page and add a basic header and styling.

We currently have defined the host URL in both the adapter (app/adapters/application.js) for the Ember Data REST calls as well as the AJAX Service that we use for the authentication (app/services/ajax.js). This is clearly not a good idea but helped us focus on the initial goal and our simple working app.

Categories: Drupal

Nextide Blog: Untapped areas for Business Improvements

Planet Drupal - 12 March 2018 - 12:34pm

Many organization still struggle with the strain of manual processes that touch critical areas of the business. And these manual processes could be costlier that you think. It’s not just profit that may be slipping away but employee moral, innovation, competitiveness and so much more.

By automating routine tasks you can increase workflow efficiency, which in turn can free up staff for higher value work, driving down costs and boosting revenue. And it may be easier to achieve productivity gains simpler, faster, and with less risk that you may assume.

Most companies with manual work processes have been refining them for years, yet they may still not be efficient because they are not automated. So the question to ask is, “can I automate my current processes?”.

Categories: Drupal

Nextide Blog: Maestro D8 Concepts Part 3: Logical Loopbacks & Regeneration

Planet Drupal - 12 March 2018 - 12:34pm

This is part 3 of the Maestro for Drupal 8 blog series, defining and documenting the various aspects of the Maestro workflow engine.  Please see Part 1 for information on Maestro's Templates and Tasks, and Part 2 for the Maestro's workflow engine internals.  This post will help workflow administrators understand why Maestro for Drupal 8's validation engine warns about the potential for loopback conditions known as "Regeneration".

Categories: Drupal

Nextide Blog: Maestro D8 Concepts Part 2: The Workflow Engine's Internals

Planet Drupal - 12 March 2018 - 12:34pm

The Maestro Engine is the mechanism responsible for executing a workflow template by assigning tasks to actors, executing tasks for the engine and providing all of the other logic and glue functionality to run a workflow.  The maestro module is the core module in the Maestro ecosystem and is the module that houses the template, variable, assignment, queue and process schema.  The maestro module also provides the Maestro API for which developers can interact with the engine to do things such as setting/getting process variables, start processes, move the queue along among many other things.

As noted in the preamble for our Maestro D8 Concepts Part 1: Templates and Tasks post, there is jargon used within Maestro to define certain aspects of the engine and data.  The major terms are as follows:

Categories: Drupal


Subscribe to As If Productions aggregator - Drupal