Upgrade Your Drupal Skills

We trained 1,000+ Drupal Developers over the last decade.

See Advanced Courses NAH, I know Enough
Oct 28 2020
Oct 28

Getting bogged down in the day-to-day, repetitive tasks that a business requires is not only a drain on your mental health, but it could also become a hindrance to growing and scaling your business. Add up the time from all the little tasks you do in a day. If you could automate one-third of those tasks, think about how much more your business could grow! Read on to learn more about business automation and how Drupal could be the answer to your business woes.

  • Business automation is a strategy in which a business like yours finds a way to automate processes and manual tasks to reduce costs/time.

  • The time savings that come from having solid business processes and automation setup, is time that you and your staff get to leverage to grow your business.

  • Since Drupal is an open source platform, it gives business owners a huge opportunity to build custom integrations that can drastically reduce workload and help with business automation.

What is business automation?

Expert advice from an Ecommerce Software Consultant | Acro MediaBusiness automation is a strategy in which a business like yours finds a way to automate processes and manual tasks to reduce costs/time. This is normally accomplished through third party software and integrations.

Business automation can be applied in many areas of a company, including, but not limited to:

  • Marketing & Sales
  • Project Management & Product Development
  • Accounting & Inventory

Why does business automation matter?

At the end of the day what we are trying to do is save time. Think about it… if you can save 30 hours a month because you have solid business processes and automation setup, that's an extra 30 hours a month you and your staff get to leverage to grow your business.

Business automation is a powerful thing, it gives you the ability to scale your business much faster than if you had to do things manually. Here are the steps you should be taking to work on your business automation.

  1. What recurring tasks and processes do you and your staff currently have? Also, take a look at any swivel chair processes you may have and see if they can be eliminated.
  2. Is there a tool, integration or software that is designed to automate this task?
  3. What is the price of that tool and does it justify the time and money saved for automating that specific task?

Follow those three steps over and over again when trying to find ways to automate your business and you will be well on your way to increasing efficiency in your business.

Why Drupal is great for business automation

This one is simple. Since Drupal is an open source platform, it gives business owners a huge opportunity to build custom integrations that can drastically reduce workload and help with business automation.

Yes, lots of software as a service (SAAS) platforms have plugins and apps that can integrate with their system. But, for the most part, these integrations, modules and APIs are very standard. The moment a business requires something custom that they need their website to integrate with, all these other platforms fail to pan out. On the other hand, if your software is open source, and your business needs a custom integration, it’s most likely it can be built on Drupal due to the open source framework. Just ask some of our clients!

Bar Codes Talk

Selling barcodes & labels is a very complex business. It’s a very unique product that requires a lot of unique solutions. In our time working with Bar Codes Talk our main mission has always been the same, how can we streamline the fulfillment process for both barcodes and labels? With some hard work and custom modules, we have created some awesome integrations that have helped with all of this.

  • Nicelabel/NiceForm Module: Communicates with NiceForm (label printing software) and automatically puts the labels purchased in the printing queue.
  • Hubspot: Automatically inputs all Bar Codes Talk customers into the Hubspot CRM and separates each customer into different sales tiers based on their purchase.
  • Stamps: Communicates with the Stamps.com API for enhanced USPS shipping automation during the shipping fulfillment process.

Click here to see Bar Codes Talk full case study.

The Vault Pro Scooters

The Vault Pro Scooters is a client of ours who was struggling with their shipping/fulfillment process. Their staff was performing a lot of the shipping tasks manually, which was eating up a huge portion of their time that they could be using somewhere else.

In this specific scenario, we flew out one of our lead developers to their office/warehouse to analyze and study their shipping/fulfillment process. Because of this, we were able to use the Drupal platform to eliminate a lot of the manual tasks they were performing during the shipping and fulfillment process.

Here are some other modules that have helped automate and streamline their business.

  • Commerce Fulfillment: Allows The Vault to create shipments on their website and automatically send shipment information to FedEx and USPS to generate shipping labels for printing.
  • FedEx Crossborder: Integrates with FedEx's Crossborder platform to automatically provide international shipping rates and submit international order information to FedEx. The Vault then just ships order to FedEx's distribution center and FedEx handles shipping the order to the customer.
  • Commerce Stock: Automatically updates product stock when purchases are made, either through the online check or through the Point of Sale.
  • Drupal POS: We built a POS specifically for the Pro Vault Scooters. The great thing about the POS is that it is built on Drupal. Now all the Pro Vault Scooters inventory, content, product info, pricing, customer data, digital assets, and functionality are all stored in one system. With this one system, you are equipped with an infinite amount of data for personalization, marketing automation, real-time analytics, and business logic. Click here to learn about our POS.

