Интернет магазин и ошибка 404

#
Интернет магазин и ошибка 404
Установил HostCMS. При переходе в раздел интернет магазина или любого товара из него, выдает ошибку 404. С чем это может быть связано?

Кроме каталога интернет-магазина нельзя сделать свой, где будет товар и его свойства (без цен, положить в карзину и тд.). И можно ли к товару в каталоге привязать соответствующие для него статьи (или статьи привязывать к товару)?
#
Re: Интернет магазин и ошибка 404
Разобрался с ошибкой, почему-то по умолчанию был выключен интернет-магазин. Второй вопрос остается в силе.
Модератор
#
Re: Интернет магазин и ошибка 404
kiselev-av писал(а):
Кроме каталога интернет-магазина нельзя сделать свой, где будет товар и его свойства (без цен, положить в карзину и тд.).

К сожалению Вы не совсем понятно излагаете свои мысли. Если Вам нужен магазин без корзины - создайте новый магазин, скопируйте XSL-шаблоны магазина, в структуре сайта для нового магазина укажите вновь скопированные XSL-шаблоны, в XSL-шаблонах удалите ссылки на добавление в корзину.

kiselev-av писал(а):
И можно ли к товару в каталоге привязать соответствующие для него статьи (или статьи привязывать к товару) ?

Привязки к товару статей или новостей стандартно нет.
#
Re: Интернет магазин и ошибка 404
Видимо неправильно выразился. Хочу сделать каталог товаров на своем сайте.
Например каталог по усилителям: выбирается производитель, потом модель, затем показываются характеристики товара (конечная страница получалась типа - http://cifrovik.ru/catalog/open_goods/34777/). Скажите, это реализовать с помощью Вашей CMS можно только в разделе "Интернет-магазин"? Или в разделе "информационные системы" возможно создать похожую структуру?

Чисто ИМХО - На мой взгляд некорректно как-то создавать каталог в разделе "интернет магазин", т.к много лишних дополнительных функций для редактора.
Хотелось бы видеть отдельный модуль для этого, не все сайты создаются для интернет-магазинов. Извините, если не прав.
Модератор
#
Re: Интернет магазин и ошибка 404
kiselev-av,
Сделайте на базе информационных систем, по функциям они чуть проще магазина, но магазин больше подходит для каталогов, там и производители и фильтры сразу готовые.

kiselev-av писал(а):
Хотелось бы видеть отдельный модуль для этого, не все сайты создаются для интернет-магазинов. Извините, если не прав.

На каждую задачу писать отдельный модуль - порочная задача, получится сотня узкоспециализированных модулей, не подходящих ни для одного клиента.
#
Re: Интернет магазин и ошибка 404
А как сделать так, чтобы в интернет магазине при отсутствии раздела товаров или непосредственно товара выдавалась страница указанная как 404??
Модератор
#
Re: Интернет магазин и ошибка 404
Для решения данной проблемы необходимо в настройках типовой динамической страницы вместо кода

ShowHeader404();

if (to_str($_SERVER['REQUEST_URI']) != '/')
{
   header('Location: /');
}

// Прекращаем выполнение
exit();


вставить ставить следующий код


ShowHeader404();

   $site = & singleton('site');
   $site_row = $site->GetSite(CURRENT_SITE);

   if ($site_row['site_error404'])
   {
      $structure = & singleton('Structure');

      $structure_id = intval($site_row['site_error404']);
      $structure_row = $structure->GetStructureItem($structure_id);

      // Если тип - страница
      if ($structure_row['structure_type'] == 0)
      {
         $document = & singleton('documents');

         $documents_version_row = $document->GetCurrentDocumentVersion($structure_row['documents_id']);
         $documents_version_id = $documents_version_row['documents_version_id'];

         // Текущая страница
         $kernel->set_current_page(PAGE_DIR . 'documents' . $documents_version_id . '.html');
      }
      elseif ($structure_row['structure_type'] == 1)
      {
         // Текущая страница - модуль
         $kernel->set_current_page(CMS_FOLDER . 'structure/Modules/Module' . $structure_id . '.php');
      }
      else
      {
         /* типовая динамическая страница */
         $lib_id = intval($structure_row['lib_id']);

         $kernel->set_current_page(CMS_FOLDER . "lib/lib_$lib_id/lib_$lib_id.php");
      }

      // Шаблон вывода для страницы
      $kernel->set_current_page_data_template($structure_row['data_templates_id']);
   }
   elseif (to_str($_SERVER['REQUEST_URI']) != '/')
   {
      header('Location: /');

      // Прекращаем выполнение
      exit();
   }
#
Re: Интернет магазин и ошибка 404
Большое спасибо, очень помогло, только Вы забыли указать в какой именно динамической странице))) точнее в какой именно части, пришлось искать)))
Модератор
#
Re: Интернет магазин и ошибка 404
Пожалуйста!
#
Re: Re: Интернет магазин и ошибка 404
И в какой нужно искать?
Авторизация