WPPizza – Mailinglists

Description

  • An extension for WPPizza that adds a “subscribe to newsletter” (editable text) checkbox option to the order/checkout page to allow your customers to subscribe to one (or several) of the supported mailinglists when ordering from your shop.

 
 

Supported mailinglists

 
 

Requirements

  • WPPIZZA 3.7+
  • cUrl (typically available by default on most servers)
  • an account with the supported mailing list provider you would like to use

 
 

Installation

  • install by uploading the zip file in the normal wordpress manner from withing the plugin screen and activate
  • set required options under WPPizza->Order Settings->Mailinglists
  • if you so wish, the selected choice can be made available/displayed in emails and/or print templates by going to “WPPizza->Templates” and enable it as required

 
 

Setup – Mailchimp

  • Login to your Mailchimp Account at https://mailchimp.com/
  • Click on your name (typically top right) , select “Account”
  • In the following page select “Extras -> Api Keys”
  • If you have not created an API Key yet, do so
  • Make a note of your Api Key – you will need this below – and ensure the “Status” is set to be enabled
  • For more detailed info regarding API Keys please see here
  • Go to WPPizza->Order Settings in your WordPress site
  • Scroll down to “Mailinglists”
  • Tick the checkbox next to “Mailchimp”
  • Enter your Mailchimp API Key
  • Save page for a selection of your lists to become available
  • Select from one the available lists in the dropdown you wish to add subscribers to
  • Optionally – if enabled on your WPPizza checkout page – select your “Customers Name | Address | Phone” formfields as appropriate
  • Save

Note: “Double opt-in” will be used according to the settings in you Mailchimp account (“Lists”->[some list]->”Settings”->”List Name and defaults”) for the selected list.

 
 

Setup – Mailpoet / Wysija (Mailpoet v2)

  • Make sure you have the WordPress mailpoet and/or Wysija plugin installed (Mailpoet 3 / Wysija [Mailpoet 2])
  • Go to WPPizza->Order Settings in your WordPress site
  • Scroll down to “Mailinglists”
  • Tick the checkbox next to “Mailpoet” and/or “Wysija / MailPoet 2” – These will only be available if the plugins themselves have been installed and are active
  • Select from one the available lists in the dropdown you wish to add subscribers to
  • Optionally – if enabled on your WPPizza checkout page – select your “Customers Name” formfields as appropriate. (Address | Phone are not being used by Mailpoet)
  • Save

 
 

Setup – aWeber

  • Go to WPPizza->Order Settings in your WordPress site
  • Scroll down to “Mailinglists”
  • Tick the checkbox next to “aWeber”
  • Click on the “get Authorization Code” link
  • Enter your aWeber Login and Password and click on “Allow Access”
  • Copy the authorization code you will receive in the subsequent page
  • Enter this (one-time) authorization code into the relevant field in the aWeber settings of the plugin and save
  • Select from one the now available lists in the dropdown you wish to add subscribers to
  • Optionally – if enabled on your WPPizza checkout page – select your “Customers Name” formfields as appropriate. (Address | Phone are not being used by aWeber)
  • Save

Note: If you get a new authorization code, you must enter this new authorization code into the relevant field in the aWeber settings of the plugin and save to generate the right access credentials. Newly created mailinglists in your aWeber account might take up to 30 minutes to be available for selection in the plugin’s admin screen

 
 

Setup – getResponse

  • Login to your getResponse Account at https://www.getresponse.com/
  • Go to https://app.getresponse.com/api to generate an Api Key if you have not done so already
  • Make a note of your Api Key – you will need this below
  • Go to WPPizza->Order Settings in your WordPress site
  • Scroll down to “Mailinglists”
  • Tick the checkbox next to “GetResponse”
  • Enter your GetResponse API Key
  • Save page for a selection of your lists to become available
  • Select from one the available lists in the dropdown you wish to add subscribers to
  • Optionally – if enabled on your WPPizza checkout page – select your “Customers Name” formfields as appropriate. (Address | Phone are not being used by getResponse)
  • Save

 
 

Setup – ActiveCampaign

  • Login to your ActiveCampaign Account at https://www.activecampaign.com
  • Go to “Settings->Developer” (url to get there will be something like https://[myaccountname].activehosted.com/admin/main.php?action=settings#tab_api)
  • Make a note of your “API Access->Url” and your “API Access->Key” on that page
  • Go to WPPizza->Order Settings in your WordPress site
  • Scroll down to “Mailinglists”
  • Tick the checkbox next to “ActiveCampaign”
  • Enter the Url and Key from your ActiveCampaign account into the “ActiveCampaign URL” and “ActiveCampaign API Key”
  • Save page for a selection of your lists to become available
  • Select from one the available lists in the dropdown you wish to add subscribers to
  • Optionally – if enabled on your WPPizza checkout page – select your “Customers Name” formfields as appropriate. (Address | Phone are not being used by ActiveCampaign)
  • Save

 
 

Setup – Sendy

  • Go to WPPizza->Order Settings in your WordPress site
  • Scroll down to “Mailinglists”
  • Tick the checkbox next to “Sendy”
  • Enter your Sendy installation URL (without trailing slash)
  • Enter your Sendy list ID (Can be retrieved from Sendy’s “View all lists” page)
  • Save

 
 

Screenshots (click for larger versions)

admin settings options

frontend “Subscribe to newsletter” checkbox on checkout