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

Есть модуль от AB: Универсальный товарный экспорт товара
Вроде все ясно и понятно, но столкнулся с такой проблемой дилеры просят файл XML и что бы в нем были прикрепленые файлы (PDF инструкции), что я смог сделать, это вставить вот такой кусок кода в шаблон и затык…
<attachments>{"attachments.getfile?attachment_id=$file.attachment_id"|fn_url}</attachments>
у меня стало выводиться, но без ID номера.

<attachments>
https://мой сайт/index.php?dispatch=attachments.getfile&attachment_id=
</attachments>

Помогите решить проблему, спасибо.

У Вас на момент рендера нет никакого $file.
Сначала нужно по товару подтянуть список аттачментов, потом через foreach их перебрать и рендерить тогда только ссылку.

1 лайк

пробую вызвать attachments через вот такое выражение, но выдает ошибку…

{if $product.attachment}
{foreach $product.attachment as $file.attachment_id}
            <attachments>{"attachments.getfile?attachment_id=`$file.attachment_id`"|fn_url}</attachments>
{/foreach}
{/if}

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

И так тоже не правильно :rage: :rage: :rage:

{if $attachments}
{foreach $attachments as $file.attachment_id}

Ещё раз говорю :saluting_face:

Никаких $product.attachment и $attachments там нет.
Хоть как угодно напишите, Вы его там не найдёте сейчас.

поможете правильно написать, я полный профан в этом, стараюсь само обучаться, но не всегда понимаю…

Вот так правильно, может кому поможет это решение

{$attachments_data = fn_get_attachments('product', $product.product_id, 'M')}
{foreach from=$attachments_data item="file"}
            <attachments>{"attachments.getfile?attachment_id=`$file.attachment_id`"|fn_url}</attachments>
{/foreach}
4 лайка

Извините, не заходил на форум, только сейчас увидел.

Вы большой молодец!
Да, теперь Вы получили список прикреплённых файлов.

1 лайк