Перейти к содержимому


Доработанная версия для печати (в виде таблицы)

версия для печати shopcms печать заказа в shopcms

  • Вы не можете ответить в тему
Сообщений в теме: 6

#1 kasta69

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 102 сообщений
Репутация: 7
Начинающий
  • ГородНижний Тагил

Отправлено 29 January 2013 - 06:30 PM

Переделал отображение версии для печати заказа в админпанели. А именно:
1. Информация о покупателе выводится таблицей
2. Ширина таблицы 980px, чтобы убрать скроллинг по горизонтали ширину открываемого окна браузера поставил 1000 на 600px
3. Добавлено 2 строки внизу формы (Доставил:__________ Получил:________)
4. Добавлена кнопка "Печать заказа", так как не совсем удобно при открытии "Версии для печати" всплывает окно "Печать", его закрывают чтобы просмотреть заказ, а про Ctrl+P знают не все, убедился на опыте заказчика, которого стандартная форма не устраивала. Для него и переделал. Может кому-то пригодится.
Все видно в скриншоте.
Прикрепленный файл  7.jpg   268.28К   253 Количество загрузок:

Порядок установки:
1. Заменить файл core/tpl/admin/invoice.tpl.html на:
Прикрепленный файл  invoice.tpl.html   7.93К   22 Количество загрузок:
2. В файле core/tpl/admin/custord_new_order.tpl.html найти
<a href="#" onclick="open_window('{$smarty.const.ADMIN_FILE}?do=invoice&orderID={$order.orderID}',580,500);" class="inl">{$smarty.const.STRING_INVOICE_OPEN}</a>
заменить на
<a href="#" onclick="open_window('{$smarty.const.ADMIN_FILE}?do=invoice&orderID={$order.orderID}',1000,600);" class="inl">{$smarty.const.STRING_INVOICE_OPEN}</a>
Либо оставить по умолчанию, но тогда в окне браузера не будет видно весь заказ.
3. В файле core/languages/russian.php добавить 2 строки:
define('STRING_CONTACT_INFORMATION_1', 'Контактная информация о покупателе');
define('STRING_CONTACT_INFORMATION_2', 'Информация по доставке');
Либо заменить файлом:
Прикрепленный файл  russian.php   92.62К   1 Количество загрузок:
  • 1

#2 Vasilevs021

    Новичок

  • Download User
  • Pip
  • 3 сообщений
Репутация: 0
Начинающий
  • ГородЧебоксары

Отправлено 21 February 2013 - 05:39 PM

А как сделать, что бы в версию для печати передавалось не только количество и общая сумма, а еще выводилась колонка цена за единицу товара?
Мы тут свою форму сделали - сразу накладная выходит, но цены за единицу нет и хотелось бы товар в таблице оформить - при просмотре есть поля, а на печать тоже не выводяться

Прикрепленные файлы

  • Прикрепленный файл  Цена.jpg   210.5К   77 Количество загрузок:

  • 0
Обменник международных валют Xchange.cc

#3 john45

    Пользователь

  • Download User
  • PipPip
  • 22 сообщений
Репутация: 3
Начинающий

Отправлено 23 February 2013 - 04:52 PM

Почему то я все поменял как написано, а ни чего не изменилось, подскажите почему?
  • 0

#4 john45

    Пользователь

  • Download User
  • PipPip
  • 22 сообщений
Репутация: 3
Начинающий

Отправлено 23 February 2013 - 06:49 PM

а... всё... - туплю, кеш не почистил... :) всё хорошо - спасибо.
А как изменить ширину столбцов контактной информации покупателя?
  • 0

#5 P.Stanislav

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 73 сообщений
Репутация: 3
Начинающий
  • ГородРыбница

Отправлено 23 February 2013 - 10:09 PM

а... всё... - туплю, кеш не почистил... :) всё хорошо - спасибо.
А как изменить ширину столбцов контактной информации покупателя?

в стилях шаблона (style.css)
  • 0

#6 kasta69

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 102 сообщений
Репутация: 7
Начинающий
  • ГородНижний Тагил

Отправлено 24 February 2013 - 02:55 AM

а на печать тоже не выводяться

не совсем понимаю!!! что у кого на печать не выводится??? более подробно напишите помогу с решением проблемы.
  • 0

#7 kasta69

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 102 сообщений
Репутация: 7
Начинающий
  • ГородНижний Тагил

Отправлено 24 February 2013 - 10:32 AM

в стилях шаблона (style.css)

Как раз не в стилях дело, а в файле invoice.tpl.html

Если добавить комментарий к заказу то отображается не совсем красиво!Изображение

Находим в файле invoice.tpl.html cледующий код
<td>
{if $order.customers_comment}
и добавляем столбцу атрибут colspan="9"
теперь комментарий к заказу будет отображаться во всю ширину!
  • 0