Как сделать печать в печатной форме заказа

голоса: 0
Подскажите как сделать чтобы при смене статуса на "оплаченый" в бланке печатной формы заказа появлялась печать с подписью.
Адрес сайта https://www.aksshop.ru
| Автор: | Категория: Интернет-магазин

Ответов: 1

Голоса: +1

В данной ситуации изменяйте шаблон печатной формы заказа https://www.aksshop.ru/panel/?a=tmpl;m=20;t=7 добавьте условие вида:

<?if($ORDER_STATUS$=="Оплачен")?>здесь код с вашим фото печати<?endif?>

условие установите где-то внизу возле:

<br><div>Доставил: _________________________</div>
<br><div>Получил: _________________________</div>
| Автор:
Здравствуйте. хотел бы вернуться к данной теме.  Помогите разобраться, почему штамп печати не оторажается в печатной форме PDF документа, в обычной печатной форме он присутствует, но если формировать в PDF его там нет. где эта печатная форма PDF редактируется.
aksshop,
Редактируется все там же: https://www.aksshop.ru/panel/?a=tmpl;m=20;t=7 Наведите несколько товаров примеров заказов, посмотрим проблему.
aksshop,
Прочтите ответ: https://www.ucoz.ru/qa/index.php/184930 печать так же нужно подобным образом внедрять, чтобы она была привязана к полю в управлении полями заказа так как в ином случае печать не отобразится при распечатывании.
Yuri_Geruk,

Но ту прописан пример с текстом, а как прописать для штампа в виде картинки?

 

 

aksshop,

Делается все также, только скрипт будет выглядеть примерно так:

<script type="text/javascript">$('input[name="fld4"]').attr("value", "<img src='https://www.aksshop.ru/pechat-i-podpis/pechat.png'>");</script>  
 <style>input[name="fld4"],#order-field-4-block {display:none;}</style>  

в итоге при печати заказа имеем примерно следующее: http://freedomen.net/shop/printorder/Uq%3BSp7RjX60n0RI7Dd78QAWhV2enP%3BlNGxE0wsko-auth-8a284b5afbb21987b1d65f9b47ce753c

Если печать нужно сдвинуть ниже к полям доставил или получил, в  бланке печатной формы заказа: /panel/?a=tmpl;m=20;t=7 сдвигаем печать ниже: используя оператор $ORDER_FIELD_4$ (можно его завернуть в див или спан и в печатной форме между тегов style прописать стили для дива и сдвинуть печать идеально, чтобы корректно отображалось как нужно) ставя где нужно выводить поле.

По сути $ORDER_FIELDS$ подменить на поля с айди подобно:

 <p>Контактный телефон: $ORDER_FIELD_1$</p>
 <p>Адрес доставки: $ORDER_FIELD_2$</p>
 <p>Промокод: $ORDER_FIELD_3$</p> 

в итоге у нас не будет поле дублироваться и мы решим наш вопрос.

Yuri_Geruk,

Что то ничего не получается в PDF  все равно ничего не отображается, я правильно понимаю добавив script на "странице служебных форм", далее нужно добавить $ORDER_FIELD_7$ ( у меня он 7) на страницу "бланк печатной формы заказа", если это так то в PDF отображается только квадратик.

 

 

aksshop,

Все у вас получается: https://www.aksshop.ru/shop/printorder/UqSwhZdhazVyM0KKwM7NVl8X%21nE6LhPPTYnvc3vJ Сейчас чтобы поля не сбились в кучу, заверните их каждое в тег п как я в примерп приводил:

 <p>Контактный телефон: $ORDER_FIELD_1$</p>
 <p>Адрес доставки: $ORDER_FIELD_2$</p>
 <p>Промокод: $ORDER_FIELD_3$</p> 

далее поле $ORDER_FIELD_7$ разместить в самый низ к полям доставил и получил и далее как я говорил, включать смекалку и стилями его подвигать и подстроить завернув в свой отдельный див.

aksshop,
Если печатать заказ с печатной страницы, будет все хорошо, но если использовать пдф, извините, у меня нет мыслей по данной реализации, чтобы печать попала в пдф. С того, что я наблюдаю, система принимает лишь те поля в пдф, что заполняются вручную, то есть, здесь недостаточно применить скрипт js для заполнения поля печатью, нужно в поле печать попробовать вставляться вручную картинку печати админом. Далее проверить результат.
Yuri_Geruk,
В том то все и дело что я тоже не могу ее вывести в PDF на печатной странице я и так ее вывел при помощи стилей, а вот в PDF что то не получается почему то.  Но все равно, Спасибо огромное за ответы и  потраченное время.
aksshop,
Отмечу, тестил только что, при формировании заказа в пдф, принимаются лишь текстовые данные, а мы хотели применить html, так не получится. Получается, придется пользоваться лишь печатью заказа без использования пдф
Yuri_Geruk,

А как же тогда фото товара в примере на этом скриншете попадает в  PDF, если в  шаблоне "Вид товара в печатной форме заказа" прописать  <img src="$SMALL$"> то фото товара отображается в PDF и обычной печатной форме.

 

 

aksshop,
Фото, это так задумано системно, а мы свое поле пытаемся внедрить, но увы, так просто это не делается.
...