Добавить новость
ru24.net
Все новости
Март
2024

Laravel: написать скрипт с использованием внешнего апи

0

У нас есть сервис, который используется продавцами с маркетплейсов для упрощения управления товарами. Продавцы добавляют в наш сервис все свои товары и могут через сервис задавать им цены и выставлять другие параметры, например, ключевые слова. Для каждого товара этот сервис можно включить или выключить. То есть, в любой момент времени у некоторых товаров состояние сервиса будет "включен" или "выключен". Это состояние сохраняется в соответствующей таблице. При включении/выключении сервиса соответствующее состояние сохраняется не только в таблице товаров, но и добавляется в таблицу логов. Поэтому по каждому товару можно ещё и отследить, когда он был включен и выключен.

Кроме того есть апи маркетплейса, которое показывает список заказов этого продавца по всем товарам за определенное время. Это просто одна большая колбаса, одна запись в которой соответствует одному заказу.

Нужно написать скрипт, который будет брать на вход айди магазина, по нему вытаскивать все товары и по каждому товару собирать только те заказы, которые были сделаны в то время, когда сервис на этом товаре был включен. То есть, нужно сопоставить время из списка заказов из апи со временем из таблицы логов сервиса. Получившийся список заказов нужно просуммировать и взять от суммы 1%. Получившуюся от 1% сумму снять с нашего внутреннего счёта этого продавца. Таблица баланса и лока баланса уже есть.

Этот скрипт пойдёт в крон, но нужно, конечно, предусмотреть возможность и прямого вызова через апи. Структура апи уже есть.

Исполнителю предоставлю актуальный код и бд на тестовом сервере.




Moscow.media
Частные объявления сегодня





Rss.plus




Спорт в России и мире

Новости спорта


Новости тенниса
ATP

Медведев покинул топ-5 рейтинга ATP






ТСД SAOTRON RT41 GUN: практичный, производительный, надёжный

Умер племянник Олега Янковского, актёр Игорь Янковский

Экс-глава правления «Мастер-Банка» Булочник заочно приговорен к 10 годам колонии

Полиция в Шереметьево раскрыла кражу чемодана на 763 тысячи рублей