01. Getting Started SDK02. Getting Started SDK-VOD03. Getting Started SDK-SHORT04. Vtex05. ShopifyRequirementsPermissions keysRoutes IntegrationsCart CheckoutLive sharing initialize or finishGet productsSold Hook06. Woocommerce07. Braavo08. Linx09. Vipcommerce10. Vnda11. Jetcommerce12. Magento13. Webstorm
Getting Started Oli-Checkout
Integrations API from multiples platforms
Requirements
- Domain page administrator- X-Shopify-Access-Token
Permissions keys
- Hook orders- Draft_orders- Orders- Products- Inventory
Routes Integrations
- Router GET - /admin/api/2022-01/products.json- Router GET - /admin/api/2022-01/draft_orders.json- Router GET - /admin/api/2021-10/products/123321132/variants.json- Router GET - /admin/api/2021-10/draft_orders/1233211.json- Router GET - /admin/api/2021-10/products/1233211123.json- Router GET - /admin/api/2020-04/products.json?title=<title product>- Router POST - /admin/api/2022-01/webhooks.json- Router GET - /admin/api/2022-01/webhooks.json- Router DELETE - /admin/api/2022-01/webhooks/123321123.json
Cart Checkout
Simple generate url to redirect users from shopping cart using identification Utm_Source.
POST Router:
https://Domain/checkout/cart
Request:
{"items": {"id": "string","quantity": 0,},"clientProfileData": {"liveId": "fake-ab1c-4b59-a65e-38283984ed46"}}
Response:
{"message": "string","status": "string","data": {"url": "https://domainClient.vtexcommercestable.com.br/checkout/cart/add?sku=1233&qty=1&seller=1&sku=1233&qty=1&seller=1&utm_source=Oli_DayMonthYear}}
Live sharing initialize or finish
Initialize live configure webhook order.
POST Router:
https://Domain/checkout/status/live
Request:
Example start live
{"isNewStartLive": true,"clientProfileData": {"liveId": "fake-ab1c-4b59-a65e-38283984ed46",}}
Response:
Response start live
{"message": null,"statusCode": 201,"status": "CREATED",}
Request:
End live delete webhook
{"isNewStartLive": false,"clientProfileData": {"liveId": "fake-ab1c-4b59-a65e-38283984ed46"}}
Response:
Example end live sharing
{"message": null,"statusCode": 200,"status": "SUCCESS",}
Get products
Choice products from live
POST Router:
https://Domain/checkout/get/products
Request:
{"keyword": "title product","clientProfileData": {"liveId": "1b929f5d-ab1c-4b59-a6e5-38283984ed46"}}
Response:
{"data": [{"product": {"productId": "19356","title": "Camisa Example in store","description": "Description keyWord","Items": [{"images": [{"imageUrl": "https://store/arquivos/ids/166128/image.jpg?v=637595567273300000"},{"imageUrl": "https://store/arquivos/ids/166128/image.jpg?v=637595567273300000"},{"imageUrl": "https://store/arquivos/ids/166128/image.jpg?v=637595567273300000"},{"imageUrl": "https://store/arquivos/ids/166128/image.jpg?v=637595567273300000"}],"skuId": "23326","variantName": "Camisa Example in store - P","cores": ["Rosa"],"size": ["P"]},{"images": [{"imageUrl": "https://store/arquivos/ids/166128/image.jpg?v=637595567273300000"},{"imageUrl": "https://store/arquivos/ids/166128/image.jpg?v=637595567273300000"},{"imageUrl": "https://store/arquivos/ids/166128/image.jpg?v=637595567273300000"},{"imageUrl": "https://store/arquivos/ids/166128/image.jpg?v=637595567273300000"}],"skuId": "19357","variantName": "Camisa Example in store - M","cores": ["Rosa"],"size": ["M"]}]}}],"status": "SUCCESS","statusCode": 200}
Sold Hook
Sold product alert live
Socket Emit: soldInLive
{"data": {"id": "5abb01e3-0637-4029-b78b-179315796f48","fullName": "JulianaWerner"},"status": "SUCCESS","statusCode": 200}