We consulted with Visune to ensure Shopify Plus was the right fit for the next stage of Visune’s overall development. To address Visune's objectives, a bespoke data management system was developed using Shopify's metaobjects. This allowed for the creation of team metaobjects to store information about team members, remaining credits, and purchased products.
DESIGN & IMPLEMENTATION
The checkout needed to handle two separate possibilities. If the customer was purchasing a subscription or top up then a standard card payment would be displayed. Alternatively if the cart only contained digital assets, then card details shouldn’t be requested, but rather the customer needed to know how many Units their downloads would cost, and how many they had remaining. This required the Checkout Extensibility features of Shopify Plus to enable additional sections to be added in to display this information through the checkout.
Team Management: Teams are managed using custom metaobjects, allowing for easy tracking of team credits and downloads. This system enabled seamless collaboration among team members, and being accessible through the admin, enables the Visune team to manage these as well, to credit bonus Units or free downloads for example.
Download Management: Each purchase of a digital asset has a limited number of downloads. Once the limit was reached, users could purchase additional Units to refresh their download limit. An authentication system was implemented to protect download links from unauthorised sharing.
Subscriptions: One of the key areas of development was the subscription model. Each month, customers on a paid plan would receive a number of Units based on the tier that they have subscribed to. A sequence of Shopify Flows were used to identify the day that each subscription would recur, and grant the relevant number of Units to that team.