Add options and add-ons to your products on WooCommerce

With how difficult it is to close sales at times in an online store, let alone if we offer multiple options and configurations for each product, either as alternative products or attributes.

But there is another way to do it, much better, and it is through product complements, as additional or complementary options of a product [1945900]

Imagine, for example, a base product such as a portfolio, that the client can customize to add customizations. Or a mobile phone to offer to add headphones, speakers or a cool case, all without leaving the product page.

With this strategy you will get more sales and increase the amount of the cart as easily as possible and, above all, in a simple and transparent way for the client.

Of all the plugins that I have tried, the one that best gets the balance between functionalities and simplicity of use is WooCommerce Product Add-ons .

Others, like Product Add-Ons have the problem that each option has its own button to add to the cart, which complicates the sales funnel .

In addition, product add-ons are global you can not apply them to just one variation. In fact do not work in the variations only globally in the product.

This is a problem, because it does not allow all the possible personalizations, because imagine that you can only add a complement to one of the variations, for example, the personalized engraving only to the variation of the product in metal, and not to its variation in plastic, for example.

On the contrary, WooCommerce Product Add-ons works for both products global as for its variations. It's perfect there are no exceptions.

Important adjustments

As always, before getting involved in adding add-ons to products or their variations it's important to configure the plugin to your liking .

In your settings you can control all the display settings of the product add-ons as I explain in the following captures …

Do not forget the display settings of the description emergent e of the add-ons, which always helps the client to know what it adds …

And if you add the possibility of uploading files as a complement, for customizable items with photos, logos, etc., configure these settings to your liking and need:

And, returning to the theme of the product variations, you can customize its appearance and visualization ] …

Adding product complements

The possibilities as you can imagine are endless from offering customizations to products, to directly selling only customizable products such as t-shirts or backpacks.

You can create global supplements which apply to all products in the store, or only applicable to specific products or variations depending on you. [19659003] In all the cases the process happens, first, to create a group of complements, and you can do it directly in the page of a product or from the new menu Products> Complementos of WooCommerce.

For the global complements I recommend you do it on this page, and those of each product or variation when creating or editing the product, in the new tab called Product add-ons .

[ 1 9459029]

Global or specific product add-ons

The first thing you must decide is, if you have created global product add-ons, it is whether to apply them to the products. For this you will have the box of Disable global which you must check yes or yes if you do not want it, but they will appear in your product in addition to the specific ones.

Customizing groups of complements

Decided The above can manage any new or existing group. To add a group of add-ons (options) to your product, give it a name and then press the button of Manage .

On the next screen you must decide whether to apply to one or more products to all (blank), or if it applies to all but the products or categories you exclude.

It is also important to specify whether it will be a hidden group, private or only visible by the administrators (HERE GOES SOMETHING EXPLANING IT)

Once you save the changes (do not forget) you can switch to manage the add-ins .

The first thing is to create your first add-on:

And here the magic begins. First choose the type of display of the complement, to choose between:

  • Multiple selection box
  • Color – Great to offer a color selector of your products or variations
  • Tags
  • Multiple labels
  • Number (quantities)
  • List of selectable elements
  • Single selection button
  • Text
  • Text area
  • File – For the client to upload his file

From there, it is necessary to fill in the fields of each option you offer, add more, whatever you want.

And the best thing is that in each option you can change the type of complement and visualization , in addition to …

  • The image of the complement
  • Title and description of the complement
  • To which variation does it apply (if you do not choose any at all)
  • Apply a conditional (OR or AND) so that it also complies with another option (brutal!) [19659034] If you want to set an add-on limit or you can only choose one
  • If you want the image of the add-on to replace the product when you choose it
  • If it is mandatory to choose any option of the add-in
  • Option label , Description, price or percentage or multiplier that will be added to the price of the product (or not)
  • Pop-up description

And to save time you can copy options of complements, complements or even groups of complements with just click on an icon

The product with add-ons

As you can see, the result of the product will depend a lot on the options and complements that you have, this would be just an example in which the default option is engraving, without cost, giving as an option in the variation Hardcover the gold engraving.

