Акция на разработку интернет-магазинов!

При заказе интернет-магазина адаптивный шаблон в подарок!

Акция на рекламные услуги!

При заказе любой рекламной услуги маркетинговый аудит сайта в подарок!

Комплексная услуга

При заказе разработки и продвижения сайта внутренняя SEO оптимизация в подарок!

Плагин: Прикрепленые файлы к заказу

Возможности плагина:

  • Прикрепление файлов к заказу из списка заказов в административной панели магазина
  • Скачивание файлов из административной панели
  • Удаление файлов из административной панели
  • Скачивание прикрепленных файлов к заказу покупателем в личном кабинете

Для отображения прикрепленных файлов в личном кабинете покупателя необходимо:

  • Перейти во вкладку Витрина в админ. панели Вашего магазина
  • Найти файл my.orders.html в списке файлов используемого шаблона
  • Добавить код в файл my.orders.html:

<td>
{foreach shopOrderattachPlugin::getAttachedFiles() as $a}
    {if $o.id == $a.order_id}
        {if $a.download != 0}
            <p><a href="{$wa->domainUrl()}{$wa_app_url}my/orders/orderattach/{$a.order_id}/{$a.file_name}/{$a.hash}/">{$a.file_name}</a></p>
        {/if}
    {/if}
{/foreach}
</td>

После

<td>
    <span class="gray">{$o.create_datetime|wa_date:'humandate'}</span>
</td>

Для прикрепления файлов из личного кабинета необходимо:

  • Добавить на страницу my.order.html Вашего шаблона код:
  • Добавить в конце страницы my.order.html Вашего шаблона javascript обернув его в тег literal:

<h4>Прикрепление файлов к заказу</h4>
<form method="post" action="{$wa->domainUrl()}{$wa_app_url}my/orders/orderattach/{$order.id}/" enctype="multipart/form-data">
    {$wa->csrf()}
    <input name="url" type="hidden" value="{$wa->domainUrl()}{$wa->currentUrl()}"/>
    <input type="file" name="attach[]">
    <input type="button" id="addmore" style="margin-top: 10px;" name="addmore" class="btn btn-sm btn-success" value="Добавить еще файл"><br>            
    <input type="submit" style="margin: 10px 0;" class="button green" value="Загрузить файлы">
</form>
<hr>
<script>
    $('#addmore').on('click', function() {
        $('<input type="file" name="attach[]">').insertBefore($("#addmore"));
    });
</script>

Фотоальбом

Мы Вам перезвоним!