Добрый день! Заказчик делал сам сайт на вордпрессе, ему очень нравиться дизайн. какой-то корпоративный стиль от дизайнера. Сейчас обратился и хочет переделать на систему битрикса чтобы нормально выгружать товары и цены на сайт из 1С. Соответственно вопрос такой, можно ли это сделать с сохранением их корпоративного стиля и размещением всех красивостей на битрикс? Можете дать ориентировочную стоимость для таких работ? Сами на битриксе работаем пару месяцев, всех ньюансов не знаем. Сложно ли будет перенести такой сайт?
Перестали отображаться новые товары в разделах, При перемещении товаров из папки импорт по необходимым разделам товары не отбражаются
Всем привет! Сегодня столкнулся с проблемой. Суть проблемы - у нас товары из 1С сначала "закидываются" в категорию импорт. Далее мы руками изменяем категорию импорт на необходимую - распределяем товары по категориям на сайте. Сегодня создал новую категорию, в админке перенес в нее товары, но при обновлении сайта они не отображаются в ней, но там находятся.
Скрытый текст
Прикрепил картинки чтобы было понятно.
В разделе мы видим ни одного товара, но если в поиске найти необходимый товар по id товару, он находится в необходимом разделе. Такое происходит только с новыми категориями, в старых все нормально отображается. Все категории и подкатегории имеют товары которые ранее загружались на сайт, нормально отображаются.
Как исправить ситуацию? что может так влиять на отображение товаров в новых категориях на сайте?
Андрей можно подробней, у меня опыта работы с битриксом с гулькин нос, все что Вы перечислили сам не смогу сделать
где найти формы для облегчения чтения кода?
"CHTTP::SetStatus("404 Not Found"); вставить перед footer.php" - вот так: function _Check404Error() { if (defined('ERROR_404') && ERROR_404 == 'Y') { global $APPLICATION; $APPLICATION->RestartBuffer(); include $_SERVER['DOCUMENT_ROOT'] . SITE_TEMPLATE_PATH . '/header.php'; include $_SERVER['DOCUMENT_ROOT'] . '/404.php'; CHTTP::SetStatus("404 Not Found"); <----- сюда? include $_SERVER['DOCUMENT_ROOT'] . SITE_TEMPLATE_PATH . '/footer.php'; } }
в каком месте вставлять "die(); или через exit()"?
"перед вызовом footer.php сделайте вывод константы ERROR_404" прокомментируйте пожалуйста ни слова не понял что куда
удалил обе функции, теперь при переходу на , переходит на страницу 404.php но код все равно выдает : HTTP/1.1 200 OK Server: nginx/1.10.1 Date: Mon, 24 Jul 2017 07:58:46 GMT Content-Type: text/html; charset=utf-8 Connection: keep-alive X-Powered-By: PHP/5.6.30
блин да чтож это такое... теперь вылезла - Parse error: syntax error, unexpected 'if' (T_IF) in /home/sordon/sordon.nichost.ru/docs/bitrix/php_interface/init.php on line 165 оставил вот так: ... ... function _Check404Error() { if (defined('ERROR_404') && ERROR_404 == 'Y') { global $APPLICATION; $APPLICATION->RestartBuffer(); include $_SERVER['DOCUMENT_ROOT'] . SITE_TEMPLATE_PATH . '/header.php'; include $_SERVER['DOCUMENT_ROOT'] . '/404.php'; include $_SERVER['DOCUMENT_ROOT'] . SITE_TEMPLATE_PATH . '/footer.php'; }
php if(!function_exists('ShowCanonical')) function ShowCanonical() { global $APPLICATION; if ($APPLICATION->GetProperty("canonical")!="" && $APPLICATION->GetProperty("canonical")!=$APPLICATION->sDirPath){ return '<link rel="canonical" href="'.$APPLICATION->GetProperty("canonical").'/" />'; } else {return false;} } $APPLICATION->AddBufferContent('ShowCanonical');
?> если убрать еще php то Parse error: syntax error, unexpected 'ShowCanonical' (T_STRING), expecting '(' in /home/sordon/sordon.nichost.ru/docs/bitrix/php_interface/init.php on line 165
function cartUpdate($itemId, $quantity) { $arItem = getItemById($itemId); if ( $arItem && isset($_SESSION["CART"][$itemId]) ) { $_SESSION["CART"][$itemId] = $quantity; } }
function cartDelete($itemId) {
if ( isset($_SESSION["CART"][$itemId]) ) { unset($_SESSION["CART"][$itemId]);
} foreach ($_SESSION["CART"] as $key=>$value){ if ($key=''){ unset($_SESSION["CART"][$key]); }
}
}
function cartClear() { $_SESSION["CART"] = array(); }
function getCartList() { if ( is_array($_SESSION["CART"]) ) { return $_SESSION["CART"]; } else { return array(); } }
function _Check404Error() { if (defined('ERROR_404') && ERROR_404 == 'Y') { global $APPLICATION; $APPLICATION->RestartBuffer(); include $_SERVER['DOCUMENT_ROOT'] . SITE_TEMPLATE_PATH . '/header.php'; include $_SERVER['DOCUMENT_ROOT'] . '/404.php'; include $_SERVER['DOCUMENT_ROOT'] . SITE_TEMPLATE_PATH . '/footer.php'; }
когда код который ниже, вставил в init.php сайт перестал открываться выдавая ошибку T_STRING. это 166 строка
<?php if(!function_exists('ShowCanonical')) function ShowCanonical()
{ global $APPLICATION; if ($APPLICATION->GetProperty("canonical")!="" && $APPLICATION->GetProperty("canonical")!=$APPLICATION->sDirPath){ return '<link rel="canonical" href="'.$APPLICATION->GetProperty("canonical").'/" />'; } else {return false;} } $APPLICATION->AddBufferContent('ShowCanonical'); ?>
перемести в init сайт не открывается выдает ошибку Parse error: syntax error, unexpected 'ShowCanonical' (T_STRING), expecting '(' in /home/sordon/sordon.nichost.ru/docs/bitrix/php_interface/init.php on line 168
пока что убрал это из init
кстати в этом же файле нашел эти строки AddEventHandler('main', 'OnEpilog', '_Check404Error', 1);
function _Check404Error() { if (defined('ERROR_404') && ERROR_404 == 'Y') { global $APPLICATION; $APPLICATION->RestartBuffer(); include $_SERVER['DOCUMENT_ROOT'] . SITE_TEMPLATE_PATH . '/header.php'; include $_SERVER['DOCUMENT_ROOT'] . '/404.php'; include $_SERVER['DOCUMENT_ROOT'] . SITE_TEMPLATE_PATH . '/footer.php'; }
изменил как вы сказали - <?php if(!function_exists('ShowCanonical')) function ShowCanonical() но теперь ругается Parse error: syntax error, unexpected 'ShowCanonical' (T_STRING), expecting '(' in /home/sordon/sordon.nichost.ru/docs/bitrix/templates/_sordon/header.php on line 32
по поводу init.php, ни в корне, ни /home/sordon/sordon.nichost.ru/docs/bitrix/templates/_sordon/ такого файла нету
в header на этих строчках <?php function ShowCanonical() { global $APPLICATION; if ($APPLICATION->GetProperty("canonical")!="" && $APPLICATION->GetProperty("canonical")!=$APPLICATION->sDirPath){ return '<li nk rel="canonical" href="'.$APPLICATION->GetProperty("canonical").'/" />'; } else {return false;} } $APPLICATION->AddBufferContent('ShowCanonical'); ?>
удалил, теперь если вводить () вот такая ошибка Fatal error: Cannot redeclare ShowCanonical() (previously declared in /home/sordon/sordon.nichost.ru/docs/bitrix/templates/_sordon/header.php:33) in /home/sordon/sordon.nichost.ru/docs/bitrix/templates/_sordon/header.php on line 35
Всем привет! Уже третий день на формумах и сайтах... пробовал разные методы ничего не помогает.
Прошу помощи т.к самому решить проблему не удалось суть проблемы - если в строке вводим несуществующий адрес , то выдается непонятная страница - не 404. при этом HTTP/1.1 200 OK при этом никакие надписи или тайтл не меняется на "Страница не найдена"
в .htaccess первые 2 строчки Options -Indexes ErrorDocument 404 /404.php
в 404.php <? if ($_SERVER['DOCUMENT_URI'] == "/404.php") { $_SERVER['REQUEST_URI'] = $_SERVER['DOCUMENT_URI']; } include_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/urlrewrite.php'); CHTTP::SetStatus('404 Not Found'); @define('ERROR_404', 'Y'); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); $APPLICATION->SetTitle("Страница не найдена"); ?> <h1>ТУТ ТЕКСТ</h1> <h1>ТУТ ТЕКСТ</h1> <? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php"); ?>
День добрый! Помогите пожалуйста разобраться что к чему. Написал в настройках СЕО необходимые предложения. В итоге получаю снипет не из сео описания, а со страницы элемента пример моего сео и снипета привел для наглядности
Собственно вопрос где я неправильно делаю? Что необходимо изменить чтобы появился нормальный снипет?
Добавить текст (статью ) в раздел каталога, Как добавить?
добавил строчку <?php echo @arResult['SECTION']["DESCRIPTION"]; ?> в файл по пути - /bitrix/templates/шаблон/components/bitrix/catalog/каталог/bitrix/catalog.section.list/.default/template.php и описание заработало для каждого раздела
Добавить текст (статью ) в раздел каталога, Как добавить?
Приветствую! Сделал как Вы сказали - создал свойство у раздела, но где заполнять сам текст который будет на странице? и каким образом выводить текст на страницу? при этом если писать текст в описании снизу как на картинке, то ничего не меняется..
Отсутствие вкладки в администрировании, Отсутствует вкладка "Магазин" в админке
версия 16.5.6, хотелось бы конечно и отзывы к каждому товару прикрутить.. Чем грозит переход на версию с магазином? Какие условия перехода? Где об этом можно прочесть?
Отсутствие вкладки в администрировании, Отсутствует вкладка "Магазин" в админке
День добрый! Хочу поставить модуль просмотренные и рекомендуемые товары на сайт, из вашего форума понял что надо пройти по пути - Магазин > Информация о товарах > Просмотренные товары () Но вопрос в том что не могу найти Магазин. У меня в администрировании вкладки - Рабочий стол, Контент, Маркетинг, Сервисы, Marketpalce и Настройки. Как мне создать вкладку Магазин или куда она делась?
Так же при редактировании блоков с сайта при нажатии на кнопку настройка информационного блока вылетает ошибка "Не удалось обнаружить код вызова компонента."