Вывод списков как доп. свойств в интернет-магазине

#
Вывод списков как доп. свойств в интернет-магазине
Доброго вечера.

Я все маюсь с каталогом компаний на базе вашей системы, а точнее интернет-магазина )))

Есть вопросик:
Есть список фирм. Для каждой фирмы нужно указать ассортимент который у нее есть.
К примеру: трубы, фитинги, кирпич.

Есть список этой продукции в "Списках". Когда мы добавляем для группы доп свойство то я выбираю

1. "Способ отображения" - "Список фалжками", чтобы в каталоге пользователи которые ищут компанию по ее ассортименту могли выбрать к примеру не один пункт а несколько.
2. "Тип" - "Список". НО тут появляется засада ))) Когда мы редактируем сво-ва компании, то у нас вид продукции выглядит как выпадающий список, где мы можем выбрать только ОДИН пункт. Как поправить, тк у компании может быть большой ассортимент...

Второй вопрос: фильтр по доп свойствам в магазине выбирает товар если есть хотябы есть одно совпадение из фильтра?

К примеру у компании только кирпич, находится в МОСКВЕ. В каталоге выбрал "кирпичи, трубы, кровлю" и город ПИТЕР. В итоге компания в кторой есть только кирпич и находиться в Москве все равно отображается. КАК поправить если это возможно..? Отображается я так понимаю лишь по тому что у нее есть кирпич
Разработка и поддержка сайтов на HostCMS
#
Re: Вывод списков как доп. свойств в интернет-магазине
По второум вопросу хочу точнее сформулировать.

Как сделать, чтобы показывались компании которые полностью соответствуют фильтру, то есть имеет точное совпадение и города и продукции?
Разработка и поддержка сайтов на HostCMS
#
Re: Вывод списков как доп. свойств в интернет-магазине
Вопрос номер 3 )))

Имеем адрес вида

http://domen.ru/test/?tag=101 или http://domen.ru/test/tag/101/

Где и что нужно поменять, чтобы метка передавалась к примеру в переменной products?

Чтобы адрес был вида http://domen.ru/test/?products=101 или http://domen.ru/test/products/101/

Насколько сложна эта процедура? Или может проще сделать подмену в htaccess (вроде можно)?
Разработка и поддержка сайтов на HostCMS
Модератор
#
Re: Вывод списков как доп. свойств в интернет-магазине
alek001 писал(а):
Как поправить, тк у компании может быть большой ассортимент…

Списки с единичными выборками.

alek001 писал(а):
Второй вопрос: фильтр по доп свойствам в магазине выбирает товар если есть хотябы есть одно совпадение из фильтра?

Если есть все совпадения по всем заполненным полям.

alek001 писал(а):
К примеру у компании только кирпич, находится в МОСКВЕ. В каталоге выбрал «кирпичи, трубы, кровлю» и город ПИТЕР. В итоге компания в кторой есть только кирпич и находиться в Москве все равно отображается. КАК поправить если это возможно..? Отображается я так понимаю лишь по тому что у нее есть кирпич

Такого быть не должно, вероятно Вы что-то меняли в фильтре. На форуме такой вопрос решить думаю не удасться.

alek001 писал(а):
Где и что нужно поменять, чтобы метка передавалась к примеру в переменной products?

Куда передавалась???

alek001 писал(а):
Чтобы адрес был вида http://domen.ru/test/?products=101 или http://domen.ru/test/products/101/

А сейчас какого они вида эти адреса?
#
Re: Вывод списков как доп. свойств в интернет-магазине
HostCMS писал(а):
Списки с единичными выборками.


Это как? Немного не понял формулировку? Что такое с единичными выборками? Те в списке можно выбрать только одну позицию при редактировании доп свойст компании?

HostCMS писал(а):
А сейчас какого они вида эти адреса?


Сейчас адреса меток в каталоге имеь такой вид (где цифрв после tag = id метки)

http://domen.ru/test/?tag=101 или http://domen.ru/test/tag/101/

Где и что нужно поменять, чтобы метка передавалась к примеру в переменной products?

Чтобы адрес был вида http://domen.ru/test/?products=101 или http://domen.ru/test/products/101/

ТЕ tag в урле заменить на products?
Разработка и поддержка сайтов на HostCMS
#
Re: Вывод списков как доп. свойств в интернет-магазине
Не подскажите что и где нужно прописать чтобы была возможность в инетрнет-магазине просматривать товары по меткам так:

1. http://domen.ru/catalog/tag/102/

и так

2. http://domen.ru/catalog/?tag=102 - этот вариант сейчас не работает
Разработка и поддержка сайтов на HostCMS
Модератор
#
Re: Вывод списков как доп. свойств в интернет-магазине
alek001 писал(а):
Это как? Немного не понял формулировку? Что такое с единичными выборками? Те в списке можно выбрать только одну позицию при редактировании доп свойст компании?

Да, доп. св-во типа "Список" может иметь для конкретного элемента только одно значение.

alek001 писал(а):
ТЕ tag в урле заменить на products?

В XSL-шаблонах и типовой динамической странице.

alek001 писал(а):
Не подскажите что и где нужно прописать чтобы была возможность в инетрнет-магазине просматривать товары по меткам так:

Менять типовую динамическую страницу и логику обработки.
#
Re: Вывод списков как доп. свойств в интернет-магазине
HostCMS писал(а):
Менять типовую динамическую страницу и логику обработки.


Не подскажите, есть код в дин. странице магазина

// Если передано имя тэга - фильтруем
      if (isset($GLOBALS['shop_item_path']['tag_name']))
      {
         if (class_exists('Tag'))
         {
            $oTag = & singleton('Tag');

            $tag_row = $oTag->GetTag($GLOBALS['shop_item_path']['tag_name']);

            $param['tags'] = array($tag_row['tag_id']);

            // При выводе тэгов вывод элементов ведется из всех групп
            $param['current_group_id'] = false;
         }
      }


Чтобы я мог смотреть товары с меткой по адресу не /tag/метка/ а /?tag=метка

я добавил вот такие строчки (перед)

if (isset($_GET['tag']))
{

$tag=$_GET['tag'];

$GLOBALS['shop_item_path']['tag_name']=$tag;

}



на практике все работает, вот только появился вопрос в надежности такой конструкции. Помогите советом

Разработка и поддержка сайтов на HostCMS
Модератор
#
Re: Вывод списков как доп. свойств в интернет-магазине
alek001,
Все сделали нормально.
Авторизация