0%
Цены и скидки для SEO. Запись в свойства товаров | askaron.fastprice

1-c Битрикс Модуль Цены и скидки для SEO. Запись в свойства товаров | askaron.fastprice 1.0.5

Нет прав для скачивания
Архив в формате
  1. Modules
Установка на хостинг
  1. Распаковать архив в папку bitrix/modules и установить из админ. панели сайта
Описание:

Модуль создаёт агент, который обходит товары выбранных каталогов, вычисляет для каждого товара цену со скидками, применяемыми в каталоге, и записывает это значение, а также другие полезные сведения, связанные со скидками - цену без скидки, процент скидки, список применённых скидок - в свойства товара.

В SEO-поля элементов инфоблоков можно, таким образом, сохранять информацию о ценах и скидках на товар из данных свойств.

Модуль работает аналогично модулю Долганина "Скидки и акции расширенные", однако тот модуль больше не поддерживается разработчиком и корректная работа в последних версиях каталога и магазина не гарантируется. Наш модуль уверенно работает с несколькими последними версиями Битрикса, в том числе с 17 версией каталога и магазина, с конвертированными скидками, также, использует, где это возможно, функционал D7, и отличается достаточно гибкими возможностями по настройке.

Для чего можно использовать модуль:

1) Продающие метатеги в SEO

С помощью модуля можно указывать в SEO-данных элементов каталога информацию не только о цене товара, но также и помещать туда актуальные цены с учётом скидок и даже размер скидки.

2) Каталог - раздел "распродажа"

Вы можете отобрать все товары со скидкой и выводить их на отдельной странице с помощью компонента "Каталог::Элементы раздела" (bitrix:catalog.section), указав соответствующий фильтр. Также, можно создать страницы для каждой отдельной акции. Код фильтра необходимо размещать перед кодом вызова компонента и указывать в параметрах компонента имя переменной, содержащей фильтр (по умолчанию - arrFilter).

Примеры задания фильтра для случая торговых предложений:
Код:
<?//Для отдельной акции
$arrFilter = array(
   'ID' => CIBlockElement::SubQuery('PROPERTY_CML2_LINK', array(
      'IBLOCK_ID' => 3, //инфоблок торговых предложений
      'PROPERTY_AFP_DISCOUNT_LIST' => 2 //ID скидки
   ))
); ?>
<?//Все товары со скидкой
$arrFilter = array(
   'ID' => CIBlockElement::SubQuery('PROPERTY_CML2_LINK', array(
      'IBLOCK_ID' => 3, //инфоблок торговых предложений
      '>PROPERTY_AFP_DISCOUNT_VALUE' => 0
   ))
); ?>

Для простых товаров фильтр строится значительно проще, без использования подзапросов:
Код:
<?//Для отдельной акции
$arrFilter = array(
    'PROPERTY_AFP_DISCOUNT_LIST' => 2 //ID скидки
); ?>
<?//Все товары со скидкой
$arrFilter = array(
    '>PROPERTY_AFP_DISCOUNT_VALUE' => 0
); ?>

Также можно сделать фильтр, объединяющий оба варианта:
Код:
<?//Для отдельной акции
if ( CModule::IncludeModule( "iblock" ) )
{
   $arrFilter = array();

   $arSubQuery = array(
      "IBLOCK_ID" => 17, // инфоблок торговых предложений.
      "PROPERTY_AFP_DISCOUNT_LIST" => 2 //ID скидки
   );
   $obSubQuery = CIBlockElement::SubQuery('PROPERTY_CML2_LINK', $arSubQuery);

   $arrFilter = array(
      array(
         "LOGIC" => "OR",
         array(
            "PROPERTY_AFP_DISCOUNT_LIST" => 2, //ID скидки
         ),
         array(
            "ID" => $obSubQuery,
         ),
      ),
   );
}?>

<?//Все товары со скидкой
if ( CModule::IncludeModule( "iblock" ) )
{
   $arrFilter = array();

   $arSubQuery = array(
      "IBLOCK_ID" => 17, // инфоблок торговых предложений.
      ">PROPERTY_AFP_DISCOUNT_VALUE" => 0
   );
   $obSubQuery = CIBlockElement::SubQuery('PROPERTY_CML2_LINK', $arSubQuery);

   $arrFilter = array(
      array(
         "LOGIC" => "OR",
         array(
            ">PROPERTY_AFP_DISCOUNT_VALUE" => 0,
         ),
         array(
            "ID" => $obSubQuery,
         ),
      ),
   );
}?>
  • Мне нравится
Реакции: staaaa и Ilia_SEO
Автор Tony Montana
1.0.5 Версия
2 Скачивания
640 Просмотры
Первый выпуск
Обновление
0,00 звёзд 0 оценок

Похожие ресурсы

WBS24 Расчет цены комплекта | wbs24.kit NULLFORUM.RU
Позволяет автоматически рассчитать и установить цену комплекта по товарам, которые в него входят.
Скачивания
1
Обсуждений
1
Обновлено
Интеграция с OZON (ОЗОН): товары, цены, остатки, заказы (гибкая настройка) | guryev.ozon NULLFORUM.RU
Модуль представляет собой интеграцию Вашего Битрикс (Bitrix) сайта с Маркетплейсом Ozon (Озон).
Скачивания
1
Обсуждений
1
Обновлено
Интеграция с Ozon цены, остатки, заказы, статусы, акты (Озон) | arturgolubev.ozon NULLFORUM.RU
Готовое решение, реализующее интеграцию вашего сайта с маркетплейсом ozon.ru (озон) по API.
Скачивания
4
Обсуждений
5
Обновлено
Сотбит: Индивидуальные цены | sotbit.privateprice NULLFORUM.RU
Модуль предоставляет возможность контрагентам самостоятельно заказывать товарную номенклатуру.
Скачивания
12
Обсуждений
9
Обновлено
Назад
Сверху