Композитные характеристики на витрине в категориях и списках на примере темы Дефолт.

Есть стандартный кусок кода из темы Дефолт. Один код выводит характеристики в товарной карточке (слева), второй в категориях и списках (справа).



Есть характеристика типа Объем Число х Число х Число. В базе данных это выглядит так

Характеристику такого типа не удается получить в выводе в категориях и списках. На товарной странице без проблем.

После ковыряния в wa_tpl_vars на странице товара

        'packed_size' => shopCompositeValue object {
          shopCompositeValuevalues => [
            0 => shopDimensionValue object {
              shopDimensionValuevalue => '30'
              shopDimensionValueunit => 'cm'
              shopDimensionValuetype => 'length'
              shopDimensionValueunits => NULL
              shopDimensionValuevalue_base_unit => '30'
              shopDimensionValuebase_code => NULL
              shopDimensionValueformat => false
              id => '257'
              feature_id => '62'
              sort => '1'
            },
            1 => shopDimensionValue object {
              shopDimensionValuevalue => '30'
              shopDimensionValueunit => 'cm'
              shopDimensionValuetype => 'length'
              shopDimensionValueunits => NULL
              shopDimensionValuevalue_base_unit => '30'
              shopDimensionValuebase_code => NULL
              shopDimensionValueformat => false
              id => '258'
              feature_id => '63'
              sort => '2'
            },
            2 => shopDimensionValue object {
              shopDimensionValuevalue => '30'
              shopDimensionValueunit => 'cm'
              shopDimensionValuetype => 'length'
              shopDimensionValueunits => [
                'cm' => [
                  'value' => 'cm',
                  'title' => 'см',
                  'description' => NULL,
                ],
                'm' => [
                  'value' => 'm',
                  'title' => 'м',
                  'description' => NULL,
                ],
              ]
              shopDimensionValuevalue_base_unit => '30'
              shopDimensionValuebase_code => NULL
              shopDimensionValueformat => false
              id => '259'
              feature_id => '64'
              sort => '3'
              unit_name => 'см'
            },
          ]
        },

А в категориях и списках доступно лишь поверхностное нечто без значений хар-ки

    'packed_size.0' => [
      'id' => '62',
      'parent_id' => '61',
      'code' => 'packed_size.0',
      'status' => 'public',
      'name' => 'Размер упаковки.0',
      'type' => 'dimension.length',
      'selectable' => '0',
      'multiple' => '0',
      'count' => '1',
      'available_for_sku' => '0',
    ],
    'packed_size.1' => [
      'id' => '63',
      'parent_id' => '61',
      'code' => 'packed_size.1',
      'status' => 'public',
      'name' => 'Размер упаковки.1',
      'type' => 'dimension.length',
      'selectable' => '0',
      'multiple' => '0',
      'count' => '1',
      'available_for_sku' => '0',
    ],
    'packed_size.2' => [
      'id' => '64',
      'parent_id' => '61',
      'code' => 'packed_size.2',
      'status' => 'public',
      'name' => 'Размер упаковки.2',
      'type' => 'dimension.length',
      'selectable' => '0',
      'multiple' => '0',
      'count' => '1',
      'available_for_sku' => '0',
    ],

В чём разница подходов и будут ли доступны композитные хар-ки в категориях без танцев с бубнами/плагинами путем использования стандартного кода в теме Дефолт?

1 ответ

  • 1
    replicant 3 ноября 2020 22:34 #

    А что с кодом случилось? Было же красивенько всё. Перенесли сюда и посыпалось. Ну жесть ведь.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите