Integration of the Inksoft custom products solution into the Image Depot Express WordPress website.
![Image Depot Express Inksoft Integration Highlights](https://joshmakar.com/wp-content/uploads/2019/05/Main.avi-2019-05-07_11-54-21.gif)
Skills Used
- PHP/MySQL
- HTML/CSS
- Javascript/Jquery/Ajax
- XML/SimpleXML
- Bootstrap
- Inksoft API
Key Aspects
Inksoft API
The Inksoft API involved the retrieval of up-to-date product information delivered in an XML format using a custom written cURL function, and then parsing that data for use across the website.
The large size of the products XML request required the development of a caching solution that would save requests locally and update on timed intervals.
![Inksoft API Call Code Sample](https://joshmakar.com/wp-content/uploads/2019/05/inksoft-api-call-code-sample.jpg)
Product Filter/Search
A custom product filter and search engine were developed that allowed customers to search by production type and various garment attributes as well as by product SKU.
Pricing Calculator
Being as Image Depot Express deals in custom printed products, a complex pricing calculator needed to be developed. This calculator involved retrieving the base cost for each product, applying a quantity discount depending on the desired amount, and factoring in various printing charges involving the number of ink colors and locations of prints.
Pagination/Lazy Loading/Bootstrap
In order to optimize load times and reduce data use, a jQuery library was used to load only images displayed within the viewport as well as developing a custom pagination solution.
Additionally, Bootstrap was used to achieve a responsive layout optimized for mobile, tablet, and desktop displays.