Перейти к содержанию
Официальный форум поддержки Simpla

Печать заказов отмеченные галочкоми в списке сразу несколько


Рекомендуемые сообщения

Всем добрый день! Хочу распечатывать сразу несколько ордеров из папки заказы отмеченные галочками, шаблон печати изменил он занимает 1/3 страницы, а как сделать печать нескольких ордеров никак не соображу.

Ссылка на сообщение
Поделиться на другие сайты

Надо переписать логику. Думаю Вам не кто готовое решение не выложит, надо поковыряться что бы реализовать.

Со своей стороны могу предложить свои платные услуги для реализации данного функционала 20-30$


Возможно в следующем обновлении движка данный функционал будет 

Ссылка на сообщение
Поделиться на другие сайты

Надо переписать логику. Думаю Вам не кто готовое решение не выложит, надо поковыряться что бы реализовать.

 

Со своей стороны могу предложить свои платные услуги для реализации данного функционала 20-30$

 

Возможно в следующем обновлении движка данный функционал будет 

значит будем ковырятся

Ссылка на сообщение
Поделиться на другие сайты
  • 3 года спустя...

Самый простой вариант сделать по аналогии с печатью из карточки 

 

1. Копируем в эту же папку (simpla/design/html) и  переименовываем файл order_print.tpl в orders_print.tpl

в файле  orders_print.tpl изменяем

 

9 строка  <title>Заказ №{$order->id}</title>    

 

на

 

<title>Заказы №
    {foreach $orders as $order}    
    {if $order@first}
    {$order->id}
    {else}
    ,{$order->id}
    {/if}
    {/foreach}

 

</title>    
 
2. ~143 строка после <body _onload="window.print();">
добавить 
 
{if $orders}
{foreach $orders as $order}        
 
3. заменить    
~199 строка {foreach $purchases as $purchase}
на 
{foreach $order->purchases as $purchase}
 
4. перед
</body>
</html>
добавить 
 
{/foreach}
{/if}    
 
5. заменить в файле /simpla/OrdersAdmin.php
    return $this->design->fetch('orders.tpl');
на
 
    if($this->request->get('view') == 'print')
               return $this->design->fetch('orders_print.tpl');
           else
               return $this->design->fetch('orders.tpl');
6. в файле  simpla/design/html/orders.tpl
после <a class="add" href="{url module=OrderAdmin}">Добавить заказ</a>
 
добавить 
<a href="{url view=print}" target="_blank"><img src="./design/images/printer.png" name="export" title="Печать заказов"></a>
 
Заказы можно фильтровать метками , допустим создать метку печать
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...