Shopify is a popular hosted eCommerce cart. Integrating Rapnet diamond feed with shopify is possible but bit tricky as hosted platforms don’t offer flexibility as open source self-hosted ecommerce carts like Opencart, Woocommerce and Magento.
Rapnet has two services DLS and webservices (Rapnet Inventory Web Services). However it's not possible to use DLS where in diamond data is downloaded in csv format and re-entered in database. Instead Rapnet’s web services can be used where in limited number of diamond data can be pulled from Rapnet through SOAP call with data in JSON format.
it's a three step process
1. Create a webservice on third party server which will pull data from Rapnet.
2. Register a Private App on Shopify which will talk to your third party web service to pull and push data in required format in Shopify.
3. Custom pages on Shopify (for Diamond search etc.) are to be made in Shopify’s templating language Liquid.
Please visit a live Demo of integrating Rapnet Diamond feed with Shopify with "Build a Ring feature".
Below is the detail architecture of how it will function :
Diamond listing page :
We have fetched the diamonds by using the API calls to Rapnet Diamond Inventory Services. The call has assorted search criteria which includes price, carat, shape, color, clarity...etc so that it will be easy to pull only required filtered diamonds.
Diamond detail page :
When Api call is made to Rapnet it pulls all the diamond details including certificate details, Lab, symmetry, table, Deapth.. etc.
These are displayed in Shopify custom made diamond detail page.
Setting listing page :
The setting listing page needs to be custom built, to display different types of metals with filters..
The ring setting images change on mouseover of the different metal icons.
Ring detail page :
1. Metal change option.
2. Price change as per the metal.
3. Add to cart.
Overall its very much posible to integrate diamond data into Shopify with Build a custom ring feature.