ИС для интернет магазина

#
ИС для интернет магазина
Здравствуйте!

Проблема в следующем.

Hostcms позволяет создавать сколько угодно ИС. Но для самого магазина стандартно есть только одна отдельная ИС - "Отзыв о товаре".
Как для интернет магазина создать еще одну ИС, в которую можно будет писать сообщения (которые не  являются отзывами) об этом товаре?
Можно, конечно, создать еще одну стандартную ИС для этих целей, но возникает ряд проблем:
1. В стандартных ИС привязка идет к информационному элементу, а надо сообщения привязывать к товару.
2. При переходе по ссылке Информационного сообщения будет происходить переход к информационному элементу, а надо опять же переходить на страницу товара.

Кто что подскажет?
Заранее благодарен за помощь.
#
Re: ИС для интернет магазина
Доброго дня всем!

Немного переформулирую свой вопрос.

Для товаров ИМ стандартно есть возможность оставлять «Отзыв о товаре».
Как для товаров ИМ добавить возможность писать сообщения которые не являются отзывами об этом товаре?

Есть какое-то решение?

И еще вопрос: при добавлении отзыва (комментария) о товаре есть следующие поля:
- имя автора;
- эл. адрес;
- тема комментария;
- текст комментария.

Как добавить еще поля:
- адрес автора;
- телефон автора.
и главное где хранить эту информацию в БД?

Кто что подскажет?
Заранее благодарен за помощь

#
Re: ИС для интернет магазина
andrey55555 писал(а):
Для товаров ИМ стандартно есть возможность оставлять «Отзыв о товаре»
- да, и при этом комментарии не являются элементами какой бы то ни было инфосистемы.
andrey55555 писал(а):
Как для товаров ИМ добавить возможность писать сообщения которые не являются отзывами об этом товаре?
- можно создать инфосистему, для ее элементов создать доп. свойство типа "срока", и при добавлении инфоэлемента(из клиентской части сайта) к товару в это доп. свойство записывать идентификатор этого товара.
andrey55555 писал(а):
Как добавить еще поля
- добавить поля, конечно, можно(в коде XSL-шаблона для товара), но хранить их негде будет.
andrey55555 писал(а):
и главное где хранить эту информацию в БД?
- к сожалению, возможности сохранять с них информацию нет. Поэтому добавлять новые поля бессмысленно(в текущей версии системы).
#
Re: ИС для интернет магазина
natalya, спасибо за ваш ответ!
Еще несколько вопросов.
Цитата:
можно создать инфосистему, для ее элементов создать доп. свойство типа «срока», и при добавлении инфоэлемента(из клиентской части сайта) к товару в это доп. свойство записывать идентификатор этого товара

1. Как опубликовать эту ИС для каждого товара? В документации на Hostcms указано, что для публикации ИС надо создать раздел, где будет публиковаться эта ИС.
2. Надо ли публиковать на сайте эту ИС?
3. При клике в ЦА на комментарий этой ИС для его просмотра куда будет переходить система Hostcms?
4. Как сделать, что бы при клике в ЦА на комментарий этой ИС для его просмотра система Hostcms переходила к странице отображения товара (записанного в доп. свойствах)?
5. Где генерируются ссылки на элементы ИС?
#
Re: ИС для интернет магазина
natalya!
Есть какая-то информация по моим вопросам?

Кто-то может ответить на вопросы?
#
Re: ИС для интернет магазина
1. andrey55555 писал(а):
для публикации ИС надо создать раздел, где будет публиковаться эта ИС
- узел структуры вам действительно нужно будет обязательно создать, для того чтобы связать его с этой ИС. Но это не значит, что опубликовать данные из инфосистемы можно будет только в этом узле. Публикация данных осуществляется методом ShowInformationSystem(класса InformationSystem), например. И вызвать его вы можете где угодно. Например, можете вызвать в коде тип. дин. страницы магазина после имеющегося там вызова метода ShowItem.

2. andrey55555 писал(а):
Надо ли публиковать на сайте эту ИС?
- необходимости в этом нет. Только если вам не нужно показать список всех отзывов ко всем товарам сразу.

