Композитные (составные) товары или комплекты

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

Например, под запросом "трёхфазный стабилизатор" часто подразумевается "стабилизатор для трёхфазной сети". В этом случае, стабилизация линейного напряжения (380В) не требуется и необходима лишь независимая стабилизация каждой фазы по фазному напряжению (220В х 3). В таких случаях использование трёхфазных стабилизаторов нежалательно, и следует устанавливать комплект из 3-х однофазных стабилизаторов, поддерживающих фазное напряжение 220В на каждой фазе, независимо от колебаний линейного (380В) напряжения.

Другой пример - "ИБП для котла". Использовать обычные бытовые бесперебойники для котла нельзя, во-первых, они выдают модифицированную синусоиду, от которой котлы отопления просто не работают, во-вторых, их встроенный аккумулятор обеспечивает слишком короткое время автономной работы от 3 до 20 мин., что неприемлемо для систем отопления (хотя и достаточно, чтобы сохранить все файлы и корректно завершить работу компьютера). Поэтому, запросу "ИБП для котла" максимально точно соотвествует комплект "Инвертор + АКБ", где инвертор подобран исходя из максимальной потребляемой мощности, а АКБ исходя из требуемого времени автономной работы.

Для таких случаев, движок партнёрского магазина PowerPartners.ru обеспечивает возможность создания композитных (составных) товаров или комплектов.

Рассмотрим пример создания композитного товара:

Электронный трёхфазный стабилизатор на 15кВт

Возьмём, к примеру, запрос "Электронный трёхфазный стабилизатор на 15кВт". Как известно, электронных трёхфазных стабилизаторов не бывает. Для работы в трёхфазной сети, в блок объединяются 3 однофазных стабилизатора, обеспечивая независимую стабилизацию фазного напряжения 220В на каждой фазе. Поэтому, такому запросу макимально точно соотвествует комплект из 3-х однофазных электронных стабилизаторов, например 3шт Classic-5000.

Давайте создадим для этого запроса новый составной товар, который будет представлять из себя комплект 3-х однофазных стабилизаторов Classic-5000.

Выберем для нового композитного товара название и уникальный код - пусть он будет называться Classic-15000/3 и иметь код classic-15000-3.

Для начала подготовим изображения комплекта: одно маленькое png 100x100 и одно или несколько крупных изображений png 800x800.

Сохраним файлы classic-15000-3.png и classic-15000-3_big.png в каталог /custom/products/img/

Теперь приступаем к созданию описания нового составного товара. Возьмем за основу описание на любой другой товар и создадим на его основе описание нашего комплекта. Описание сохраним в каталоге /custom/products/html/, c расширением .htm, и именем, совпадающим с кодом товара. В нашем случае описание будет храниться в файле /custom/products/html/classic-15000-3.htm

При подготовки описания следует сделать особый акцент на то, что данный товар является комплектом, т.е. представляет из себя несколько товаров. Это не только поможет покупателю более точно понять содржимое заказа, но и облегчит общение покупателя с менеджером магазина. Например, для нашего комплекта Classic-15000/3 уместно будет упомянуть, что это модульный стабилизатор состоящий из 3-х однофазных стабилизаторов.

Так же, следует уделить особое внимание таблице технических характеристик композитного товара:

  1. У композитного товара могут появиться новые характеристики, которыми товары комплекта не обладали по отдельности. Например, у комплекта инвертор+АКБ появляется характеристика "Время автономной работы", которая не присуща ни ивертору, ни АКБ по отдельности.
  2. Масса композитного товара является суммой масс составляющих его товаров
  3. Указывая размеры комплекта, лучшим решением будет указать габариты составляющих его товаров

После подготовки изображений и описания композитного товара можно переходить непосредственно к добавлению нового товара в ассортимент магазина.

Прежде всего, необходимо разрешить в магазине использование сторонних товаров. Для этого в файле config-local.php следует установить переменную $ALLOW_THIRD_PARTY_PRODUCTS в значение 1. Добавляем следующую строку в config-local.php

  $ALLOW_THIRD_PARTY_PRODUCTS = 1;

Теперь мы можем добавить наш комплект в ассортимент магазина. Обязательно изучите инструкцию по кастомизации xml и приступайте к редактированию файла /custom/shop.xml. Добавим в него товар с кодом classic-15000-3 следующим образом:

<?xml version="1.0" encoding="windows-1251"?>

<shop>
  <products>

    <product code="classic-15000-3">
      <category>Стабилизатор напряжения</category>
      <trademark>Энергия</trademark>
      <series>CLASSIC</series>
      <model>Classic 15000/3</model>
      <composite>
        <item code="classic-5000" quantity="3"/>
      </composite>
      <description>Электронный модульный стабилизатор для трехфазной сети, надёжно защищающий от скачков и просадок напряжения</description>
      <characteristics>
        <chracteristic name="Напряжение входа, В" value="60 - 265" />
        <chracteristic name="Напряжение выхода, В" value="220 ± 5%" />
        <chracteristic name="Мощность, кВА" value="15" />
      </characteristics>
      <type>3</type>
      <case>1</case>
      <phases>3</phases>
      <power>15000</power>
      <image>../../custom/products/img/classic-15000-3.png</image>
      <image_big>../../custom/products/img/classic-15000-3_big.png</image_big>
      <html>classic-15000-3.htm</html>
      <bestseller>0</bestseller>
      <certificate>pages/img/energy-cert.jpg</certificate>
      <manual>pages/img/classic-ultra_passport.pdf</manual>
    </product>

  </products>
</shop>

Основное отличие композитных товаров от обычных - наличие узла composite. В нём содержатся дочерние узлы item, определяющие какие товары содержатся в составе комплекта. У каждого узла item есть два аттрибута: code и quantity, которые определяют код товара и его количество в составе комплекта. В узле composite может быть один или более дочерних узлов item.

Обратите так же внимание как задаются ссылки на изображения (узлы image, image_big, image_big_2 и т.д.), поскольку базовым каталогом для изображений является /products/img/, а мы поместили наши изображения в каталог /custom/products/img/, следовательно, для коректного указания ссылки на изображение необходимо использовать относительный путь ../../custom/products/img/.

Стоимость, вес и наличие для составных товаров вычисляются автоматически, поэтому явное указание узлов price, weight и available не требуется.

После добавления нового товара в xml мы уже сможем увидеть его в категории "Трехфазные стабилизаторы":

Страница с подробным описанием товара будет выглядеть вот так:

Обратите внимание, что в тексте четко указано, что данный товар является комплектом из трех блоков Classic-5000, а так же расписаны приимущества модульных стабилизаторов по сравнению с моноблочными трехфазными. Так же посмотрите на то, как в таблице технических характеристик указаны мощность, размеры и масса.

Если добавить композитный товар в корзину - в нее автоматически попадут все товары составляющие комплект:

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

  • Комплекты из трех однофазных стабилизаторов и монтажной стойки
  • ИБП для котла: комплект из инвертора и аккумулятора(-ов)
  • и т.п.