Real Time Product Customization

Summary:
Adding buyer information as a full page watermark within eBooks sold on the Volusion store; in real time during the checkout process.

Scenario: Real Time Product Customization
Platform: Volusion
Vertical: eCommerce

Problem:
The client has an online Volusion ecommerce site where eBooks in pdf format are sold. When a visitor buys an ebook, our client wished to dynamically embed a watermark within all pages of the pdf. The watermark would include, the buyer’s personal information such as First Name and Last Name and these would then become a part of the soon to be watermarked pdf.

Challenges:
Volusion is a closed SaaS system which is primarily limited to Javascript/JQuery,CSS and HTML manipulation. The APIs provided by Volusion are limited to Customer, Orders and Products. Additionally Volusion allows only one file for each “downloadable” product, in this case an eBook in its database. Adding a specific buyer’s information to the eBook and the watermark to the eBook’s pdf meant creating an original copy of the eBook including the unique buyer’s information.

Solution:
The following steps were used to craft a solution within the Volusion check out process.

a) Identify one or more pdf/ebook files within the customer’s cart in Volusion.
b) Retrieve the current buyer information.
c) Add the customer information to each ebook and save a copy.
d) Make the saved copy accessible to the customer in the download step within the checkout process.

Duration: 4 Days

Technical Components: Volusion API, C# WebServices, JQuery/Javascript, HTML, CSS, iText