Задачи по ИМ на Битрикс
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
View only
 
 
ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Доработки сайта на Битрикс
2
Задача
3
1ЛОГИКА ЗАГРУЗКИ ТОВАРОВ В БД
Из 1С выгружаются все характеристики товаров в виде атрибутов которые необходимо преобразовать следующим образом:
1. в выгрузке есть два типа поля "Атрибут №1, .... N" и "Значение атрибута №1, .... N" в которых записаны соответственно название характеристики и ее значение, эти значения необходимо записывать в БД в виде названия характеристики и ее значения, для того чтобы эти характеристики выводились в карточках товаров и отображались в умном фильтре.

2. В выгрузке есть поле "Карточка родителя" по значению указанному в этом поле должны формироваться торговые предложения на сайте, так чтобы товары с одинаковым значением в поле "карточка родителя" объединялись в одно торговое предложение, при этом выбор конкретного товара в карточке родителя осуществляется путем выбора одного из доступных значений в полях "Значение родителя №1, .... N"

3. На странице товара поля "Значение родителя №1, .... N" должны отображаться в верхней части отображаемого на сайте торгового предложения, и при помощи выбора значений в этих полях подставляется соответствующий товар из товарного предложения, меняются его остатки и стоимость, Поля остальных характеристик (которые имеют одинаковые для всех торговых предложений значения) выводятся ниже в разделе технические характеристики
4
2ЛОГИКА РАБОТЫ СИСТЕМЫ ФИЛЬТРАЦИИ И СОРТИРОВКИ НА СТРАНИЦЕ КОНЕЧНОЙ КАТЕГОРИИ

Как сейчас "работают" фильтры: http://dev.tetrisvn.ru/catalog/mezhkomnatnye-dveri/
Если коротко - нужно чтобы фильтры работали как на https://leroymerlin.ru/catalogue/stolyarnye_izdeliya/okonnye_bloki_i_podokonniki/okna_derevyannye_so_steklopaketom/

ЗАДАЧИ:
Общие критерии системы фильтрации:
1) Чекбокс "В наличии" является частью умного фильтра и полностью подчиняются его логике и правилам.
2) Система фильтрации собрана на "Аяксе"; (Пример полностью работающего фильтра в требуемой логике -https://leroymerlin.ru/catalogue/stolyarnye_izdeliya/okonnye_bloki_i_podokonniki/okna_derevyannye_so_steklopaketom/)
3) При выборе любого чек-бокса урл страницы не меняется;
4) При нажатии кнопки "назад" в браузере осуществляется переход на страницу, просмотренную пользователем перед переходом на страницу категории, а не просто сброс фильтров;
5) при переходе в карточку товара из категории, значения выбранных фильтров сохраняются не зависимо от того вернулся пользователь кнопокой "назад" или вернулся по хлебным крошкам;
6) если пользователь перешёл на любую другую страницу сайта отличную от товарной, значение фильтров обнуляется.

Фильтр ЦЕНА:
1) в окошках под цифровые значения (https://yadi.sk/i/eT7DTz-W3Jkie6) всегда установлен минимум и максимум выборки товаров, которые выведенны на фронт енд в соответствии со всеми выбранными чек-боксами.
2) после применения фильтра цена кнопкой "ОК" на строке выбранных фильтров (https://yadi.sk/i/98PuD1Yf3JkjYc) появляется надпись "ЦЕНА" и крестик отмены рядом ней. При нажатии на крестик фильтр цена сбрасывается.
3) при изменении диапазона цены он применяется только по нажатии кнопки "ОК".

Фильтры в чекбоксах (https://yadi.sk/i/qnYFeBf63JkkVi):
1) При выборе каждого чек бокса выборка товаров на странице изменяется сразу, без дополнительного подтверждения пользователем (при этом должно соответственно измениться количество товаров которое показывается справа над строкой сортировки);
2) Справа от каждого значения чекбокса необходимо показывать точное кол-во товаров по данному параметру "(N)" (https://yadi.sk/i/7ahy67CU3JkkzA):
2.1) значение N зависит от выбранных чекбоксов в других параметрах фильтра (в том числе "Акции" и "В налчиии"):
ПРИМЕР: если выбраны товары "В наличии" то в параметре производителя "Россия" - 20 товаров, а если убрать галочку с чекбокса "В наличии" то кол-во увеличится до 25 - N будет показывать все товары в выборке с характеристикой "производитель: Россия".
3) если применение параметра одного фильтра делает кол-во товаров по параметрам иных фильтров равным 0 - то они становятся светло-серыми и их невозможно выбрать (https://yadi.sk/i/vuWWGO8H3Jm64r)- как в статической вёрстке (http://html.tetrisvn.ru/catalog_products.php).

Поле "Товаров" (https://yadi.sk/i/4vq6qM143JhrZ2)
1) данная цифра во всех случаях должна отображать реальное кол-во товаров в соответствии с выбранными чек-боксами и значением фильтра цена;
2) обновляется вместе с применением чек-боксов или нажатием кнопки "ОК" в фильтре цена;
3) если нет товаров, соответствующих заданным параметрам фильтрации:
3.1) выводится цифра 0;
3.2 )выводится надпись в очерченной области (https://yadi.sk/i/lyNNDFQO3JhuNx): "Нет товаров соответствующих выбранным критериям - попробуйте изменить параметры фильтрации"

СОРТИРОВКА:
1) значение сортировки по алфавиту для нового пользователя по умолчанию "от А до Я".
2) выбранные значения сортировки сохраняются для каждой уникальной сессии;
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Loading...
Main menu