How Acro Media is contributing to business automation

We know the importance of business automation, and while it’s hard for us to know exactly what your business could benefit most from, we tried to create something that could help the majority of our clients.

This is why we created a Drupal Quickbooks integration! Now you can automate all the boring, manual accounting tasks. This integration will sync and automate all your product orders, customers, refunds, credit memos, invoicing… and much more.

If you are looking to save a huge amount of time every month in Quickbooks, you can learn more about our Drupal Quickbooks integration here.

Other Drupal modules that help with business automation

Please note that to be able to use the modules below you will need to own or have access to a subscription for these products.

Hubspot Module: Hubspot is an amazing CRM and marketing tool used by many companies. Some features are free and others are paid. This module facilitates the submission of webforms to the HubSpot Leads API to help in tracking leads through Hubspot.

Mailchimp Module: Mailchimp, in simple terms, is an awesome email marketing tool. This module makes it possible to connect Mailchimp directly with your website helping you automate and build lists that can be directly synced from your Drupal site into Mailchimp.

Marketo Module: The Marketo Module helps you integrate the tracking capabilities offered by the Marketo Automation tool. Webform integration and user registration are key features of this module which also helps you in assessing your website’s ability to capture lead data.

Amazon Module: Syncs your Drupal store with your Amazon store. If you're removing items, adding items, selling items, this module will keep both stores updated and in sync automatically.

eBay Module: Syncs your Drupal store with your eBay account. If you're removing items, adding items, selling items, this module will keep both stores updated and in sync automatically.

CRM Modules: Drupal integrates with many different CRM platforms. If you are currently using any popular CRM, it is most likely there is a Drupal module that will integrate directly with that CRM.

The anything your business needs Module: This is the beauty of Drupal and open source. We can create just about any module for any integration with any software or third party tool you might be using. If there isn’t a module that does what you need, we can build it! This is why Drupal is so superior when it comes to integrations and business automation.

Other cool automation tools

I want to finish this post by giving a list of some other cool tools you can use to help with business and marketing automation. Some of them are free and some of them are paid. Check them out and let us know what you think.

Buffer (free & paid): Looking for a simple way to automate your social media marketing, then this is a tool you need.

Mailchimp (free & paid): If you are looking to do email marketing (which you should), then Mailchimp is a great software we use for most of our clients. It allows you to send automated emails based on customer behaviour and preferences. You can get started with pre-built Workflows or use their built-in segmentation and targeting options to build custom rules.

Spark Shipping (paid): Spark Shipping is dropshipping software that integrates with your existing E-commerce store to automate order fulfillment, provide dropshipping automation and Amazon repricing. If you don’t do dropshipping, you can ignore this one.

IFTTT (free & paid): This tool has a TON (over 340 services) of different apps and integrations that can be automated. Rather than me explaining everything, I suggest you check it out and see what it can do for you.

Conclusion

Now that you know how powerful business automation can be for your business, you should take the time to follow the steps I outlined at the beginning of this article, to find out what you can be automating and see if what tools and integrations can help you automate those tasks.

Feeling a little overwhelmed and need an extra set of hands? Our ecommerce software consultants are business automation pros and would love to chat with you about your business and help you find ways to streamline things so that you can focus more time and energy on the important things that will help you grow your business. Reach out at any time. We are always here to help.

Expert advice from an Ecommerce Software Consultant | Acro Media

Editor’s Note: This article was originally published on August 24, 2016, and has been updated for freshness, accuracy and comprehensiveness.

May 19 2020
May 19

How amazing does it feel when you walk into a coffee shop and the barista greets you by name and asks if you’d like the usual? Or when you meet someone you haven’t seen in a long time and they ask about some obscure and specific hobby you once mentioned you had?

These personalized experiences give you the warm and fuzzies. You typically come away from those interactions a fan of the place or person. Heck, if someone were to criticize them, you’d speak up that that's not your experience. And you wouldn’t hesitate to recommend that place or person to others.

At an event a few years ago, I noticed someone who seemed a little hesitant. I introduced myself and invited them to join me at my table, and we chatted a little. We never spoke much after that. But on multiple occasions over the past few years, that person has given me a glowing reference when I came up in conversation. 

Personalization makes us feel valued and understood. And that's how you want your customers to feel. Because if they do, they will buy more and advocate for your brand.

