ocfsergey

Пользователи
  • Публикаций

    11
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о ocfsergey

  • Звание
    Пользователь
  1. trance

    Прошла почти неделя от середины прошлой недели. У Вас какие результаты? Не обессудьте, пишу сюда потому, что личные сообщения остаются без ответа.
  2. trance

    Андрей, добрый день! Когда я добьюсь от вас выполнения работы?
  3. Функционал: Конструктор - Реализация функционала конструктора начинается после завершения этапа верстки. Основные моменты: 1) Конструктор находится в 4 основных разделах сайта - Одежда для мужчин, Для женщин, для девочек, для мальчисков 2) Конструктор имеет произвольные поля для заполнения которые соответствуют категории в которой он находится 3) Для каждой категории позиции конструктора могут быть заполнены администратором магазина через администраторскую часть. 4) Конструктор в каждой позиции имеет фильтры (в зависимости от позиции), цвет, размер** 5) Пользователь по желанию может включать\отключать конструктор После заполнения всех (или части) позиций конструктора , пользователь может нажать кнопку "В корзину", после чего, все подобранные товары попадут в корзину. Оформление заказа Простая, лаконичная одношаговая форма Варианты доставки: Доставка должна автоматически рассчитывать стоимость доставки в зависимости от веса. Цена за единицу веса указывает администратор. Бесплатная доставка доступна при покупке на общую сумму которую указывает администратор Системы оплаты: Предусмотреть использование всех популярных систем интернет платежей, webmoney, Yandexmoney, Qiwi, Robokassa и т.п Личный кабинет Личный кабинет позволяет пользователю регистрироваться на сайте, отслеживать свои покупки, заполнять и менять "профайл". Регистрацию можно осуществить как через социальные сети, так и через встроенную регистрацию OpenCart: "ocStore" - официальный от русского сообщества myopencart.ru
  4. просьба слать предложения в личку Техническое задание На реализацию интеграции Интернет-Магазина (ИМ) с сервисом поставщика Основные задачи: ñ Автоматическая загрузка и обновление товарных позиций ИМ из прайс листа поставщика ñ Автоматическая отправка всех заказов в систему заказчика (используя API , примеры и документация в приложении) Загрузка прайс-листа: Структура сайта: ñ Мужская одежда ñ Женская одежда ñ Детская одежда Сервис предоставляет прайс лист в формате XML Feed, который генерируется прямо из их базы данных, что позволяет отслеживать все изменения прайс листа realtime. Задачи: 1) Реализовать автоматическую синхронизацию товарных позиций в прайсе поставщика и в базе ИМ 2) Реализовать автоматический перевод на русский язык поля Description используя следующий алгоритм: Первой строкой в поле Description идет наименование бренда , скрипт импорта должен определить название бренда используя поле Brand , если содержимое поля соответствует первой строке поля Description то бренд переводить не нужно, и использовать в изначальном виде. В первой строке, помимо бренда, есть ключ слово который надо переводить, он будет переведен? - Нет, т.к часть названия товара Следующие строки переводятся по алгоритму семантических соотношений, т.е: Например в поле Description такие данные: 1TO3 Woman Boots Category: Shoes Color(s): Black Composition: synthetic - Others material decorative buckles, Overstitching Heels: 13 Берем вторую строку (все строки разделены тегом <br />) и первое слово (до символа «:») и сравниваем с данными семантической таблицы (таблица будет предоставлена заказчиком, пример ниже) (какую таблицу должен предоставить заказчик? Я полагал, что испольнитель сделает файл с таблицей куда мне останется только вводить семантические единицы на русском — Если так, то нужно прийти к соглашению с исполнителем какой формат будет у этой таблицы, что-бы не усложнять задачу) Если в первой колонке есть совпадение то берем значение которое соответствует этому слову из второй колонки. Пример: (Вводится модулем) (Вводится вручную мной) Woman boots Женские ботинки Category Категория Shoes ОБувь Color(s) Цвета Black Черный Composition Состав Synthetic Синтетика Others materials Другие материалы Если совпадение не найдено, оставляем слово «как есть» После чего берется остальная часть строки, до тега <br /> , и проходит аналогичную процедуру сравнения с таблицей. Прошу обратить внимание что нужно предусмотреть возможность того что «семантическая единица» может содержать от 2х слов и больше. После перевода всего блока данные записываются в соответствующую таблицу базы данных. Не сказано о разделении семантических единиц запятой и тире. decorative buckles, Overstitching synthetic - Others material Здесь в каждой строке по две семантических есдиниц. - Сравнение будет проходить по 1 слову, разделитель и будет запятая Аналогичным способом переводятся поля: Gender, Parent Type. 3) Реализовать импорт опций товаров используя поле Description ИМ использует 2 основные опции доступные любому товару — Размер, эта опции должна автоматически загружатся в базу данных ИМ для соответствующего товара. Пример: 1TO3 Woman Boots Category: Shoes Color(s): Black Size:36 Composition: synthetic - Others material decorative buckles, Overstitching Heels: 13 Где Size*— опция. *Особенности загрузки значений размеров указаны в пункте 4 По мимо того что все переведенные данные из пункта 2 запишутся в таблицу, эта опция должна попасть в options соответствующего товара. Обращаю внимание - название опции не дублируется, а используется соответствующий названию опции option_id 4) Интерпритация размеров товаров для потребителя из России и стран СНГ. По-скольку названия и значения размеров имеют Европейские кодировки их перед загрузкой в магазин нужно интерпритировать в размеры понятные покупателю из России и стран СНГ. Обработка размеров и их значений происходит по алгоритму из пункта 2 Сохранение структуры категорий-товаров Как указано Выше сайт имеет три основные категории Мужская одежда Женская одежда Детская одежда В каждой категории есть вложенность второго уровня согласно категориям товаров в прайс листе. Товарные позиции нужно загружать по такому алгоритму: Каждый товар в прайс листе имеет поле – gender, в котором указан пол человека для которого предназначен товар. По этому полю нужно определять к какой корневой категории принадлежит товар Для определения категории второго уровня используется соответствующее поле из прайс листа в котором указан тип товара (Футболка, обувь, часы и прочее) 6) Актуальность товарных позиций и остатков. При обновлении товарных позиций используется поле Артикул. ñ Если Артикул из прайс листа уже есть в базе данных ИМ, обновляются остатки ñ Если Артикула из прайс листа нет в магазине, добавляется соответствующая товарная позиция соблюдая условия пунктов 1-5 ñ Если Артикул есть в магазине но его нет в Прайс листе, товарная позиция удаляется из магазина 7) 7) Все товары загружаются по принципу — 1 Артикул 1 отдельный товар (могу быть не прав, кажется за артикуль надо брать Parent SKU, иначе разными товарами будут считаться одн и те же кроссовки разного размера. - Артикуля разные для одного и того же товара в разных цветах и размерах) Импорт заказов в систему поставщика: Основные задачи: 1) Реализовать систему автоматического импорта всех(!) заказов ИМ в систему поставщика используя данные предоставленные заказчиком, и документацию в приложении (Примеры запросов, примеры кодов php c комментариями) 2) Реализовать механизм изменения статусов заказов ИМ согласно ответам сервера поставщика на запрос добавления нового заказа. (примеры ответов сервера поставщика в приложении)