Доработать магазин на опенкарт

Семен9 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
14.12.2015

Основные сведения

Интернет магазин состоит из следующих страниц

  • Страница каталога. Одна из двух основных страниц, благодаря которой будет осуществляться продажа. Важной особенностью страницы каталога является его горизонтальное ориентирование. Т.е. страница должна умещаться полностью в окне без вертикальной прокрутки, а прокручивание должно происходить в горизонтальной плоскости, с использованием плавной подгрузки товаров при помощи ajax. На странице каталога важными элементами являются выпадающее меню каталога, в котором может находиться акционные банеры, а также фильтрация по параметрам, с использованием ajax технологий. В виду того, что горизонтальная прокрутка не очень распространена, будет существовать несколько способов осуществить серфинг по каталогу, среди них: нажатие на стрелки по краям каталога, наведение на область каталога и использование колесика мышки, использование пролистывания пальцем для touch устройств. Важно отметить, что код страницы должен быть оптимизирован таким образом, что даже при пролистывании 1000 товаров, страница не тормозила. (т.е. при помощи метода remove jquery освобождать память)
  • Карточка товара. Самая важная страница, т.к. большинство новых пользователей будут попадать именно на нее. Страница будет иметь общее подменю с страницей каталога – каталог продукции. Страница будет генерироваться в зависимости от наличия информации в полях карточки товара в админке. При отсутствии некоторых полей вид страницы может меняться – к примеру, если товар не обладает размерами и цветами, то поле, предназначенное под выбор размера и цвета будет отсутствовать. Крайне важно, чтобы страница и ее код, удовлетворяла требованиям для добавления в Яндекс Маркет.
Особенности

У некоторых товаров будет ассортимент размеров и цветов. К примеру то же белье. Размеры могут быть от XXL до S, цветов штук до 10. Очень важные моменты:

А) некоторые размеры могут не иметь некоторых цветов. И наоборот. Т.е. если я выбираю красный цвет, то мне отображаются только те размеры, которые есть в наличии красного цвета. И наоборот – если я выбираю XL, то мне отображаются только те цвета что есть в наличии. Убирание несуществующих цветов/размеров будет происходить при помощи визуального быстрого исчезания.

Б) Каждая из разновидностей цвета + размера, должна иметь свой отдельный url (как я вижу через get параметры), причем при выборе цвета/размера не должно происходить перезагрузки страницы.

В отличии от размеров, у многих товаров есть разбивка по цветам – к примеру некоторые вибраторы, могут быть как черные, так и белые или розовые.

Итого – размер и цвет могут иметь свою стоимость и должны иметь свой url, а также собственное значение остатка на складе (наличия). Это важно для корректного расположения продукции в Яндекс маркете, а также для дальнейшего продвижения сайта по SEO.

Это то, чем различные цвета и размеры отличаются, а вот общее у них будет все остальное – текст в описании, отзывы, рейтинг, и все остальное, отображающееся на странице. Важно, чтобы все не общие элементы не перегружались, а были для всех товаров едиными.

Ко всем товарам возможно ручная приоритетная настройка рекомендованных товаров

  • Помимо рабочих параметров изделий, будут существовать ячейки, которые будут изменять некоторые особенные характеристики товара. К ним относятся:
А) хит продаж (если 1, то появляется иконка в каталоге и на карточке товара)

Б) Размер скидки (число от 0 до 100 – автоматически зачеркивает базовую цену, и ставит дополнительную цену на карточку товара)

5) Самый сложный момент для понимания/реализации – это объединение товаров с разными размерами/цветами в одну карточку.

Между собой, товары при переключении пользователем, будут иметь отдельные страницы (через GET запрос), внутри своей карточки товара. Страницы должны подменяться для пользователя незаметно быстро, чтобы он и заподозрить не мог, что это разные страницы. Ну и соответственно внешний вид, может меняться только по цене, количеству, цвету (если выбран размер) , размеру (если выбран цвет). Остальная информация на странице останется постоянной, т.к. относиться к товару в целом. К примеру описание , отзывы, рекомендованные товары и т.п.

У каждой подкатегории будут свои параметры по фильтрации, которые будут основываться на параметрах указанных для каждой из подкатегорий раздела категория-подкатегория-параметры, но будут иметь возможность вручную указывать (в том же разделе категория-подкатегория-параметры ) , какие параметры выводить в сортировке.

Больше информации в приватной беседе.