Платформа
Модул, който се закача за OpenCart през event системата и не пипа нито ядрото, нито темата. Скриптът на RevOrder влиза в магазина, поръчките и клиентите пристигат в момента на създаването си, а куриерският офис от чекаута остава записан върху поръчката.
Всичко се регистрира като събития при инсталацията на модула. Работи и върху силно променени теми, защото не търси конкретни файлове в шаблона.
Нова поръчка, промяна на статус и нов клиент се изпращат към RevOrder със подписана заявка веднага, а не чрез периодично изтегляне.
Клиентът избира куриер и офис в стандартния чекаут на OpenCart, а изборът се записва към поръчката и е готов за товарителница.
RevOrder изтегля каталога, поръчките и клиентите през подписан read API, така че сегментите и отчетите не започват от нула.
Стандартният API на OpenCart е сесиен интерфейс за създаване на поръчка от името на администратор. Той няма списък с продукти, поръчки или клиенти и няма webhooks. Затова RevOrder добавя собствен модул, който регистрира събития и излага подписан read API само за нуждите на интеграцията.
Модулът не редактира файлове на темата. Скриптът се вмъква преди затварящия head таг през събитие, с резервно вмъкване преди затварящия body таг, ако темата не извиква стандартния header.
Добавяне в количката и започване на чекаут с имейл и телефон, така че изоставена количка може да бъде върната по SMS или имейл. Създадена поръчка и всяка промяна на статуса ѝ, включително от административния панел. Нов клиентски профил.
Всяка заявка е подписана с HMAC и носи ключа на магазина. Заявките от RevOrder към магазина имат 10-минутен прозорец срещу повторно изпращане.
OpenCart 2.3.x и 3.x. OpenCart 4.x променя структурата на разширенията и модулът отказва да се свърже там, преди да изразходва токена за връзка, така че същият токен може да се използва, когато има поддържана версия.
От Магазини → Свържи OpenCart изтеглете архива на модула и го качете през Extensions → Installer.
Опреснете Modifications, инсталирайте модула RevOrder от Modules и въведете Shop Key, API Key, Webhook Secret и адреса на RevOrder API така, както са показани в панела.
Бутонът Test connection прави подписана заявка до RevOrder и показва реалния резултат.
Натиснете Connect store. RevOrder изпраща подписана заявка към read API на магазина и записва магазина само ако той отговори.
Модулът, тестът на връзката и първата поръчка в RevOrder се случват в един и същи ден.