Personalized Marketing Options to Consider

Broadly speaking, there are two ways to do web personalization: with real-time data or historical data.

Real-time data involves using location data to serve up a specific site, content, or offer. Here are a few examples:

  • Using device type or operating system to either manage how content is displayed or make assumptions on product needs
  • Using traffic source to tailor content (i.e., looking at when and what the user came from)
  • Basing promotions on products or services that have proven popular with others

Historical data goes deeper. This involves presenting personalized content, products, or offers based on users' previous interactions. You could look at factors like:

  • The number of orders they made
  • Their average order size
  • The total amount they spent
  • The products they looked at
  • The carts they abandoned
  • The time that has elapsed since their last transaction and/or visit

The options are as vast as the data you have collected. But through segmentation and rules, you can greatly increase the user's odds of converting.

Why You Need to Tread Carefully

Many consumers are becoming increasingly concerned about privacy and data management. You need to ensure that the personalization you supply is helping them in making a conversion decision and not simply showing them how much you know about them.

For instance, your barista asking if you fancy trying the new mocha latte (because they knew you had recently bought one from another brand) is much less creepy than being greeted with, "I heard you’re now into chocolate, so try this new mocha latte." The difference is small, but crucial.

Choose the Right Tools

With the overwhelming array of personalization options, it's important to work with an experienced team that can help guide you. At Acro, we love Drupal, and it can do many entry personalization functions within its platform (much more than most content management systems).

However, if you need to get very sophisticated, then you need a third-party platform. We love Acquia Lift. For features, usability and support, it is unparalleled. If you would like a personalized introduction to Acquia, hit me up and I’ll set you up, personally. 

The Bottom Line

Global research and advisory firm Gartner stated that the three key takeaways on personalization are:

  1. Consumers want to receive personalized help as they navigate the buying journey.
  2. Focusing solely on personalized recognition is potentially detrimental to a company’s commercial objectives.
  3. When it comes to help, consumers prioritize information, a simpler purchase process and saving time.1

Peronalization isn’t the ultimate goal. It’s another tool to achieve whatever your actual goal is, whether that be increased sales, increased order value, increased frequency or brand loyalty. Once you define what your goals are, you can explore if personalization will give the required ROI.

If you would like to have a conversation about your business goals and see if personalization is an appropriate tool for you, give me a call. And if not, if we ever meet out and about, you’re always welcome to sit at my table.

Click to contact one of our ecommerce consultants

1 - Source: Gartner, "Maximize the Impact of Personalization,” April 2019

Jan 28 2020
Jan 28

Due to the nature of B2B sales, one of my roles is cold outreach. Most of the time my first method of outreach garners no replies. However, every so often I will receive a prompt email message or reply over the phone. It usually goes something along the lines of: “We already have a web development agency.” or “We are not interested.” I often wish I was at a sit-down meeting when these situations arise. This is because I simply cannot describe the multi-faceted solutions Drupal can provide, far and above a typical web development agency. “You should absolutely stay with them” is my typical response to prospects that have an agency they are happy with. I say this because there is so much more that Drupal, as a business solution, can provide without even interacting with the frontend of their website. What we often promote with Drupal is its capability to create a more complete digital experience platform (DXP), not just a website.

What Gartner has to say about the DXP

In a 2019 report, Gartner has this analysis about DXPs:

“Driven by digital transformation efforts, organizations are moving beyond the traditional audience engagement resources of websites and mobile apps. There is a growing acceptance of the idea of digital experience platforms as vital to these efforts. DXPs provide a scalable foundation for creating, optimizing, integrating, delivering and managing a range of digital experiences for different audiences, both internal and external.1”

So let me unpack that a little bit in my own words. Essentially, your website and mobile apps are still very much at the forefront of digital marketing. Moving forward, though, more organizations have and will continue to create a more cohesive, single platform (DXP) in order to cater to all stakeholders of the company. This not only includes said organizations’ customers but also their teams and employees, allowing for a more comprehensive snapshot of the company from the outside and inside. In the same report, Gartner estimates that:

“Through 2021, 85% of the effort and cost involved in a digital experience platform (DXP) program will be spent on integrations with internal and external systems, including the DXP’s own, built-in capabilities.1”

In my opinion, this assumption by Gartner indicates that organizations are already well aware of the advantages a DXP can provide. 

Don't wreck digital engagement with bad deployment decisions Use Drupal and Drupal Commerce for your digital experience platform >

