Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе

Нужна доработка сайта на Магенто (Magento)

S
Заказчик
Отзывы фрилансеров: + 7 - 0
Зарегистрирован на сайте 14 лет и 2 месяца
Бюджет: по договоренности
Привет, мир!

Ниже описана задача. Скриншоты в приложениях. Пожалуйста, в ответе объязательно предлагайте цену и сроки.

1. Общая информация
  1.1. Потребности заказчика:
    1.1.1. Предоставить клиенту информацию о наличии артикулов в магазинах.
    1.1.2. Предоставить клиенту возможность фильтровать артикулы, которые присутствуют в выбранном магазине.
  1.2. Обзор реализации:
    1.2.1. Создать модель «Склад» в Magento.
    1.2.2. Расширить модель «Артикул», организовав связь с моделью «Склад», указывая количество товара:
      1.2.2.1. Выводить список магазинов и количество экземпляров данного товара на странице артикула.
    1.2.3. Написать скрипт, способный обработать файл CSV, содержащий список существующих регионов, и обновить данные в БД Magento.
    1.2.4. Написать скрипт, способный обработать файл CSV, содержащий список существующих магазинов, и обновить данные в БД Magento.
    1.2.5. Написать скрипт, способный обработать файл CSV, содержащий информацию по артикулам и их наличию в магазинах, и обновить данные в БД Magento.
    1.2.6. Добавить в шапку сайта селектор, позволяющий выбрать один из существующих магазинов (или оставить поле пустым) для последующей фильтрации товаров на страницах магазина, присутствующих только в этом магазине.
2. Работы по Заявке
  2.1. Создать модель «Регион»:
    2.1.1. Модель должна содержать следующие параметры:
      2.1.1.1. Внешний идентификатор (числовое положительное поле).
      2.1.1.2. Название (текстовое поле).
  2.2. Создать модель «Магазин»:
    2.2.1. Модель должна содержать следующие параметры:
      2.2.1.1. Внешний идентификатор (числовое положительное поле).
      2.2.1.2. Регион (внешний ключ на модель «Регион»).
      2.2.1.3. Название (текстовое поле).
  2.3. Создать связующую таблицу между моделями «Артикул» и «Магазин»:
    2.3.1. Таблица дополнительно должна содержать следующую информацию:
      2.3.1.1. Остаток товара в магазине (целое неотрицательное число).
  2.4.  На странице артикула выводить блок остатков (см. страницу макета «Блок остатков в магазинах»):
    2.4.1. Выводить список магазинов, сгруппированных по регионам, и остатки товара в них:
      2.4.1.1. Не выводить магазин, если товар в нем отсутствует.
      2.4.1.2. Не выводить регион, если в нем не будет содержаться ни одного магазина (в результате фильтрации).
  2.5. Добавить в шапку сайта блок фильтрации товаров по магазину (см. страницу макета «Блок фильтрации по магазину»):
    2.5.1. В качестве вариантов для выбора отображать все названия из модели «Регион»:
      2.5.1.1. Всегда выводить первым вариантом для выбора «Только интернет-магазин».
    2.5.2. При выборе непустого значения в дальнейшем применять фильтрацию по наличию товара в выбранном регионе (товар не должен отображаться при просмотре категорий, если его нет на складах магазинов выбранного региона):
      2.5.2.1. Если выбран вариант «Только интернет-магазин», отображать товары, у которых установлен флаг «Интернет-магазин».
    2.5.3. При выборе значения должна происходить перезагрузка страницы и применяться фильтрация:
      2.5.3.1. Если значение выбрано, оно должно быть по умолчанию установлено в элементе ввода на странице.
  2.6. Добавить в панель администратора раздел для управления параметрами отображения остатков в магазинах:
    2.6.1. Добавить переключатель «Отображать точное количество товара в магазине»:
      2.6.1.1. Если флаг установлен, отображать количество товара в соответствии с шаблоном «Блок остатков с отображением точного количества товара».
  2.7. Добавить в модель «Артикул» бинарное поле «Интернет-магазин».
  2.8. Написать скрипт, обрабатывающий файл в формате CSV, содержащий информацию по существующим регионам:
      2.8.1.1. Идентификатор региона.
      2.8.1.2. Название.
  2.9. Написать скрипт, обрабатывающий файл в формате CSV, содержащий информацию по существующим магазинам:
    2.9.1. Одна запись будет содержать следующую информацию:
      2.9.1.1. Идентификатор магазина.
      2.9.1.2. Название.
      2.9.1.3. Идентификатор региона.
    2.9.2. Обновлять данные о существующих магазинах в соответствии с данными из файла.
  2.10. Написать скрипт, обрабатывающий файл в формате CSV, содержащий информацию по параметрам артикулов:
    2.10.1. Обновлять информацию по остаткам товара в магазинах на основании данных из файла:
      2.10.1.1. Информация по остаткам будет в представлена в виде массива, в котором ключом является идентификатор магазина, а значением — остаток данного товара в нем:
        2.10.1.1.1. Если запись о магазине отсутствует — принять количество данного товара в нем равным нулю.
  2.11. Отображение разных ракурсов обуви. Нужно убрать то, что на картинке.
    2.11.1. По ссылке checkout/onepage/ :
        2.11.1.1. Переименовать поле "Штат/район" на "Район" :)
        2.11.1.2. Убрать поле "Факс" из заказов, заменить его на "Другой телефон";
        2.11.1.3. Добавить поле "Примечание" (например, если человек хочет указать какую-то важную информацию для заказа).
Разделы:
Опубликован:
13.08.2012 | 19:13

Теги: нужен программист, резюме программиста, требуется программист, резюме веб программиста

Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».