It's just an idea, the possibilities are really almost endless. And all in one click, without additional buttons. When the product is added to the cart it goes with all its customizations, with its complements.

And, of course, it will appear, with total transparency, in the cart, the payment and the order:

The perfect plugin

As I have mentioned before there are other plugins that offer to add add-ons, but the easiest to use, professional, but especially perfect, with everything you should have, is WooCommerce Product Add-ons .

It offers an essential functionality for any professional online store that offers options or accessories to its products (almost all) and if you want here you have discounts so you can save a little money if you need it.

Loading …

That may also help you:

Give, the ecommerce to ask for donations • WordPress Help

If you have a non-profit organization, an NGO or you just need to do a fundraising campaign, you can consider using a lot of plugins for WordPress, or using Give a complete ecommerce plugin specializing in donations .

Give, the clone of WooCommerce for donations

In fact, you could say that Give is practically a clone of WooCommerce but adapted to fundraising through donations.

What's more, if you already know the WooCommerce interface, in Give you will find a friend already known. Its structure is practically the same .

I do not say it, just look at the following screenshots …

Of course, there are differences, but in essence they are practically the same including the forms.

Now, the concepts and fields change substantially.

In case I have not said it yet, that WooCommerce, Give is free in all its main features which can be extended by means of payment extensions.

Main adjustments to take into account

Before you start using the plugin to generate your campaigns of donation you must first configure some important settings . We will not see every possible adjustment but only those that stand out in the importance for the correct functioning of the plugin.

Main Pages

As in WooCommerce you need some special pages for the cart, the payment, etc, Give it also automatically creates some pages you need:

  • Donation confirmation page
  • Donation failure page
  • Donation history page by donor

These pages can be customized to your liking at all times and when you respect the shortcodes that give it such functionality.

Access control

Some special settings are those of control access to donors' donations on the donation history page.

On this page a relevant decision is whether you will allow donors to see your history by accessing only their co electronic mail for which the system generates some links that expire.

To avoid spam in these accesses you can configure a reCAPTCHA.

Payment gateways

By default, in Give you can use PayPal payment gateways and offline payments . In the case of PayPal you must decide on a special adjustment, if the transactions will be made as donations or as normal transfers something that is legally vital in PayPal.

The other configurations are as in WooCommerce simply indicate your PayPal email, or personalize the message to the donor for offline donations.

Content Types

This screen is quite special, it determines how the forms of Giv e.

  • will be displayed Unique views: If you activate each donation form you will have a unique URL, it will be like a type of your own content. [19659023] Files: Archive of the unique URLs.
  • Excerpts: If extracts of the forms will be shown in loop .
  • Featured image: Like the products of an online store, your forms of donation can have image des tacada or not.
  • Sidebar: If you activate it you will have a widget to insert created donation forms.

I recommend that you do not activate any of these options and create the forms and then insert them the shortcode (or something better that we will see later, that is automatically generated in any page of your choice, that you already design to your liking.

In this way you have much more design freedom and content control and form s.

Likewise, do not generate specific taxonomies .

Advanced settings

Look where, here I have found configurations that I would like have in other plugins .

You can, for example, decide if uninstalling the plugin will erase all your data, something that all plugins should have.

A very interesting setting is the filter the_content that you can disable if Give gets bad with your theme and other plugins and repeated things appear (share buttons, related entries, etc.)

It's also great to be able to decide if the Give main script you want to run on the header or footer of your website for optimization issues, or if you want to integrate with Akismet to control spam.

As I said, adjustments more than Interesting.

How to create your first donation form

To create a donation go to Donations> Add form or from the top bar of admin in + Add> Donation form .

A WordPress editor will be opened, limited to basically the fields of the form and, if you activated the content type (not recommended) also a text editor box.

Donation options

Focusing on the data of the form of do nation, the first thing to decide is whether it will be a fixed or variable amount donation .

If it will be a fixed amount you just have to define one. If you allow several amounts you have to create them in that same tab below.

In this capture you will see it clearer …

In both cases you will have the option of allow custom quantities, something I recommend you always activate e, to allow the donor to contribute the amount he or she estimates or not, so as not to limit donations.

Form screen

In the following tab we will define some elements of the aspect of the form screen and its settings.

Some details:

  • Display options : Leave all fields, then we'll see how we can choose each time
  • ] Default payment gateway : Choose the one you want to apply to the default form or leave the global settings.
  • Guest donations : If you allow non-registered users to donate s. I think it's clear that you should always activate it .
  • Register : If you want to demand user registration, login or both. My opinion is that you do not ask for anything .
  • Floating labels : This setting, which is also in the Give configuration, is better not to change it, leave it idle ]because it overrides the CSS of Give and you would have to do one to measure.