An imaginary business case for a DXP

Imagine you started a business selling gadgets. Your gadgets were better for target market X because they were less complicated than the gadgets that were available on the market at the time. So first off, you rented a storefront and sold the gadgets in your store, but you also realized you could scale your business by selling the same gadgets online. So in addition to your point of sale system (POS), you now had to adopt an appropriate ecommerce platform and build a website to sell the gadgets online.

Now that you were selling gadgets online you also had to have a shipping channel and a returns channel for replacing defective gadgets. As demand for your product began to grow you needed more gadgets on hand at any given time. The obvious solution was a warehouse, but you also needed a product information management (PIM) system to keep on top of your inventory and distribution channels.

As your product created a name for itself you opened a few more gadget stores and to satisfy demand across the globe you began selling your product through Amazon. With increased demand came competition, so in response, you invested in marketing software to stay on top of the industry trends. You began to diversify in order to make your business more resilient to market volatility. The diversification led to custom gadgets in addition to a gadget service and repair business.

In order to keep track of what your customers had purchased and to identify opportunities for cross-selling and up-selling, you invested in a customer relationship management (CRM) system. Finally, just under a year ago you invested in a new enterprise resource planning (ERP) system. This way all of your new departments had the information they needed to operate efficiently.

So we are now in the present day. Like many other businesses that grew at a rapid pace, you find yourself in a situation where all of your technology has become siloed. In this analogy, your data and information all exist, but it is locked away in separate silos. Each silo represents a piece of software, a distribution channel, a legacy POS system, or that missing Amazon integration that can only be accessed from one place. You can run a business this way, and many organizations do just that, without realizing that there is actually a more efficient way to do things. This is where the DXP comes into play. What you would prefer rather than individual silos would be a horizontal technology architecture with open lines of communication between everything. This, as one could imagine, can save a tremendous amount of time and manual workflows, eliminating what we call swivel-chair processes. Simply stated it is a more efficient way of doing business. The problem is many business owners and decision makers may not even realize this is happening because they live in their own silos and no one has pointed it out to them.

How does Drupal come into play?

Drupal is a content management system (CMS), but at the same time, Drupal can do so much more than a traditional CMS. Through API integrations, also known as API hooks, Drupal has the ability to be used as middleware. As middleware, Drupal can act as a modular engine that connects all the data from the aforementioned gadget business’ technology. Data can flow forwards and backward between the various pieces of technology and even integrate into legacy systems like the POS in the gadget example. Furthermore, the modular nature of Drupal middleware essentially future proofs your business allowing for business scalability.

Drupal as middleware example

To give an analogy, you can think of Drupal middleware as a computer with unlimited USB ports. The computer acts as the brain passing information back and forth between systems and the USB ports are the API hooks. USB ports are non-proprietary and you can, therefore, unplug cables you no longer need and replace them with new cables. You can also add or remove cables as necessary and the computer keeps on functioning as long as you configure the drivers. So as you outgrow software systems or you decide to replace that legacy POS, no problem because you can just plug in the new software, install the drivers, and you are back up and running again.

Connecting it all together

How to patch digital gaps in a growing business Find out how Drupal can improve customer experiences and streamline backend operations.So to return to my statement at the beginning of this blog post, the reason I wish I could sit down with those who respond so quickly to my first cold outreach is that I do not want to be typecast as just another web development agency. In actual fact, because our expertise lies in Drupal we are far better positioned to provide solutions that lay beyond the scope of the traditional idea of a website. Sure we can develop an incredibly robust frontend experience and, likewise, a flexible scalable ecommerce engine. But, we can also use Drupal as middleware that allows for seamless flow of information between systems.

If you've read this and would like to have a quick chat, let us know! We're happy to help. I also mentioned a Gartner report from 2019 that is a great introduction for anyone trying to nail down their digital experience platform.

While this report is no longer available, we invite you to reach out to us at any time to discuss how connecting your systems through middleware can improve your business operations and income. 

1 - Gartner, "Don’t Wreck Digital Engagement With Bad Deployment Decisions for Your Digital Experience Platform,” 31 July 2019, Gene Phifer.

Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings or other designation. Gartner research publications consist of the opinions of Gartner’s research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.

Nov 27 2018
Nov 27

If you’re evaluating CMS platforms for an upcoming project, Drupal should be one platform that you consider. It was built for generating content and also has robust ecommerce abilities through the Drupal Commerce module. If you only need to publish content, it’s great for that. If you only need ecommerce, it’s great for that, too. The fact that it does both very well is a winning combination that will always be available to you, now or down the road. This post takes a look under the hood of Drupal to show you why you might want to take a first, or second, look at the Drupal CMS.

