Не нашли ответы на свои вопросы в наших публикациях? Задайте вопрос в службу техподдержки!
Обратите внимание что для обработки урлов на версиях старше 6,4,7 надо использовать только функцию acritRedefine описанную в статье
https://www.acrit-studio.ru/technical-support/configuring-the-module-export-on-trade-portals/how-to-specify-its-behavior-tags-upload-export-plug-in/
Несмотря на широкие функциональные возможности решения, ряд вопросов завязан на конфигурацию конкретного ресурса и требует индивидуального решения в каждом конкретном случае.
Так, зачастую необходимо иметь возможность указания уникальных URL-адресов для каждого товарного предложения.
И такую возможностью мы представляем нашим пользователям.
Для этого в продукт добавлен интерфейс функции detailLink( $arItem["ID"] ), определив которую в файле /bitrix/php_interface/init.php вы можете напрямую влиять на формирование URL-адреса товарного предложения.
Получая на вход ID товара/товарного предложения, функция должна возвращать нужный URL-адрес товара/товарного предложения.
Таким образом вы можете напрямую влиять на адресацию товарных предложений в файле экспорта.
вот пример соответствующей функции для init.php
function detailLink( $itemId ){
$result = false;
if( CModule::IncludeModule( "iblock" ) ){
$dbElement = CIBlockElement::GetList(
array(),
array(
"ID" => intval( $itemId )
),
false,
false,
array(
"ID",
"IBLOCK_ID",
"DETAIL_PAGE_URL",
"PROPERTY_COLOR",
"PROPERTY_BRAND",
)
);
if( $arElement = $dbElement->GetNext() ){
$result = $arElement["DETAIL_PAGE_URL"]."?color=".$arElement["PROPERTY_COLOR_VALUE"]."&brand=".$arElement["PROPERTY_BRAND_VALUE"];
}
}
return $result;
}
P.S.
Важно отметить, что модулем поддерживаются как ЧПУ URL-адреса, так и все остальные. Формирование адреса посредством функции detailLink находится полностью в вашем управлении.
При задании ЧПУ URL-адреса важно не забывать о необходимости того, чтобы ваш сайт умел их обрабатывать.
Назад в раздел
https://www.acrit-studio.ru/technical-support/configuring-the-module-export-on-trade-portals/how-to-specify-its-behavior-tags-upload-export-plug-in/
Несмотря на широкие функциональные возможности решения, ряд вопросов завязан на конфигурацию конкретного ресурса и требует индивидуального решения в каждом конкретном случае.
Так, зачастую необходимо иметь возможность указания уникальных URL-адресов для каждого товарного предложения.
И такую возможностью мы представляем нашим пользователям.
Для этого в продукт добавлен интерфейс функции detailLink( $arItem["ID"] ), определив которую в файле /bitrix/php_interface/init.php вы можете напрямую влиять на формирование URL-адреса товарного предложения.
Получая на вход ID товара/товарного предложения, функция должна возвращать нужный URL-адрес товара/товарного предложения.
Таким образом вы можете напрямую влиять на адресацию товарных предложений в файле экспорта.
вот пример соответствующей функции для init.php
function detailLink( $itemId ){
$result = false;
if( CModule::IncludeModule( "iblock" ) ){
$dbElement = CIBlockElement::GetList(
array(),
array(
"ID" => intval( $itemId )
),
false,
false,
array(
"ID",
"IBLOCK_ID",
"DETAIL_PAGE_URL",
"PROPERTY_COLOR",
"PROPERTY_BRAND",
)
);
if( $arElement = $dbElement->GetNext() ){
$result = $arElement["DETAIL_PAGE_URL"]."?color=".$arElement["PROPERTY_COLOR_VALUE"]."&brand=".$arElement["PROPERTY_BRAND_VALUE"];
}
}
return $result;
}
P.S.
Важно отметить, что модулем поддерживаются как ЧПУ URL-адреса, так и все остальные. Формирование адреса посредством функции detailLink находится полностью в вашем управлении.
При задании ЧПУ URL-адреса важно не забывать о необходимости того, чтобы ваш сайт умел их обрабатывать.
Назад в раздел