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

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

Нет прав для скачивания
  • Автор Tony Montana
  • Дата создания
  • Ваша группа достигла максимального количества скачиваний в день.
Архив в формате
Modules
Установка на хостинг
Распаковать архив в папку 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
Скачивания
2
Просмотры
350
Первый выпуск
Обновление
Оценка
0,00 звёзд 0 оценок

Другие ресурсы пользователя Tony Montana

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

Scoder: Покупай больше - плати меньше. Нарастающие скидки (scoder.buymore) Administrator
Модуль, который позволяет реализовать нестандартные, но очень популярные акционные программы.
0,00 звёзд 0 оценок
Скачивания
6
Обновлено
Расширенные накопительные скидки в правилах работы с корзиной (delight.cumulativediscounts) Administrator
Модуль добавляет новое условие “Сумма заказов” в правила работы с корзиной с несколькими дополнитель
0,00 звёзд 0 оценок
Скачивания
0
Обновлено
Aliexpress - выгрузка товаров, цен и остатков. Генерация YML для Алиэкспресс (abricos.aliexpress) Administrator
0,00 звёзд 0 оценок
Скачивания
0
Обновлено
ChatGPT- интеграция с Битрикс. Генерация контента для сайта с помощью ChatGPT (abricos.chatgpt) Administrator
Модуль, основанный на технологии ChatGPT, позволяет генерировать уникальные описания товаров.
0,00 звёзд 0 оценок
Скачивания
5
Обновлено
EXPEDOS - CRM и автоматизация для экспедиторской компании (askaron.logistics) Administrator
Решение для компаний, оказывающих экспедиторские услуги в области автомобильных перевозок.
0,00 звёзд 0 оценок
Скачивания
2
Обновлено
Сверху