Note: For use on section owned infrastructure, due to GDPR and PII issues. This plugin cannot be installed on IS servers, except for use on amnesty.org.

Using the Amnesty WP theme and some plugins you can set up your site to sell physical products and allow supporters to make one off and recurring donations.

This is quite a complex set up, especially so if you are not selling physical products. It is therefore often preferable to use a PayPal like button or 3rd party system on a donation sub domain for donations. Contact us directly if you have any questions before you start this work.


With a changing theme and many plugins and versions of each plugin, this guide will soon be out of date and theretofore should be used as a rough guide and not as exact set of instructions.

  1. You will need to install WooCommerce and the required plugins, you can find a guide here.
  2. You will need to add pages, assign pages to WooCommerce, assign pages to theme options and add shortcodes to pages, you can find a guide here.
  3. You may wish to also set up product categories, you will be able to find a guide here soon.
  4. You will need to set up products, you can find a guide here.
  5. You may want to use our custom donation block, you can find the guide here.
  6. You may want to use our custom donation block configured with Checkout Manger to set up fields for associating a donation with a restricted fund. You can find the guide here.
  7. You will need to set up a theme specific Product Category Template, you can find a guide here. This is not the same as WooCommerce product categories and needs to be done.
  8. You may wish to add a menu item for the basket. You can find the guide here.

Views with pages

Each template can be seen on the below links. To be used for visual regression tests.

Shop Index
Product Category Theme options required, blank and not customer facing
Product Category WooCommerce optional, if used is customer facing
One off donation Virtual, Variable with Name Your Price
Recurring donation Virtual, Variable, subscription with Name Your Price
Custom Donation Block
Check out
My Account

Views without pages

Edit Account


Log in