We’re interested to know whether it is possible to implement “punchout” using the Shopify API. We run a website (DonorsChoose.org) where teachers can order materials for their classrooms. The idea is that a teacher could punchout to a Shopify merchant to view a catalog without having to sign-in to Shopify, and the cart contents will be transmitted to DonorsChoose.org electronically when they are done shopping.
In the punchout protocol, the teacher begins at DonorsChoose.org and "punches out" to a Shopify website where the product catalog is hosted. The following steps describe the teacher’s experience as they go through a punchout session:
Punchout is implemented by DonorsChoose.org’s and merchants' sites in the following manner:
Some differences between punchout and the default Shopify experience:
Any insight as to whether something like this is possible using the Shopify API/Webhooks/ScriptTags is greatly appreciated. If we were able to get it working, it would mean that the tens of thousands of teachers using DonorsChoose.org every day could also request classroom resources from Shopify merchants!
Thanks for the post! My name is Dan, and I Manage the Partner Program, and Shopify Experts.
Many things are possible with Shopify, you just need to find the right 3rd party to tackle this for you. I would suggest reaching out to some of our Shopify Developer Experts http://experts.shopify.com/developers
If you need further advice on 'who' might be the best fit for your project, please contact me dan (dot) eveleigh @ shopify.com
It sounds like your app would need to be able to create orders via the API, which isn't yet an available feature, but will be in the future. Keep an eye on the tech blog (http://shopify.com/technology) for info on new API features.
have you been able to implement PunchOut to your Shopify Store?
As a PunchOut Technology provider on the cloud, we could help you sort this out, if ever you still require help with this issue.
We can help with cXML or OCI PunchOut Catalogs.
|2 hours ago|
|3 hours ago|