Ну судя по всему это нужно слишком малому количеству пользователей. Основаная масса интернет-магазинов на битриксе видимо не требуют этого в силу того что это не оптовые магазины, а если крупные и оптовые, то они стандартный обмен не используют вообще.
Необходимо чтобы страницы сайта отдавали 304 статус и происходила обработка Last-Modified и If-Modified-Since. Согласно поднимавшейся теме https://dev.1c-bitrix.ru/support/forum/forum6/topic8100/ в init.php был создан обработчик
Код
AddEventHandler('main', 'OnEpilog', array('CBDPEpilogHooks', 'CheckIfModifiedSince'));
class CBDPEpilogHooks
{
function CheckIfModifiedSince()
{
GLOBAL $lastModified;
if (!$lastModified) {
$lastModified=time()-1000;
}
if ($lastModified)
{
header("Cache-Control: public");
header('Last-Modified: '.gmdate('D, d M Y H:i:s', $lastModified).' GMT');
if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) && strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']) >= $lastModified) {
header('HTTP/1.1 304 Not Modified'); exit();
}
}
}
}
Установка и обработка не происходит.
Добавил в шаблоны каталога в файл result_modifier.php
Код
$cp = $this->__component; // объект компонента
if (is_object($cp))
$cp->SetResultCacheKeys(array('TIMESTAMP_X'));?>
в component_epilog.php
Код
GLOBAL $lastModified;
if (!$lastModified)
$lastModified = MakeTimeStamp($arResult['TIMESTAMP_X']);
else
$lastModified = max($lastModified, MakeTimeStamp($arResult['TIMESTAMP_X']));
Все равно даже для детальных страниц выдается при проверке что Last-Modified не найден.
Как все же настроить сайт чтобы все его страницы отдавали Last-Modified. Желательно все же без добавления кода в каждый шаблон компонента.
Николай Сарры написал: Скажите а когда станет возможной выгрузка коэффициента единиц измерения? Столкнулся в начале июня с этой проблемой, получил ответ тех.поддержки, что заявка в отделе разработки. Вчера писал по этой проблеме снова, воз и ныне там. Кто как выгружает коэффициент единиц измерения поделитесь.
Коэффициент единицы измерения возможно выгрузить стандартными методом, добавлением в настройках обмена в табличной части Дополнительные реквизиты - Наименование поля в 1С = Номенклатура.ЕдиницаХраненияОстатков.Коэффициент далее по событию изменения элемента инфоблока из реквизитов можем его перенести в свойство
Меня интересует не в свойство, а в необходимое поле на вкладке Торговый каталог, чтобы не писать еще и обработчик для пересчета цены, что нужно делать, если коэффициент будет храниться в свойстве. Я уже получил ответ, что в одном из обновлений 16й версии Битрикс научится работать с множественным коэффициентом единиц измерения и затем доработают обмен.
А есть возможность выгружать коэффициент единицы измерения? Очень интересует данный вопрос, в июне мне написали, что запрос передан в отдел разработки, но никаких новостей до сих пор нет. Недавно писал еще раз снова передали в отдел разработки. Я надеялся что в 5й версии обмена на на БУС 15.5 все уже будет работать
Скажите а когда станет возможной выгрузка коэффициента единиц измерения? Столкнулся в начале июня с этой проблемой, получил ответ тех.поддержки, что заявка в отделе разработки. Вчера писал по этой проблеме снова, воз и ныне там. Кто как выгружает коэффициент единиц измерения поделитесь.
Подскажите пожалуйста, возможно ли в компоненте sales.recommended выводить все товары из группы к которой принадлежит исходный товар. Если это возможно, то подскажите как это можно сделать.
Можете хотя бы подсказать где искать информацию про импорт пользователей из "1С: Зарплата и управление персоналом 8.1". Потому что в самом курсе Администратор.Базовый в разделе Основы администрирования такой информации нет вообще. Прилагаю скрин https://www.dropbox.com/s/hnhyo66o1121hpu/screen_1.png?dl=0