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

Модуль Магазин. Варианты товара

20.11.2006, 10:56
nejocsoo
nejocsoo

Зарегистрирован:
2006-01-17
Сообщений: 22

Существует возможность создать несколько вариантов одного товара с различными свойствами и стоимостью. Например, если магазин продает одежду, в качестве вариантов товара могут выступать различные сочетания размеров и цвета.
Какие конкретно изменения нужно внести в стандартный шаблон "Товары"?
20.11.2006, 17:39
Кирилл Хряпин
NetCat

Зарегистрирован:
2006-06-15
Сообщений: 207

Создайте шаблон "Одежда" на основе стандартного шаблона "Товар", добавьте в него поля "Размер" (допустим, Size) и "Цвет" (Color).

Какие изменения необходимо внести в поля "Объект в списке" и "Отображение объекта" - зависит от того, как Вы хотите организовать выбор пользователем сочетания двух этих характеристик. В простейшем случае в "Шаблоне вывода дочернего товара" (т.е. второй параметр listQuery) укажите рядом с названием товара "(цвет $f_Color, размер $f_Size)".
27.06.2007, 18:55
Александр
Zavarka Team

Зарегистрирован:
2005-01-22
Сообщений: 53

а как в таком случае подавать цену в корзину?

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

zavarka.team
25.07.2007, 13:09
Гость
Гость

Нужно на каждый товар с уникальной ценой создавать отдельную запись. Используйте поле Parent_ID, чтобы вкладывать "внутрь" основного товара его модификации по цвету и размеру.
25.07.2007, 20:21
Александр
Zavarka Team

Зарегистрирован:
2005-01-22
Сообщений: 53

хммм..
читаю руководство по модулям.
"Стандартный шаблон «Товар» имеет код, позволяющий управлять дочерними товарами. Вы можете использовать данный шаблон для создания собственных шаблонов, при необходимости откорректировав его."

Лично я там никакого кода для управления дочерними товарами не увидел.

Я так понял что весь механизм добавленияизменения дочерних товаров придется дописывать самому?

По крайней мере редактировать дочерний товар можно только при $ignore_parent=1 (не менять же каждый раз шаблон перед редактированием дочернего товара), а добраться до Parent_Message_ID вообще стандартными средствами никак нельзя....
Или я что-то где-то не углядел?

zavarka.team
06.09.2007, 16:36
bebezjkAaaa

Зарегистрирован:
2007-03-13
Сообщений: 16

+1, тема актуальна,
только не понятно как именно администрировать в таком случае товары и как с ними работать. =

По выводу вопросы:
тоесть заводятся "дочерние шаблоны товаров" в которых указываем доп поля и цены, а в сам раздел привязывается "стандратный" шаблон товаров?

при этом при выводе товаров в разделе используем стандратный listQuery() для вытаскивания этих доп полей, так?

По управлению вопросы:
так как в раздел каталога привязан "стандратный" шаблон товара, то для администрирования товаров дочернего типа необходимо завести отдельный раздел, где при помощи всё того же listQuery() вытягивать все заведенные стандартные message_id товаров для того что бы в форме дочернего товара указывать parentMessageId ? выходит так?? управление с двух сторон?

Еще вопрос:
а если кол-во полей в товаре неопределено (динамическое), то как в таком случае поступать? делать динамическую связь двух шаблонов? =
скорее всего это придется делать вручную или есть системный способ?
если есть линки на темы о связывании двух шаблонов - прошу поделится.. поиск не дал результатов

qwe
18.09.2007, 13:32
h/z

Зарегистрирован:
2007-02-06
Сообщений: 755

в модуле NetShop шаблон "Товар" содержит в поле "объект списка" разрыв php кода
Код:

// ВЫВОД СПИСКА ВАРИАНТОВ ТОВАРА В РЕЖИМЕ АДМИНИСТРИРОВАНИЯ
...
// Список подчиненных объектов
...
// шаблон вывода подчиненных объектов:
...
// КОНЕЦ ВЫВОДА СПИСКА ВАРИАНТОВ ТОВАРА В РЕЖИМЕ АДМИНИСТРИРОВАНИЯ


в полном выводе так же присутствует код вывода подчиненных товаров
198 196 2007-09-18 13:32:38 9989
Описание проекта