Перейти к содержанию

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

Всем доброго времени суток! В админке Главная :: Заказы, есть "Показать счёт". Вопрос: как сделать чтоб этот счёт можно было распечатать?

Поделиться сообщением


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

Через стандартное меню любого браузера Файл/Печать

Поделиться сообщением


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

да надо кнопку прикрутить, а то мне тоже такие вопросы задавали :-D

Поделиться сообщением


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

Через стандартное меню любого браузера Файл/Печать

Это мы в курсе про данный вариант.

да надо кнопку прикрутить, а то мне тоже такие вопросы задавали :-D

Вот именно об этом идёт речь.

Поделиться сообщением


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

Ruldik

открываем /admin/view/template/sale/order_invoice.tpl

перед

</head>

вставляем

<style media='print' type='text/css'>
.noprint {display: none;}
body {background:#FFF; color:#000;}
}
</style>

находим

<?php foreach ($orders as $order) { ?>

и перед ним вставляем

<span class="noprint">
<a href='javascript:window.print(); void 0;'> <img src="/image/data/pechat.png" / title="Печать счёта"></a>
</span>

закидываем картинку на сервер и

не забываем сохранить файл в кодировке UTF8 без ВОМ

post-20213-0-53009600-1342520882.png

  • +1 8

Поделиться сообщением


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

Уважаемый krumax,спасибо.Поставил полёт нормальный. +1 в репу

Поделиться сообщением


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

А как сделать что бы КЛИЕНТ сам имел возможность распечатать счёт?И ещё вопрос...почему нет кнопочки "Назад" при оформлении заказа?

Поделиться сообщением


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

Делаю через стандартное меню браузера Файл/Печать. Почему-то вместо одной страницы печатаются две. Вторая страница - пустой лист. И на предварительном просмотре тоже счет состоит из 2ух страниц, вторая пустая. Как убрать вывод второй страницы на печать?

krumax, спасибо за кнопку.

Поделиться сообщением


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

Сасибо

Поделиться сообщением


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

Делаю через стандартное меню браузера Файл/Печать. Почему-то вместо одной страницы печатаются две. Вторая страница - пустой лист. И на предварительном просмотре тоже счет состоит из 2ух страниц, вторая пустая. Как убрать вывод второй страницы на печать?

krumax, спасибо за кнопку.

Да нужно сделать отдельный css для печати, чтобы не печатать ничего лишнего, например ссылки.

Поделиться сообщением


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

Спасибо за кнопочку! А про css подробнее можно? 

PS а можно реализовать, чтоб на странице печатался счет в 2-х экземплярах (на одной стр.)? 

Поделиться сообщением


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

Спасибо за кнопочку! А про css подробнее можно? 

+1

Там вроде ничего лишнего и нет. Печатает пустой лист. Кто делал, помогите?

Поделиться сообщением


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

+1

Там вроде ничего лишнего и нет. Печатает пустой лист. Кто делал, помогите?

Сам себе отвечу. Убрал стиль для первого дива - page-break-after: always и листа лишнего как не бывало!)

  • +1 1

Поделиться сообщением


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

Добрый вечер не подскажите как убрать при печати  слева в углу выходит слово "заказы" , справа в углу: ссылка на этот документ, внизу слева "стр. 1 из 1" , справа в углу дата) КАК СДЕЛАТЬ ЧТОБЫ ЭТО НЕ ПЕЧАТАЛСЬ?

Поделиться сообщением


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

При таком варианте печати внизу листа печатается ссылка вида:

http://сайт.ру/admin/index.php?route=sale/order/invoice&token......&order_id=194

как её можно убрать?

Поделиться сообщением


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

а как этот счет отправить клиенту на мейл???

Поделиться сообщением


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

При таком варианте печати внизу листа печатается ссылка вида:

http://сайт.ру/admin/index.php?route=sale/order/invoice&token......&order_id=194

как её можно убрать?

Ответ нашел в интернете: в браузере, в настройках отключать верхние и нижние колонтитулы при печати html документа.

  • +1 1

Поделиться сообщением


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

Ребят, помогите вставить в форму печати счета производителя. Или есть готовые решения? не могу найти

Поделиться сообщением


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

А как сделать что бы КЛИЕНТ сам имел возможность распечатать счёт?И ещё вопрос...почему нет кнопочки "Назад" при оформлении заказа?

 

так же заливаем картинку с принтером на сайт /image/data/print.png

а потом правим файл catalog\view\theme\default\template\account\order_info.tpl

 

находим в шапке 

 

 

</style>

 

вставляем перед ним

 

<style media='print' type='text/css'>
.noprint {display: none;}
body {background:#FFF; color:#000;}
}
 
потом находим на строчку ниже 
 

 

    </thead>

 

и сразу после вставляем

 

  <span class="noprint">
  <a href='javascript:window.print(); void 0;'> <img src="/image/data/print.png" / title="Печать счёта"></a>
  </span>
 
и в шапке детализации счета появится кнопка