Objective of donation

This optional adjustment is very interesting. If you activate you can create an objective of the donation which will be visible at will in the form.

This is a great way to encourage donations a model of success that exploit the majority of webs of micro-patronage.

You only have to define the desired objective amount and if you want to leave the form open to more donations once the objective has been reached .

Form content

If you want to add text, images or whatever before or after the form, you can activate the content of the form itself, in which case a WordPress text editor will open.

My advice is that you do not use it you better integrate the forms using shortcodes in your pages or entries, and that's where you add your texts, etc. They will be better integrated with your other content, not including Give's own styles, which does carry the content of the donation forms.

Some usual settings after you can publish your content, for which you will be offered a shortcode, which you should not use! . Now I'll explain why.

How to insert a donation form

Above I told you that do not use the shortcode generated for the Give form not because it does not work, that it does it works, but because the shortcodes have several possible modifiers, and since I imagine you do not want to memorize them, I'll tell you one trick .

It turns out that one of the jewels of Give is your generator for shortcodes . A button that is integrated into the WordPress editor allowing you to insert forms by customizing your options.

To insert a form just put the cursor in the text editor part where you want it to appear and display the button of shortcodes of Give .

The first thing it offers is choose the form you want to insert of the ones you have previously created

Next you must choose the form and which fields you want to include.

In addition to the title (not recommended), objective and content, you can choose between the different options to visualize the donation forms, which is interesting to know.

  • Reveal : Initially shows a quantity field and, by clicking on the donation button, the personal data fields are revealed in the same Page
  • Modal : Initially the same as the Reveal field, but pressing the button opens the remaining fields in a pop-up window.
  • Button : Shown a donate button that, when pressed, opens the other fields in a modal window.

In my experience the most effective and simple type of visualization is that of Reveal . Anyway here you have some captures.

Other elements to insert

In addition to forms, the shortcodes button also allows you to insert donation receipts, donation history and even registration fields and other account information. Users

These other shortcodes are more interesting to insert into a donor account page, so that they review all their activity.

Statistics, reports and management of donations [19659006] Once your donation forms are up and running, you have a page of reports with statistics of each donation campaign, list of donors and donations tool of export and import everything you would expect in a complete Ecommerce system.

You even have a meta box on the WordPress desktop in which to see the evolution of donations

And, as in WooCommerce, you can customize the automated emails generated for both the donor and the administrator.


There are lots of extensions for Give mostly paid. One of the first things that you will miss is the payment directly with a card with a system as simple and effective as Stripe which in this case forces you to pay cash ($ 62 per site).

This is the only Handicap of Give . However, I encourage you to try it, because if you do not need to add exotic extensions, you can even dispense with Stripe or RedSys, using PayPal as a gateway for card payments, which is valid. Another thing is the commissions, of course.

There are others but none is Give

Is Give the only option we have to manage donations in WordPress? Of course not, but the rest of the plugins are little more than a way to insert donate buttons by PayPal or integrate a donation button in a form of Contact Form 7 and the like.

If you want to examine other free options here I leave a couple of the most interesting, but none as Give:

  • Potent Donations for WooCommerce – Allows you to create products that are donations in WooCommerce. The result can be very similar to Give, but logically requires WooCommerce.
  • YITH Donations for WooCommerce – This great company, which has great plugins, also offers an extension to create donations with WooCommerce. It's great too, but just like the other requires all WooCommerce.

Currently the reality is that nothing is so powerful, configurable and practical, without having to install WooCommerce, like Give for accept donations and fundraising campaigns in WordPress.

Loading …

may also help you: