Visune Shopify Plus build is picture perfect.
Services Used
Client Link
Visune wanted to develop a platform where users could purchase Units using monthly or yearly subscriptions, or a one-off top-up. These Units would be used to purchase products with a limitation on downloads.
The main objectives included implementing the unit payment system, managing team credits and downloads efficiently, and protecting download links from unauthorised sharing. As part of its strategic growth plan, Visune transitioned from the standard Shopify platform to Shopify Plus.
This upgrade was driven by the need to leverage the extensive features and scalability that Shopify Plus offers, particularly in managing complex operations and the added benefit of being able to customise the checkout area. By moving to Shopify Plus, Visune aimed to improve its unit-based system and team management capabilities, ensuring a more streamlined and efficient user experience.
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
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.
INEGRATIONS
A lot of the processing needed to be done externally with Shopify, and a combination of Webhooks, and triggers from Shopify Flows were needed to send data to bespoke scripts. These scripts processed the information and used the Shopify API to update the relevant team and download information. The scripts also added logging details to the original subscription order so that the Visune admins had visibility of any updates that had taken place.
A crucial element of the scope was the protection of the download links. Representing the purchased product, these links needed to be a single use only and expire within a given time frame so that they couldn’t be shared. Due to the large size of the assets (some were several gigabytes in size), the standard Shopify file system couldn’t be used, so a sequence of authentication was required to ensure that all download requests were from genuine customers and hadn’t been tampered with in any way.
TESTING & UX