Создание и наполнение БД с экспортом данных в Google Таблицу
10 000 руб. за проект
Здравствуйте,
Имеем доступ к данным по API https://kabinet.dreamkas.ru/api/
Авторизацию проходим через токен.
Получаем через запрос https://kabinet.dreamkas.ru/api/products{?limit,offset} данные по товарам, где limit и offset выведены в файл с настройками, как и данные для авторизации
В ответе мы получаем список товаров с параметрами товара, но без остатка количества товара на складе.
Все параметры товара выделяем в свой столбец, но помимо этого дополнительно разбиваем по столбцам данные из "postfix" и "family"
Данные в этих параметрах считаются корректными, если они между «:» и закрываются «;»
После получения списка товаров и наполнения первоначальными данными, нужно по каждому товару, на основе ID товара запросить остаток через https://kabinet.dreamkas.ru/api/products/{id}, обратив внимание, что складов может быть несколько, и у каждого может быть свой остаток и в перспективе при добавлении нового склада, должен появляться свой столбец, а точнее два (с актуальным остатком и датой последнего изменения остатка в нем).
И надо будет вынести два параметра в настройки
1. Время timeout.
2. Интервал запросов. Запросы должны делаться линейно
Оба параметра в миллисекундах
Далее приступаем к запросу данных с таблиц Google
Данные там содержат местоположение товара на складе и дополнительные характеристики товара на группу товаров, где сопоставление идёт по штрих коду и данные полученные с них нужно будет подставить к каждому товару
Если товар выпал из выгрузке (проверяем по ID товара), то он помечается на удаление, с датой этой пометки, и через месяц удаляется из базы.
Если товар был помечен на удаление, то для него не делается обновление с google таблиц, то есть он замораживается, пока или не появиться в выгрузке или не удалиться из БД
Так же было бы хорошо ввести историю изменения товара, а именно изменение его цены и движения остатков (тут жду предложений)
Выгрузка в Google таблицы
Весь массив этой таблицы должен синхронизоваться с 1 таблицей, то есть любое изменение в нем должно автоматически отражаться в Таблице Google.
Копия этой таблицы должна создаваться по параметрам указанным в файле настройки.
Приоритетный язык программирования: Python
БД: На ваше усмотрение (но в перспективе таблиц будет несколько)
Среда разработки: любую которую пожелаете (выделю на VDS)
Имеем доступ к данным по API https://kabinet.dreamkas.ru/api/
Авторизацию проходим через токен.
Получаем через запрос https://kabinet.dreamkas.ru/api/products{?limit,offset} данные по товарам, где limit и offset выведены в файл с настройками, как и данные для авторизации
В ответе мы получаем список товаров с параметрами товара, но без остатка количества товара на складе.
Все параметры товара выделяем в свой столбец, но помимо этого дополнительно разбиваем по столбцам данные из "postfix" и "family"
Данные в этих параметрах считаются корректными, если они между «:» и закрываются «;»
После получения списка товаров и наполнения первоначальными данными, нужно по каждому товару, на основе ID товара запросить остаток через https://kabinet.dreamkas.ru/api/products/{id}, обратив внимание, что складов может быть несколько, и у каждого может быть свой остаток и в перспективе при добавлении нового склада, должен появляться свой столбец, а точнее два (с актуальным остатком и датой последнего изменения остатка в нем).
И надо будет вынести два параметра в настройки
1. Время timeout.
2. Интервал запросов. Запросы должны делаться линейно
Оба параметра в миллисекундах
Далее приступаем к запросу данных с таблиц Google
Данные там содержат местоположение товара на складе и дополнительные характеристики товара на группу товаров, где сопоставление идёт по штрих коду и данные полученные с них нужно будет подставить к каждому товару
Если товар выпал из выгрузке (проверяем по ID товара), то он помечается на удаление, с датой этой пометки, и через месяц удаляется из базы.
Если товар был помечен на удаление, то для него не делается обновление с google таблиц, то есть он замораживается, пока или не появиться в выгрузке или не удалиться из БД
Так же было бы хорошо ввести историю изменения товара, а именно изменение его цены и движения остатков (тут жду предложений)
Выгрузка в Google таблицы
Весь массив этой таблицы должен синхронизоваться с 1 таблицей, то есть любое изменение в нем должно автоматически отражаться в Таблице Google.
Копия этой таблицы должна создаваться по параметрам указанным в файле настройки.
Приоритетный язык программирования: Python
БД: На ваше усмотрение (но в перспективе таблиц будет несколько)
Среда разработки: любую которую пожелаете (выделю на VDS)
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.