Need a Node.js/Python developer to connect a custom Print API to my Shopify Store via Webhooks.
api, api-integration, javascript, shopify, web-programming
Preferred qualifications
- Experience: Expert
I have an existing Shopify store and want to integrate a custom print-on-demand API from a trade printer called SinaLite. There is no pre-built app for this service.
I need a developer to write a custom webhook script to handle two tasks:
1. PRODUCT SYNC: The script needs to call the SinaLite endpoints (GET /product and GET /product/id/storeCode) to automatically generate matching products and variant dropdown options inside my Shopify store using the Shopify Admin API. It must apply a custom pricing markup rule to the wholesale prices fetched from the variants endpoint (GET /variants/id/offset).
The markup tool must have controls to adjust markup globally, by product category, or by individual product
The sync tool must have controls to adjust which products get added to the shopify store, and be capable of toggling gloablly, by product category, or by individual product. All data should be capable of syncing automatically at regular intervals (for example, daily at 2:00am) without overriding markup rules, and in the case that a product is on sale, should state "SALE" on the product page, showing both the original and current sale price.
2. ORDER ROUTING: When a paid order comes into Shopify, the script must pull the customer's design file upload URL, authenticate with the SinaLite API via POST /auth/token, and securely submit the shipping and item details via POST /order/new.
I have the full API documentation and all Shopify API tokens ready to go. Please apply with your experience handling custom e-commerce API integrations.
In addition, there are 2 more key tasks:
a) the customer will need to be able to upload their print files directly on the Shopify storefront. The file link will be attached to the order as a Line Item Property. Your script needs to grab this specific URL string and map it to the 'files' array in the SinaLite order request.
This may utilize a pre-built app or custom script.
b) different products have templates and guides available for how the artwork must be designed for submission to SinaLite. These are available on every product page on Sinalite and must also be available for download/viewing on the shopify site for every product.
OPTIONAL (PRICE SEPARATELY, AS AN ADD-ON):
Artwork designer - similar to the workflow on popular print providers such as VistaPrint. Customers can have the option of uploading their own artwork, or using the online designer where they can design their own artwork on the fly using guides and templates similar to those for download on the product page. The designer needs to feature pre-built templates for each product type, as well as tools to add shapes and text (similar to how a user would create artwork in Canva, for example). This feature should be capable of being toggled on/off at the product level, since certain products can't use this feature (a custom shape business card, for example wouldn't be capable of having a preset template).
Open job
AI proposal draft
Generate a short cover letter to copy into the offer. Says you are interested and ready to work.
Sign in to generate an AI proposal draft.
Log in