We're new to the Shopify community and had some core questions regarding technical limitations when setting up direct shopping cart interactions with 3rd party fulfillment providers for international distribution. We've development custom extensions for Magento in the past that have allowed us to connect to our service provider but with the review of the API and apps functionality we are concerned we might not be able to do the same logic on Shopify.
Here's our initial q's:
- Can we run a custom service/cron job in the background? This would be required to sync the product catalog from shopify to our fulfillment provider so they can audit the merchandise and apply international shipping restrictions? If not, are there any alternatives available to have similar functionality?
- Can we add custom fields in the order object? This would be allow us to create a custom Order ID at that would be consumed at the fulfillment service as a reference when the merchandise arrives at their distribution center.
- When an order is created in Shopify, can we run our custom code at that time and can we access the order data in that custom code? Does Shopify provide events for different actions that we can register and run our custom code? If yes, can anyone point me to the referring documentation?
Thanks to all in advance for your knowledge and assistance in this.