AB: Модуль - Универсальный товарный экспорт


#368

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


#369

У меня названии “Худи Trefoil Logo” в названии нету размеров и цвета - они прописаны в характеристики (вариации)

Мне просто нужно эти характеристики цвет и размер добавить в название


#370

Я это понял прекрасно. Я задал конкретный вопрос. Вам нужно чтоб все вариации товара попали в фид? Или вам нужно вообще случайный цвет подставить в заголовок? Я прям специально код модуля открыл чтоб нормально ответить :slight_smile:


#371

Мне нужно что бы все вариации попали в фид! (Они и так подают но я не могу из распознать когда заливаю свой xml файл где какой товар что бы связать карточки…) Получается товар: Худи Trefoil Logo S
Худи Trefoil Logo M ( характеристика: цвет - черный)
Худи Trefoil Logo M ( характеристика: цвет - красный)
Худи Trefoil Logo M ( характеристика: цвет - зелёный)


#372

А по факту получаю image


#373

Вот так можно выгрузить характеристику.
{$product.features.1181.value|escape:html nofilter}
Вставье в name

и это не забудте тоже
‘get_features’ => true


#374

Да, но будет записано криво. в скобках будет размер в цвет нет.

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

Там есть параметр ab__pfe, нужно всем характеристикам которые идут как group_variation_catalog_item выставить purpose = group_variation_catalog_item

Похоже на то что тогда модуль будет их собирать в эту строку как раз

и вам нужно добавить ‘get_features’ => true как писали ранее


#375

Номр будет. Через условия можно формат придать.

                    {if $product.features.100.value}
                        <g:custom_label_3>Цвет - {$product.features.100.value|escape:html nofilter}</g:custom_label_3>
                    {/if}


                    {if $product.features.200.value}
                        <g:custom_label_3>Размер -  {$product.features.200.value|escape:html nofilter}</g:custom_label_3>
                    {/if}

#376

Можно в строку вставить вариант характеристики, да

@Andcord

попробуйте перед строкой с отображением названия
{$product.product = str_replace(")", ", `$product.features.*id характеристики с цветом*.value`)", $product.product)}


#377

Аааа. я понял. вы хотите красоту сделать, чтобы все внутри скобочек. Перфекционизм! Уважаю!


#378

Спасибо! то что нужно


#379

Спасибо! стало все по красоте