Обговорити проект
Max
Директор
Костянтин
PR менеджер
Працюємо
пн - пт
з 9:00 до 19:00
Україна
0 800 211 593
Дзвінки бескоштовні
Київ
044 300 25 36
Харків
+380 67 258 45 54
+380 99 602 55 44
ПРИЄДНУЙТЕСЬ
У нас багато цікавого
Обговорити проект

Інтеграція з LitRes.ru - вивантаження електронних версій книг

Завдання які потрібно вирішити

  1. Потрібна можливість вивантаження з сайту Litres.ru інформації щодо електронних книг тих товарів, які вже є в магазині
  2. Для таких товарів додавати артикул “Електронна версія” та відповідно для таких артикулів завантажувати медіа-файл із Litres.ru
  3. Передбачити перерахунок вартості при створенні таких артикулів при розвантаженні з Litres.ru за курсом Приватбанку та можливість вказівки відсотка націнки
  4. При наступних вивантаженнях не створювати артикул “Електронна версія”, якщо така вже існує у товару
  5. Зробити окрему опцію при синхронізації з Litres.ru, щоб була можливість вибору оновлювати ціни та файли у завантажених “електронних версій” або не оновлювати

Прорахунок за завданням

При укладанні договору з Літрес, сервіс надав дані необхідні для реалізації з технічного боку:

-> ID партнера - Строковий ID партнера. Зазвичай представлено чотирма символами.

-> Секретний ключ - Секретний ключ, який використовується для SHA-підпису та необхідний при авторизації запитів від партнера до ЛітРес. Видається партнеру тих. службою ЛітРес під час укладання договору.

-> Пароль для доступу до статистики - Пароль для доступу до статистики по роботі партнера на стороні ЛітРес. Видається партнеру тих. службою ЛітРес під час укладання договору.

Далі нам потрібно вибрати один із відповідних варіантів взаємодії.

Схема №1: повністю самостійна

При цьому партнер оперативно отримує від нас список новинок*(див. 1. Інтерфейс отримання списку оновлень)* файли книг*(див. 2. Інтерфейс отримання файлу книги)* і віддає нам статистику продажів*(див. 3. Інтерфейс віддачі статистики продажів партнерами). Схема працює лише для електронних текстів – мультимедіа-контент (аудіокниги та ін.) на умовах цієї схеми недоступний. Зверніть увагу, що список творів, що допускають повну передачу, обмежений. Фактично, від третини до половини асортименту будуть вам недоступні за даної схеми.

Схема №2: з каталогом на стороні партнера, але з віддачею файлів із сервера ЛітРес

При цьому партнер повинен підключитися до нашого списку новинок (див. 1. Інтерфейс отримання списку оновлень) та системи повідомлень (див. 4. Інтерфейс повідомлень ЛітРес про партнерські продажі). Біллінг працює на стороні партнера, а партнер безготівково розплачується з ЛітРес. Підключення за цією схемою допускає продаж мультимедіа-контенту.

У першій схемі ми зможемо зберігати у себе електронні книги та продавати їх як електронний товар, при цьому перелік книг, що продаються, буде обмеженим (який параметр відповідає за доступність книги слід уточнити).

У другій схемі немає жодних обмежень щодо доступності книг (електронні, аудіо, PDF), але скачування книг відбуватиметься з сервісів ЛітРес (з цим можуть бути проблеми, оскільки ресурс заблокований, але це не точно, тому що в реалізації цієї схеми використовується піддомен поточного сайту з редиректом на сервері ЛітРес) і сама процедура оформлення замовлення значно трудомісткіша.

Конкретніше за завданнями

  1. Потрібна можливість вивантаження з сайту Litres.ru інформації щодо електронних книг тих товарів, які вже є у нашому магазині

    Прорахунок реалізації:

    Технічна можливість розвантаження (і актуалізації даних) через API є. Основним завданням у нашому випадку буде ідентифікація книг у магазині з книгами на ЛітРес – для цього можна використовувати:

    • Назва
    • Автора
    • ISBN книги.

    На жаль, пошуку книги за цими параметрами в API немає, тому щоразу при синхронізації потрібно буде отримувати весь перелік даних від Літрес та шукати зіставлення з товарами в магазині. Літрес рекомендує робити синхронізацію раз на 15 хвилин - потрібно це для уникнення спроб продати книгу, яку в даний момент продати не можна (стежити за цим входить в обов’язки партнера).

    Разом нам потрібен механізм первинної синхронізації та автоматичної актуалізації даних.

    Для точної естімації необхідно з’ясувати обсяги даних, що оброблюються, а для цього потрібні дані, що надаються ЛітРес при укладанні партнерського договору.

    Розробка плагіна первинної синхронізації товарів - ** від 960 USD / 11 робочих днів.

    Розробка механізму автоматичної актуалізації даних - від 630 USD / 7 робочих днів.

  2. Для таких товарів додавати артикул “Електронна версія” та відповідно для таких артикулів завантажувати медіа-файл із Litres.ru

  3. Передбачити перерахунок вартості при створенні таких артикулів при розвантаженні з Litres.ru за курсом Приватбанку та можливість вказівки відсотка націнки

  4. При наступних вивантаженнях не створювати артикул “Електронна версія” якщо така вже існує у товару

  5. Зробити окрему опцію при синхронізації з Litres.ru, щоб була можливість вибору оновлювати ціни та файли у завантажених “електронних версій”, або не оновлювати

Розглянемо першу схему взаємодії з ЛітРес

До поточного моменту ми маємо механізм ідентифікації товарів і ми розуміємо який товар ЛітРесу відповідає товару в магазині. Тепер (якщо цей товар є доступним для завантаження файлу) ми можемо створити артикул, встановити для нього ціну і додати артикулу файл електронної версії.

Все що нам потрібно – розробити механізм створення артикулів та механізм актуалізації (статус, ціна, файл) – від 1200 USD / 14 робочих днів.

Додатково потрібно реалізувати механізм надання звітності про продаж сервісу ЛітРес - від 330 USD / 4 робочих дні.

При цьому вся процедура роботи з електронним замовленням здійснюватиметься у стандартному виконанні ShopScript – посилання на скачування у листі або в особистому кабінеті.

Розглянемо другу схему взаємодії з ЛітРес

До поточного моменту ми маємо механізм ідентифікації товарів і ми розуміємо який товар ЛітРесу відповідає товару в магазині. Тепер (якщо цей товар є доступним для завантаження файлу) ми можемо створити артикул, встановити для нього ціну і все. А далі потрібно оформлювати замовлення, попередньо перевіривши доступність товару, резервувати товар (не довше ніж 15 хвилин), отримувати оплату і після цього формувати повідомлення Літрес про успішне замовлення, а він у свою чергу підготується до того, що користувач може завантажити книгу. Самому користувачеві потрібно надати посилання на завантаження в листі та в особистому кабінеті.

Нам знадобиться механізм створення артикулів та механізм актуалізації артикулів (статус, ціна) - від 630 USD / 7 робочих днів.

Далі необхідний механізм повідомлення ЛітРес про покупки - від 960 USD / 11 робочих днів.

Механізм надання покупцю посилань на скачування - від 480 USD / 5 робочих днів.

Окремо слід згадати про ціни та валюти в повідомленнях та звітах про продаж.
З документації видно що валюти та ціни можуть і повинні обумовлюватися окремо під час укладання партнерського договору.

Наше кредо

Удосконалюємо себе
Робимо кращим світ

Гордість