Drupal for Content

As mentioned in the introduction, Drupal was built for content creation and it is very good at that. But, if you’re unfamiliar with Drupal, you probably wouldn’t understand WHY it works so well for this. Here are some of the things that really separate Drupal from other platforms.

Content Types

At the core of Drupal content creation is something called a Content Type. A content type is a collection of fields that are used to generate a certain type of content, such as a general page, landing page, blog post, press release, etc. It’s one of the first pieces of a new Drupal site to be configured.

Demo Drupal Commerce today! View our demo site.Configuring content types is mostly done through Drupal’s admin user interface (UI). Through the interface, you add fields. If you think of any website form that you’ve seen in the past, the form is made up of fields for you to enter in your information. This is the same for Drupal, but you’re actually creating the fields that are used to generate content. For example, a blog post typically contains a title (text field), body (textarea field), header image (image field), publish date (date field), author and category (reference fields). For the blog content type, all of these fields would be added as well as any other that you need. The field options available a many. If you don’t see a field that you need, chances are someone has already created it and you just need to install a module that adds it in.

After all of the fields have been added, you then configure how the fields are displayed to your content creators and to the end user viewing the content. I won’t get into details here, but many fields have options for how that content gets rendered on the page. Using an image field as an example, you can choose to render the image as the original image, or as a processed image (like a thumbnail), or as the url path to the image on the server. Each option has its uses once you start theming the site.

Regions and Blocks

Keeping with the blog post example, when viewing a blog post you typically see other elements on the pages such as a subscribe form, list of recent posts, and call to actions. It doesn’t make sense to manually add these things to every single blog post, so instead we place this content in something called a Block and assign the block to a Region.

Regions are added to your page templates and are there for you to place blocks into. When adding a block into a region, each block can be configured independently of one another so that you can assign blocks to specific pages, content types, access levels (i.e. anonymous vs. logged in users), etc. A block can be many different things, but one type of block is similar to a content type in that you can add fields that are used to make up the block.

Views

A View is a powerful tool within Drupal for creating dynamic content based on other content. Views allow you to take existing content, manipulate it, and display it in another way. They can be used to create both pages and blocks.

Again, using the blog as an example, if you look at a page that is listing all of your blog posts at one time, this is most likely a view. The view is taking content generated using the blog content type, manipulating each post so that you’re only seeing specific information such as a date, title and introduction, and then adding a ‘Read More’ link after the introduction. Not only is the view manipulating each post like this, it’s also displaying the 10 most recent posts and showing you a ‘Load More’ button afterwards to load the next 10 posts.

This is a pretty simple example, but as you can see it’s quite powerful. You can use as much or as little of the content information as you need and it gives you fine-grained control to use and re-use your content in new ways. 

Metatags

Any serious content platform needs to include a robust set of metatag options. The built in metatag module for Drupal is excellent in this regard. You can set default options for every content type and override those defaults for individual pieces of content if needed. You can choose if your content should be crawled by search bots or not, how your post would appear on social media if shared, and more.

Workflows

This might not apply to you if you’re the only one creating content for your website, but, if you have a team of content creators, workflows let you assign specific permissions to your teammates. For example, you can allow your writers to draft content, your editors to approve the content, and finally a publisher can publish the content. Instead of explaining it all here, here’s a separate article and video that shows you how it works.

Modules

Anything that adds new functionality to the base Drupal platform is called a module. A module can be small (such as adding a new field type) or big (such as adding ecommerce functionality). You can separately Google “best modules for Drupal” and see a whole bunch of popular modules, but one of our favorites that I want to mention for content creation is the “Paragraphs” module. This module lets you create reusable sections of content that can be used within your content types and product pages. So, instead of just a body of text you can add cta straps, rich media, image galleries, forms, etc., all within your content. We use it on our own site to quickly make unique page layouts for our content.

Theming

Drupal’s theming engine enables your designers and front end developers to implement anything they can dream up. You have broad control over the look and feel of your site so that everything is consistent, but you can also create totally unique pieces of content or individual pages that may break away from your normal styleguide.

Say you have a new product lineup that you’re launching. You’re store branding is one thing, but this product has its own unique branding and personality that you want to convey. Well, you can give your designers full control over how the product should appear on your website and your front end developers can make it happen using the granular template override system.