3. andrey55555 писал(а):
При клике в ЦА на комментарий этой ИС для его просмотра куда будет переходить система Hostcms
- просьба пояснить, что именно вы подразумеваете под "комментариями этой ИС"? Ведь у вас элементы этой ИС и будут по сути отзывами(комментариями). Подразумевается, что еще и к ним можно будет добавлять комментарии? Или вы имели ввиду сами инфоэлементы? Если да, то ссылка с каждого из них будет вести на страницу именно этого инфоэлемента(например, http://site.ru/guestbook/otzyv1/).

4. andrey55555 писал(а):
что бы при клике в ЦА на комментарий этой ИС для его просмотра система Hostcms переходила к странице отображения товара (записанного в доп. свойствах)?
- тот же вопрос: под "комментарием" вы понимаете сам инфоэлемент? Если да, то сделать такое, в принципе, возможно, но после этого вы по сути потеряете возможность обновлять систему.

5. "Где генерируются ссылки на элементы ИС?" - смотря о каких именно ссылках идет речь. О тех, которые выводятся в клиентской части сайта? Если да, то в коде XSL-шаблона для списка инфоэлементов.
#
Re: ИС для интернет магазина
natalya, спасибо за оперативний ответ!

Цитата:
— просьба пояснить, что именно вы подразумеваете под «комментариями этой ИС»? Ведь у вас элементы этой ИС и будут по сути отзывами(комментариями). Подразумевается, что еще и к ним можно будет добавлять комментарии? Или вы имели ввиду сами инфоэлементы?

Да. Я имел ввиду сами информационные элементы.

Цитата:
— тот же вопрос: под «комментарием» вы понимаете сам инфоэлемент?
. Да.

Цитата:
— смотря о каких именно ссылках идет речь
. Речь идет о ссылках которые формируются в ЦА (в таблице по ссылке "другие комментарии"  ) при клике на инфоэлемент для его просмотра.
Это вопрос - продолжение вопроса №4.
То что потеряется возможность обновлять систему - я понял. Но как все же решить вопрос №4 и №5?
#
Re: ИС для интернет магазина
andrey55555 писал(а):
Речь идет о ссылках которые формируются в ЦА (в таблице по ссылке «другие комментарии») при клике на инфоэлемент для его просмотра
- но ведь там, после перехода по этой ссылке("Другие комментарии" ), отображается список комментариев к инфоэлементам, а не инфоэлементов(выступающих у вас в роли отзывов). И в этой таблице есть поле "Просмотр" с пиктограммой для каждого комментария. Если речь о ссылке с этой пиктограммы(хотя непонятно, зачем она вам нужна, ведь чтобы попасть в эту форму, нужно будет оставлять комментарии к отзывам), то ссылки с нее формируются в файле \admin\InformationSystems\actio
#
Re: ИС для интернет магазина
natalya, спасибо за Ваши ответы!

Цитата:
но ведь там, после перехода по этой ссылке(«Другие комментарии») , отображается список комментариев к инфоэлементам, а не инфоэлементов(выступающих у вас в роли отзывов)

Вы правы, я немного запутался в инфоэлементах и комментариях к ним.

Я решил все же сделать (может это и не совсем правильно) в БД отдельную таблицу для хранения сообщений о товарах ИМ,  которые не являются отзывами об этом товаре.

Идея такая - в шаблон для отображения товара добавляется ссылка "Написать сообщение об этом товаре". При клике на эту ссылку пользователь со страницы отображения товара попадает на другую страницу, где и заполняет нужную форму (с полями адрес, телефон и т.п.) и оставляет свое сообщение.

Но есть вопрос: как передать на эту новую страницу идентификационный код товара?
Можно ли в HostCMC это передать через URL (что-то вроде:
http://mysite/shop_items_catalog_item_id?={@item})
?
#
Re: ИС для интернет магазина
andrey55555 писал(а):
Можно ли в HostCMC это передать через URL (что-то вроде: http://mysite/shop_items_catalog_item_id?={@item})?
- да, можно, конечно. Вы писали, что собираетесь добавлять эту ссылку в код шаблона. Речь о шаблоне страниц? Если да, то идентификатор текущего товара будет доступен вам в элементе массива $GLOBALS['shop_item_path']['item'](для формирования ссылки средствами PHP). Если речь об XSL-шаблоне, то он будет доступен вам в атрибуте @id тега item.
Авторизация