Здравствуйте. Хотим настроить синхронизацию товаров и цен наших поставщиков с Моим Складом по API.
Поставщик №1. Astral.
astralpool.ru Выгрузки доступны только авторизованным на сайте пользователям по адресам
CSV:
astralpool.ru/personal/?e... Excel:
astralpool.ru/personal/?e... Можно выбрать любой из этих двух вариантов.
Прямых ссылок на файлы нет. Как я понял они генерируются в момент обращения к url.
Поставщик №2. Акваполис.
aquapolis.ru Выгрузка всех товаров доступна по адресу
aquapolis.ru/media/astrio... На данный момент у них какие-то технические неполадки. Я им написал об этом. Надеюсь починят.
У них ещё есть выгрузка на тепловые насосы
aquapolis.ru/media/astrio... Скинул её вам на всякий случай, но нам нужна будет выгрузка всех товаров.
Из выгрузок нам нужно брать "Артикул", "Название товара", "Оптовая цена", "Розничная цена", "Описание" и "Фото".
Синхронизация товаров должна проходить по артикулу.
В Моём Складе мы создадим группу товаров "Новые товары". В ней будут подгруппы "Astral" и "Акваполис".
Все товары, которых в Моём Складе на момент импорта нет, должны помещаться в эту группу.
Товары от поставщика Astral в подгруппу "Astral", а товары от поставщика Акваполис в подгруппу "Акваполис".
Мы периодически будем просматривать эту группу на предмет наличия новых товаров и перемещать эти товары в нужные нам группы в Моём Складе.
Поэтому к товарам, которые ранее были добавлены в Мой Склад, должна меняться только цена, а группы, к которым они привязаны, меняться не должны.
Хотим чтобы для каждого поставщика был написан отдельный скрипт, который будет запускаться по крону на нашем VPS.
Если товар импортируется от поставщика Astral (скриптом astral.php например), в карточке товара в поле "Поставщик" должен выбираться АО "АСТРАЛ СНГ".
Если товар импортируется от поставщика Акваполис, в карточке товара в поле "Поставщик" должен выбираться ООО "АКВАПОЛИС".
Если у товара уже указан поставщик, то менять его не нужно.
Если в Моём Складе есть товар, который отсутствует в выгрузке и числится за поставщиком, которого обрабатывает скрипт (т.е. если например работает скрипт astral.php и в карточке товара указан поставщик АО "АСТРАЛ СНГ", а в выгрузке такого товара нет) переместить такой товар в архив.
В карточках товаров ко всем новым импортируемым товарам (которые отсутствуют в Моём Складе на момент импорта) в поле "Единица измерения" должно проставляться значение по-умолчанию шт
Скрипты должны создавать файлы логов. Один файл логов для одного скрипта.
В логах должна быть информация о дате и времени начала запуска скрипта, дате и времени окончания работы скрипта, сколько новых товаров было добавлено, сколько товаров было перемещено в архив, сколько цен к товарам было обновлено.
Если мы вручную удалим файлы логов, то скрипты должны будут создавать такие файлы заново в той же папке, в которой находятся сами.
Вся информация из логов должна дублироваться на наш email. Темы письма "Синхронизация Акваполис" и "Синхронизация Astral".
Скрипты должны быть более-менее документированы.
Сейчас мы ведём переговоры с нашими остальными поставщиками и возможно чуть позже нужны будут скрипты для синхронизации с ними.
Сколько будет стоить написание скриптов и на каком языке они будут написаны?
Заранее спасибо за ответ.