Тази глава описва как да се даде възможност за споделяне на данни между Eurofaktura.bg и електронен магазин на платформата Shopify.
В момента използваме версия 2019-07 на API Shopify.
За да активирате обмена на данни с Shopify, първо трябва да активирате "private app", в което създавате API key и API password. Как става това може да видите в инструкциите на следния линк:
https://shopify.dev/tutorials/authenticate-a-private-app-with-shopify-admin#generate-private-app-credentials
Когато се активира частното приложение Shopify, трябва да се подготви следната информация за обмен на данни:
В рамките на Eurofaktura.bg определяме склада и разходния център, в който ще се управлява бизнесът в електронния магазин.
Въведете настройките за електронния магазин, както следва:
|
Shopify изисква следните разрешения да бъдат активирани чрез API:
След като включите споделянето на данни, поръчките се прехвърлят във Eurofaktura.bg приблизително на всеки 1 час. Ако искате поръчките да бъдат прехвърлени във Eurofaktura.bg веднага след като са поставени в онлайн магазина, можете да активирате синхронизацията чрез WebHooks.
Тъй като поръчката на WebHooks се изтегля веднага, периодичната синхронизация се изключва за 1 час. Тя се изпълнява само веднъж на ден (през нощта) за изтегляне на липсващи поръчки, които може да не са изтеглени поради грешка при изтегляне чрез WebHooks. Ако WebHooks не са активирани в онлайн магазина, поръчките няма да бъдат изтегляни.
В Shopify синхронизирането на Webhook автоматично се изключва, ако Webhook се провали няколко пъти. Ако имате активирани WebHooks и поръчките не се прехвърлят в Eurofaktura.bg, проверете дали Webhooks са все още активни в Shopify.
Състоянията се синхронизират и при използване на WebHooks. По този начин, когато състоянието се промени в онлайн магазина, поръчката веднага се променя в Eurofaktura.bg.
|
За да настроите WebHooks в Shopify вижте следния линк: https://shopify.dev/tutorials/manage-webhooks