Бюджет: 25 EUR Термін: 3 дні
Задача вирішується зв'язкою Wix Velo backend і REST API SPEEDY та ECONT: на подію оформлення замовлення (onOrderCreated в wix-ecom-backend) серверний модуль збирає дані отримувача, вагу та спосіб оплати, викликає API потрібного оператора і створює накладну. Якщо замовлення не оплачено онлайн, у запит іде сума накладного платежу плюс вартість доставки - обидва оператори це штатно підтримують, важливо тільки правильно передати поля COD і payer side, інакше накладна створиться, але з неправильною сумою до оплати кур'єру. Номер ТТН зберігаю в замовленні і відправляю клієнту листом через triggered email з трекінг-посиланням оператора.
Нюанс Wix Studio: вся ця логіка повинна жити строго на бекенді Velo, а API-ключі SPEEDY та ECONT - в wix-secrets-manager, не в коді фронта, інакше ключі витечуть будь-кому, хто відкриє вихідний код сторінки. Плюс у обох операторів є тестовий режим, так що протестувати генерацію можна без реальних відправок.
Схожу зв'язку Wix Velo з зовнішнім кур'єрським API я вже робив, з 2013 року в веб-розробці, інтеграції з API доставки - регулярна частина роботи.
Єдине питання: акаунти SPEEDY та ECONT з доступом до API у вас вже є, чи їх ще потрібно отримувати у операторів?
Напишіть у переписку - розберу деталі і назву точний термін.