AWeber Newsletter Subscription gives you the ability to subscribe to users to your AWeber Lists and through AWeber Web Forms on your WooCommerce store.
- Subscribe the customers to different (and multiple) AWeber lists depending on the products they purchase during checkout.
- Add or remove AWeber subscriber tags depending on the purchased products.
- Add a custom-designed AWeber Web Form to any widget area on your WooCommerce store without editing files or copying and pasting any code.
- Subscribe to the customers to your newsletter during registration.
You can also register abandoned carts and tag your subscribers with the products they added to their carts, recover abandoned carts by using a recovery link and track when a cart has been recovered. All these actions modify the subscriber tags to allow you to trigger specific emails or campaigns.
Requirements ↑ Back to top
- WooCommerce 3.0+
- An AWeber account.
Installation ↑ Back to top
- Download the .zip file from your WooCommerce account.
- Go to “WordPress Admin > Plugins > Add New” and “Upload Plugin” with the file you downloaded with “Choose File”.
- Install Now and Activate the extension.
More information at Install and Activate Plugins/Extensions.
Migrating from V1 ↑ Back to top
If you already have installed an older version of the extension, don’t worry. AWeber Newsletter Subscription V2 is totally compatible, just run the updater and the extension will import your previous configuration.
Authenticate ↑ Back to top
If this is the first time you install the extension, you will need to authorize WooCommerce to access your AWeber account. The process is very easy, just click the “Authorize” button in the AWeber settings (WooCommerce > Settings > AWeber)
You will be redirected out of your store to the AWeber authorization form.
Enter your AWeber account and follow the steps. When you finish the process, AWeber will redirect you to your store and you can start configuring the extension.
Setup and Configuration ↑ Back to top
Once you have authorized our extension to connect with your AWeber account, you can proceed to configure it. To access the settings page go to “WooCommerce > Settings > AWeber”. You can also access directly clicking on the “Settings” link of the extension on the plugins page.
Abandoned carts ↑ Back to top
Since version 3.0, our extension includes support for Abandoned carts, if you are interested in this feature, we have a detailed article explaining how it works and how to set it up properly.
Otherwise, if you want to start subscribing to your customers to your newsletter, continue reading this article.
Checkout settings ↑ Back to top
This section controls the visual aspects and the rules to subscribe to the customers to the AWeber lists during checkout.
- Subscribe label: The label used for the subscription field in the checkout form. If empty, the placeholder value will be used instead.
- Subscribe checked: Makes the subscription field checked by default. Unchecked by default. Be careful with your country law. For example, this practice is not allowed in the European Union countries.
- Subscribe on order statuses: A list of order statuses. If none is selected, your customer will be subscribed when the order is created, whatever the status is by default. Multiple statuses can be selected to subscribe the customer only when the order passes through one of them. For example, if only “Completed” is selected, your customer will be subscribed (depending on the Checkout rules) when the order is marked as “Completed”.
- Checkout rules: This is the most important setting. It defines the rules to subscribe to the customers to the AWeber lists during checkout. Due to its complexity, we’ve created a special section for it.
Registration settings ↑ Back to top
This section controls the subscription to AWeber when the customers register in the store.
- Registration list: The list to subscribe to the customer when he registers into your store. Select an AWeber list from the dropdown to enable this feature. Leave it empty to deactivate it.
- Add tags: The tags to add to the customer when he is subscribed to. E.g: registered.
- Remove tags: You can also remove any previous tags from the subscriber data. E.g: prospect.
AWeber account ↑ Back to top
This section controls the connection with your AWeber account. Currently, there is only a setting to revoke access to your account.
Checkout rules ↑ Back to top
This setting allows you to subscribe to the customers to different AWeber lists depending on the products they purchase during checkout. Optionally, you can also add or remove subscriber tags to these customers.
After defining at least one checkout rule, the subscription checkbox field will appear after the “Terms and conditions” in the checkout form. Only the customers that check this field will be subscribed to your AWeber lists.
Before defining the checkout rules, it’s important to take into consideration the following tips:
- Multiple rules can be applied if their conditions match the order data.
- The rules are applied in the same order they are defined. Higher positions go first.
- Sort the rules if necessary.
- It’s recommended to define the less specific rules first.
- The rules with the same AWeber list will combine their tags.
Defining a checkout rule ↑ Back to top
Clicking on the “Add rule” button. You will be redirected to the “Checkout rule” form. This form contains the following settings:
- Products: The products to apply this rule. You can select simple or variable products. If you select the parent of a variable product, the rule will be applied to all its variations.
- Product categories: The product categories (or subcategories) to apply this rule. If you select a category, the rule will be applied to all its subcategories.
- Add to list: Required. The AWeber list the customer will be subscribed to.
- Add tags: The tag to be added to the subscribers.
- Remove tags: The tag to be removed to the subscribers.
Note: You can add unlisted tags using the comma as a separator.
The rule will be applied to an order if it contains at least one item registered in the “Products” or “Product categories” fields. If both fields are empty, the customer will be subscribed to the list no matter what he buys.
If the customer is already subscribed to the specified list, his profile and tags will be updated.
Combining tags ↑ Back to top
Multiple rules with the same AWeber list are applied as one after combining their tags. The order the rules are applied is very important. The easiest way to understand how does it works is with an example:
- Products: All (The “Products” and “Product categories” fields are empty).
- List: Test 1,
- Add tags: purchase, default-products.
- Remove tags: prospect.
- Products: Clothing.
- List: Test 1,
- Add tags: clothes.
- Remove tags: default-products.
After checkout, the customer will be subscribed to the list “Test 1” with the following tags:
default-products(Added by Rule 1 and removed by Rule 2) prospect(Removed by Rule 1)
In this way, you can classify your customers according to what they buy and create campaigns segmented by product.
In our example, you can know what users have become a customer with the tag “purchase” and additionally, who have bought clothes with the tag “clothes”.
Web Form widget ↑ Back to top
In addition to the checkout settings. You can add an AWeber Web Form in any widget area registered in your theme. To avoid the complexity to insert code snippets, we’ve created a widget for this purpose.
The setup is very easy.
- In your WordPress dashboard, go to “Appearance > Widgets“.
- Drag the “WooCommerce AWeber Web Form” widget to the widget area you would like it to display.
- Select a “Web Form” from the list.
- Optionally, edit the title or leave it empty to remove it.
HTML Form widget ↑ Back to top
You can also add a regular HTML form to a widget area. This kind of widget suits better if you plan to customize the style of the form with custom CSS, as it is raw HTML.
To setup a new HTML form:
- In your WordPress dashboard, go to “Appearance > Widgets“.
- Drag the “WooCommerce AWeber Newsletter Subscription” widget to the widget area you would like it to display.
- Select a “List” from the selector.
- You can edit the Title and Message of your HTML form (optional).
Register form ↑ Back to top
If customers can create an account in your store, you can ask them to subscribe to your newsletter too.
The subscription list can be different from the AWeber lists used in the checkout rules. Additionally, if the customer creates an account during a purchase, he will be subscribed too.
Dashboard widget ↑ Back to top
We also have added a dashboard widget called “WooCommerce AWeber Subscribers“. Go to “Dashboard > Home” and take a look.
This widget contains a resume of the subscriber for each AWeber list used by the extension. For more detailed stats, visit your AWeber dashboard.
FAQ ↑ Back to top
Something doesn’t work properly ↑ Back to top
If you are experiencing any errors with our extension that isn’t listed in the “Troubleshooting” section, feel free to submit us a support ticket explaining your problem. To give you a solution as fast as possible, it will very useful for us if you could attach a screenshot of the error log.
Where can I find the error log? ↑ Back to top
This extension creates a log to store all the errors related to the AWeber API. To find it, go to “WooCommerce > Status > Logs” and select the file “wc_aweber_api_errors“.
Troubleshooting ↑ Back to top
Expired timestamp ↑ Back to top
If after reviewing the “wc_aweber_api_errors” log, you find an error like this, it means that your server clock is not configured properly. For security reasons, AWeber API doesn’t allow requests from servers whose clock has a difference bigger than (+/- 5 minutes) respect to UTC time. We recommend you to contact your hosting provider to set the server clock properly. They can get more info about the issue here.
The email is not subscribed to the list ↑ Back to top
AWeber blocks role-based emails by default. Be sure the email is not on this list. More info here.
If this is not the case, check the logs generated by our extension to get more details about the cause.
An unexpected error occurred ↑ Back to top
If you see this error during authentication. Probably there was an error related to the AWeber API connection. Please, take a screenshot to the “wc_aweber_api_errors” log and submit us a support ticket with it.
Questions & Feedback ↑ Back to top
Have a question before you buy it? Please fill out this pre-sales form.
Already purchased and need some assistance? Get in touch with the developer via the Help Desk.