Drupal for Commerce

The Commerce module for Drupal turns your Drupal site into a fully fledged ecommerce platform that is 100% capable of running any size of ecommerce site you throw at it. And remember, this is adding functionality to Drupal, so you still maintain the ability to do all of the content side of things mentioned above. 

In fact, not only can you still generate other content, but all of the things that make content creation great on Drupal also apply to the ecommerce side of your site. Your product pages are totally fieldable and themable, just like the content. You can assign blocks to your project pages. You can use views to set up your catalog and create blogs that filter out featured products or related products. Everything is fully customizable. 

There are also many modules available specifically for Commerce that give you even more functionality and integrations, and this is actually where ecommerce on Drupal becomes a “big deal”. Drupal Commerce is API first, which means that it was made to be able to connect to other services. So while you might run your ecommerce store on Drupal Commerce, you will most likely also use other software for your business accounting, marketing and customer relations, to name a few. Drupal Commerce can integrate with these services and share information in order to automate tasks.

We have a whole article that drills down on this topic and explains why ecommerce platforms like Drupal Commerce can be a great fit for your business. I would recommend reading it here.

Content and Commerce

We’ve really only scratched the surface on what Drupal can do from both a content and commerce perspective. I hope you’re beginning to see the whole picture. 

The truth is that most ecommerce platforms don’t do both content and commerce well. You can definitely find many great content creation platforms out there, but can they also do ecommerce? Likewise, there are a ton of ecommerce platforms that will sell your products, but how well can you create other content and do you have the flexibility to customize one or all product pages in the way that works best for your products. And, can you integrate that platform with other services?

These are all important questions to ask even if you don’t think you need a robust content platform or an ecommerce component now. If you think you might need it in the future, planning ahead could save you a headache later. While there are a lot of options out there and I encourage you to explore them, Drupal should be high on your list of possible options.

Try A Demo

It’s one thing to say Drupal is great at all of these things, but why not give it a try. We’ve actually created a complete Drupal demo that showcases both content and commerce together. Click the link below to check it out and see what you think. If you’re interested in exploring how Drupal can fit with your business, feel free to Contact Us. We’d be happy to have that discussion with you.

Demo Drupal Commerce today! View our demo site.

Jul 18 2017
Jul 18
xpersonas

The Simple MailChimp module for Drupal 8 intends to be the easiest way to add MailChimp integration to your site.

There is already a MailChimp module for Drupal, of course. There are several of them.

The main MailChimp module itself does a lot…

The MailChimp module allows users to manage email marketing efforts through MailChimp’s service. The module supports the creation and sending of campaigns, management of email lists and individual subscribers, and offers standalone subscribe and unsubscribe forms.

The problem with these modules is that they either do too much, or they are too specific in their use case. What I often need on my sites, more than anything else, is just a checkbox at the bottom of a form that will allow me to subscribe users to my MailChimp list if they choose to do so. Most likely, I need a checkbox at the bottom of many forms.

I don’t need to manage campaigns, lists, etc. from within my Drupal site. I just need a checkbox. Maybe a few options (MailChimp groups), but that’s it. And, again,I need it on all forms. I need it on my subsciption form of course, but I also need it on warranty registrations, user registrations, webforms, or any other form that may be included with my site.

This is where the Simple MailChimp module comes in.

Example form with “group” options.

Again, this module is not meant in any way to be as robust as the MailChimp module. You can’t manage subscribers. You can’t work with lists. It simply gives you the ability to add a checkbox for subscribing to a single MailChimp list, and also allows a field for one interest group option.

To configure this module, you will need your MailChimp API key, list ID, and a mapping of fields. See screenshot below. Under “Enabled Forms” you would enter one Drupal form id per line, and then map the email field (and other fields) to the appropriate merge fields.

Simple MailChimp supports most MailChimp field types:

  • text
  • zip_code
  • number
  • address
  • date
  • phone
  • birthday
  • website

The idea of this module is to be simple. It does not make any assumptions. It does not provide any public facing forms. It’s simply for adding a checkbox to existing forms.

Download Simple MailChimp and try it out.

About Drupal Sun

Drupal Sun is an Evolving Web project. It allows you to:

  • Do full-text search on all the articles in Drupal Planet (thanks to Apache Solr)
  • Facet based on tags, author, or feed
  • Flip through articles quickly (with j/k or arrow keys) to find what you're interested in
  • View the entire article text inline, or in the context of the site where it was created

See the blog post at Evolving Web

Evolving Web