Техническое задание на доработку сайта (ocStore 3)

Цель проекта

Расширить функционал управления товарными остатками, внедрив систему мультискладов с привязкой к геолокации покупателя для повышения удобства и точности отображения наличия товаров.

Основные задачи

1. Внедрение системы мультискладов

  • В административной панели, в карточке редактирования товара, необходимо добавить три отдельных поля для указания количества товара на разных складах (например, "Склад 1", "Склад 2", "Склад 3").
  • Обеспечить корректное сохранение и отображение этих данных.

2. Автоматический импорт остатков из JSON-файла

  • Реализовать механизм загрузки и обработки внешнего JSON-файла, содержащего информацию об остатках товаров.
  • Поиск товаров в каталоге должен осуществляться по артикулу (SKU) или полю "Модель".
  • Скрипт должен обновлять количество товара на каждом из трех складов согласно данным из файла.
  • Если товар с указанным артикулом отсутствует в системе, необходимо предусмотреть возможность его автоматического добавления в каталог с последующим заполнением остатков.

3. Геолокация покупателя и динамический выбор склада

  • При первом посещении сайта пользователю должен показываться всплывающий окно (popup) с предложением указать адрес доставки для точного расчета сроков и наличия.
  • Минимально необходимые поля для ввода: "Город" и "Район / Улица".
  • На основе введенных данных система должна определять ближайший к клиенту склад из трех доступных.
  • На всех страницах сайта (карточки товаров, категории, корзина) количество товара должно отображаться исключительно для этого выбранного (ближайшего) склада.
  • Необходимо предусмотреть возможность для пользователя вручную изменить выбранный склад или уточнить адрес.

Технические требования

  • Все изменения должны быть совместимы с текущей версией движка ocStore 3 и не нарушать работу существующего функционала.
  • Код должен быть написан качественно, с комментариями.
  • Административная часть изменений должна быть интуитивно понятна для пользователей панели управления.

Специалист по развитию проектов в сфере искусственного интеллекта

Требуется специалист для аудита и сопровождения формирования проектных коллективов в университетской среде. В задачи входит анализ текущих ИИ-проектов, оценка их актуальности и помощь в формировании эффективных команд.

Разработка и интеграция скриптов для торговой платформы TSLab

Требуется специалист для работы с API платформы TSLab на C#. Задачи включают выгрузку рыночных данных, реализацию аналитической логики и интеграцию пользовательских алгоритмов для автоматизации торговли.

Настройка двусторонней интеграции по API между Битрикс24 и внешней CRM

Требуется настроить обмен данными по API между облачной версией Битрикс24 (Профессиональный тариф) и внешней самописной CRM-системой. Необходимо обеспечить как отправку данных из Битрикс24, так и прием данных из внешней системы.