Поделиться сообщением


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

Сам себе отвечу. Убрал стиль для первого дива - page-break-after: always и листа лишнего как не бывало!)

А можно поподробнее, где этот стиль?

Поделиться сообщением


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

А можно поподробнее, где этот стиль?

Этот стиль находится:

вашсайт\admin\view\template\sale\order_invoice.tpl

В версии 1.5.6 находится на 11 строчке.

Или найти - <div style="page-break-after: always;"> и заменить на <div "page-break-after: always;">

У себя заменил, печатается одна страница вместо двух.

Поделиться сообщением


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

А как вывести Распечатку заказа после оформления?

Поделиться сообщением


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

Был случайно снес vqmod, слетели настройки всех модулей. Вроде все восстановил, все работало, а спустя пару дней перестал открывать счет. При нажатии на кнопку "Показать счет" открывает просто пустую белую страницу, адрес вроде нормальный:

...../admin/index.php?route=sale/order/invoice&token=f996f12c4479c2aba3c52e7e5d19d3cf&order_id=1423

 

Ребята, куда копать?

  • +1 1

Поделиться сообщением


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

Ребят, помогите отделить фамилию и имя заказчика от города страны и индекса из payment_address в order_invoice.tpl и вывести в  печать счета.  По стандарту эти данные выводятся этой функцией <?php echo $order['payment_address']; ?>  пробовала менять в order.php 

Это:

// Payment Address
            if ($order_info['payment_address_format']) {
                $format = $order_info['payment_address_format'];
            } else {
                $format = '{firstname} {lastname}' . "\n" . '{company}' . "\n" . '{address_1}' . "\n" . '{address_2}' . "\n" . '{city} {postcode}' . "\n" . '{zone}' . "\n" . '{country}';
            }

            $find = array(
                '{firstname}',
                '{lastname}',
                '{company}',
                '{address_1}',
                '{address_2}',
                '{city}',
                '{postcode}',
                '{zone}',
                '{zone_code}',
                '{country}'
            );

            $replace = array(
                'firstname' => $order_info['payment_firstname'],
                'lastname'  => $order_info['payment_lastname'],
                'company'   => $order_info['payment_company'],
                'address_1' => $order_info['payment_address_1'],
                'address_2' => $order_info['payment_address_2'],
                'city'      => $order_info['payment_city'],
                'postcode'  => $order_info['payment_postcode'],
                'zone'      => $order_info['payment_zone'],
                'zone_code' => $order_info['payment_zone_code'],
                'country'   => $order_info['payment_country']

            );

            $data['payment_address'] = str_replace(array("\r\n", "\r", "\n"), '<br />', preg_replace(array("/\s\s+/", "/\r\r+/", "/\n\n+/"), '<br />', trim(str_replace($find, $replace, $format))));

На это;

 

// Payment Address
            if ($order_info['payment_address_format']) {
                $format = $order_info['payment_address_format'];
            } else {
                $format = '{firstname} {lastname}' . "\n" ;
            }

            $find = array(
                '{firstname}',
                '{lastname}',
              
            );

            $replace = array(
                'firstname' => $order_info['payment_firstname'],
                'lastname'  => $order_info['payment_lastname'],
                

            );

             $data['payment_address'] = str_replace(array("\r\n", "\r", "\n"), '<br />', preg_replace(array("/\s\s+/", "/\r\r+/", "/\n\n+/"), '<br />', trim(str_replace($find, $replace, $format))));

 

