Subscription products
ShopWired’s Subscriptions app allows you to sell subscription products on your website.
For subscription products, you can use the app to:
- Mark an existing product as a subscription product
- Select the product's subscription interval (e.g. weekly, monthly)
- Configure different subscription intervals for the visitor to choose from
- Configure a discount off the normal product's price for each subscription interval
Once a customer creates an order for a subscription, this can be managed through your ShopWired account. Customers can also manage their own subscriptions through their ShopWired account.
To install the app:
- Navigate to Apps
- Locate the Subscriptions app
- Select
install this app
Creating a subscription product
Creating a subscription product
Subscription products are created in the same way as standard products:
- When creating or editing the product, navigate to the Product pricing section
- Select the Subscriptions tab
- Select
this is a subscription product
- If the product is available as both a subscription and one-off purchase, select
this product is also available as a one-off purchase
- If the product is a subscription-only product, do not select this setting
- Use the Subscription intervals section to configure the available intervals
- Select the
billing interval
(either daily, weekly, fortnightly, monthly, 2 monthly, 3 monthly, 6 monthly, yearly, 30 days, 60 days, 90 days) - Use the Interval discount setting to configure a discount off the product's normal price. Use a percentage setting here, e.g. for a 10% discount enter
10
- If the subscription has a fixed number of intervals (e.g. 6 monthly subscription payments, after which the subscription is automatically cancelled), enter the number of intervals in the Total intervals setting, e.g.
6
- You can leave the setting blank or select
indefinite
and the subscription will run until cancelled
- Select the
- Use the
add another interval
option to configure multiple intervals
Subscription interval discounts
Subscription interval discounts
If you have configured a subscription interval to give a discount off the normal product price, the discount applies to a product's standard price. If a product has variations, the discount applies to the variation's standard price.
Where you have configured sale prices for products or variations, subscription discounts are also applied to these prices.
Subscription discounts are not applied to or .
Display of subscription products on your website
Display of subscription products on your website
Subscription products appear on your website in the same way as any other product:
- Where a product is available as both a one-off and subscription, the visitor will be asked to select an option
- Where a product is available with different available subscription intervals, the visitor will be asked to select an option
Subscription discounts are applied to product and variation prices as custom sale prices and appear in the same way as other sale prices.
The display of subscription information on a product is determined by your website's theme.
How visitors place orders for subscriptions
How visitors place orders for subscriptions
Visitors are able to place subscription orders in the same way as they place other orders except:
- A visitor's basket cannot contain a mix of one-off and subscription products
- A visitor's basket cannot contain a mix of subscriptions with different subscription intervals
- is disabled when checking out a basket of subscription products
- is not available
- Only the ShopWired Payments, Stripe and Offline Payment Method payment options are available
Theme installation
Theme installation
The subscription app is preconfigured on ShopWired Version 3, 4 and 5 themes.
Enhanced subscriptions are only configured on later Version 5 theme versions. Learn more about which theme versions support enhanced subscriptions.
product.subscription
Returns true
if the product is a subscription product.
product.subscription_interval
Returns the billing set for the subscription product.
product.one_off_purchasing
Returns true
if the subscription product is available as a one-off purchase.
product.subscription_intervals
Returns an array of subscription intervals set for the subscription product.
subscription_interval.id
Returns the ID of the subscription interval.
subscription_interval.description
Returns the name of the subscription interval.
subscription_interval.billing_intervals
Returns the number of billing intervals for the subscription product.
subscription_interval.discount
Returns the percentage discount set for the interval for the subscription product.
basket.item.subscription_interval.id
Returns the ID of the subscription interval for a product in the basket.
basket.item.subscription_interval.description
Returns the name of the subscription interval for a product in the basket.
basket.item.subscription_interval.billing_intervals
Returns the number of billing intervals for a product in the basket.
basket.item.subscription_interval.is_one_off_purchase
Returns true
if the product in the basket is a one-off purchase.
basket.subscription_discount
Returns the total value of discounts obtained from subscription products in the basket, with VAT or without VAT depending on the visitor’s VAT settings.
basket.subscription_discount_excluding_tax
Returns the total value of discounts obtained from subscription products in the basket, without VAT.
basket.subscription_discount_including_tax
Returns the total value of discounts obtained from subscription products in the basket, with VAT.