|
|
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 кода
Код:
// ВЫВОД СПИСКА ВАРИАНТОВ ТОВАРА В РЕЖИМЕ АДМИНИСТРИРОВАНИЯ
...
// Список подчиненных объектов
...
// шаблон вывода подчиненных объектов:
...
// КОНЕЦ ВЫВОДА СПИСКА ВАРИАНТОВ ТОВАРА В РЕЖИМЕ АДМИНИСТРИРОВАНИЯ
в полном выводе так же присутствует код вывода подчиненных товаров
|