Бесполезно! Ни чего не изменилось. Помогите плиз...

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От louise170
      580.00 руб
      Скачать/Купить дополнение


      Печать этикеток для товаров
      Модуль позволяет распечатывать этикетки для товаров, если у вас наряду с интернет-магазином есть и обычный магазин.
      Никакие системные файлы не затираются, модуль использует vqmod.
      Модуль тестировался на Opencart 1.5.4.1, 2.0.1.1, 2.1.0.1
      Поддерживаемые языки: русский
      Пример работы модуля:
      http://ocstore1541.hypnoguru.ru/admin
      http://opencart2.opencartplus.ru/admin
      доступ
      demo / demo
      Установка
      Инструкция по установке находится в файле readme.txt в архиве модуля.
      Добавил louise170 Добавлено 16.07.2015 Категория Модули Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1 ocStore 2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1 OpenCart.Pro, ocShop OcShop 1.5.6.4.х  
    • От pyatka
      Скачать/Купить дополнение


      Автоматическая печать накладных GoogleCloudPrint
      Легкий способ ускорить сборку заказа - автоматически получать накладные как только покупатель нажал "подтвердить заказ".
      Особенности:
      Модуль работает через сервис GoogleCloudPrint
      Для того чтобы автоматическая печать работала нужен браузер Google Chrome

      Требования:
      VqMod
      OpenCart 1.5.*, ocStore
      Аккаунт google (почта gmail)

      Установка:
      Скопировать папки из архива в корень сайта, как обычно при установке модулей и установить в админке Создать приложение в Google Developers Console здесь
      Перейти на страницу приложения в Google Developers Console и перейти на вкладку APIs & auth > Credentials Выбрать Create new Client ID и создать ключ для Web Application. Redirect URIs и Javascript Origins можно найти на странице модуля в админке. Скопировать полученные Client ID и Client Secret в соответствующие поля в админке модуля
      Нажать "Сохранить", после чего Google запросит разрешения на доступ к принтеру
      Вернувшись на страницу модуля вы увидите список принтеров, доступных вашему аккаунту, выберите тот, на который хотите отправлять задания печати. Инструкцию по добавлению принтера можно найти здесь.
      В перспективе:
      печать различных накладных, в зависимости от способа доставки

      Добавил pyatka Добавлено 04.06.2015 Категория Модули  
    • От CaptainPower
      800.00 руб
      Скачать/Купить дополнение


      Программа генератор и печать купонов для OpenCart
      Программа для Windows систем. Позволяет генерировать и печатать купоны с уникальными кодами. Загрузка созданных купонов в OpenCart. Поддерживает экспорт в Exсel.
      Протестирована на ocStore 1.5.4.1 OpenCart 1.5.5. Будет работать и на других версиях.
      Демо:
      _ttp://www.youtube.com/watch?v=Q4X8wpTb3wM
      Установка:
      Если в системе не установлен MS Access 2010:
      Качаем и устанавливаем среду выполнения Microsoft Access 2010:
      (по причине большого объема файла, runtime версия в пакет установки не входит)
      http://www.microsoft.com/ru-ru/download/details.aspx?id=10910
      (подходит только 32-битная версия)
      и сервис пак к нему:
      http://www.microsoft.com/ru-RU/download/details.aspx?id=26601
      Распаковываем, запускаем setupnort.exe
      Далее по шагам.
      Добавил CaptainPower Добавлено 16.07.2013 Категория Прочее  
    • От zan54
      Добрый день, уважаемые пользователи!
      Сейчас разрабатываю самостоятельно интернет-магазин и хотел бы получить совета от опытных пользователей и разработчиков относительно оплаты и соответствия 54 ФЗ.
      ИП на УСН без ЕНВД - интернет-магазин на osStore 2.3.0.2.3
      Хочу реализовать следующую схему. 
      Варианты оплаты клиентом:
      - на сайте через агрегатора, например, яндекс.касса, или напрямую через банк
      - при получении курьером (собственный сотрудник магазина) наличными
      - при получении курьером (собственный сотрудник магазина) картой через мобильный терминал банка
      Теперь о решении на соответствии 54ФЗ:
      - ставлю в офисе кассу Дримкас-Ф (ссылка на производителя)
      - ставлю модуль от Дримкас на сайт
      - в качестве товаро-учетной программы - 1С УТ базовая 11, вроде можно интегрировать с кабинетом Дримкас
      - прописываю в соглашении на сайте, что покупатель получает чек в электронном виде
      Итак, что происходит при оплатах:
      1. Покупатель оплатил на сайте - модуль яндекс.кассы сообщил о том, что заказ оплачен, модуль Дримкас передал на кассу информацию по оплате - чек пошел в ОФД и покупателю.
      Через кабинет Дримкас можно посмотреть всю статистику и при необходимости расширения подключаем новую кассу и так далее. 
      2. Покупатель оплачивает курьеру при получении. 
      Планирую дать доступ курьеру к админке сайта со смартфона, чтобы он при получении налички или получении оплаты по карте через мобильный терминал заходил на сайт по ссылке и менял статус заказа на "Оплачен" и далее по 1 пункту через модули на сайте покупателю приходит чек. 
      + Плюсы решения: за 20 000 получаю кассу и в точке выдачи и в онлайне и все в соответсвии с 54ФЗ. Без ежемесячных платежей за онлайн кассу. 
      + 1С позволяет неплохо вести товаро-учетку, взаимодействие с поставщиками, печатать накладные или УПД для клиента (если он попросит). 
      - Минус: как дать нужные разрешения курьеру на сайте? Какие галочки проставить в разрешениях, чтобы он мог видеть только заказы, мог редактировать их (удалять позиции или добавлять оперативно) и менять статус заказа? Но не удалять сами заказы!
      Прошу совета у опытных владельцев магазинов, рабочая ли схема? Как дать нужные разрешения курьеру? Что добавить?
       
    • От louise170
      Модуль позволяет распечатывать этикетки для товаров, если у вас наряду с интернет-магазином есть и обычный магазин.
      Никакие системные файлы не затираются, модуль использует vqmod.
      Модуль тестировался на Opencart 1.5.4.1, 2.0.1.1, 2.1.0.1
      Поддерживаемые языки: русский
      Пример работы модуля:
      http://ocstore1541.hypnoguru.ru/admin
      http://opencart2.opencartplus.ru/admin
      доступ
      demo / demo
      Установка
      Инструкция по установке находится в файле readme.txt в архиве модуля.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.