Есть модуль от 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}
что то я запутался и уже не могу понять
Ещё раз говорю 
Никаких $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 лайк