Долго искал, но нашёл Счёт для OpenCart. Перерыл весь Интернет, да и сам форум поддержки ничего не дал. Накачал кучу всего, но кроме — неработоспособности, одно ковыряние в носу. Все мол пишут, а как, а что. А ошибка вылетает, перекидывает на страницу Админки… Толку оказалось квардратный ноль. И по-этому решил так: сделать самому всё. Т.е. теперь, в Интернет-магазине моих друзей это работает! Теперь подробнее, как и что я делал: Счет для OpenCart — просто необходим как воздух для юридических лиц и индивидуальных предпринимателей. Мне нужно было сделать форму, не html и не картинку, а именно удобо-варимый формат pdf-файл, так что бы php генерировал документ на лету в момент формирования Заказа с сайта.
За основу я решил взять библиотеку: FPDF английской сборки, самой последней сборки. Напомню — лицензия бесплатная или условно платная. Так как и сам php 5 какой-то уже включает эту библиотеку, то рисковать я не стал — а вдруг у кого-то 4 или 3 стоит? Поэтому переписал её в папку, русифицировал шрифты, что немаловажно, ведь теперь всё чин-чинарём. И приступил к выборке из Базы Данных MySQL. Переходим к делу:
Таблица Заказов порадовала тем, что таблицы и поля 100% из версии в версию OpenCart называются так же. Взял за основу стандартный Счёт-Договор ибо деятельность оплаты можно вести каким угодно-способом, но раз есть счёт, значит должен быть Договор — это либо договор-оферта или как в нашем случае Счёт-Договор. (Ведь убрав слово Договор — получаем просто счёт для ООО или ЗАО) Для ИП — это именно Счёт-Договор. И так, что в плюсе: файл pdf генерится на лету, печать возможна только с того же ip-адреса, что и сам Заказ (это сделано, кто-то другой не мог распечатать за вас — именно ваш счёт).
Ставиться печать и подпись (тут на ваш вкус и цвет) FPDF — пережёвывает все файлы. PNG 24 bit радует тем, что поддерживает «обтравку по контуру» и «полупрозрачность» — что подходит для печати по верх текста снизу, есть сумма прописью, таблица динамически расширяется вниз, при переполнении — переносится на следующую страницу, сам файл, если его сохранить носит название: invoice_order_NСЧЁТА_ДАТА.PDF! Если надо, 407 строка — раскрыта: считает НДС, выделяет НДС от Суммы и Сумма без НДС — не надо — комментарите и строка просто не выводится в PDF файл! в ваших руках: дистрибутив и русифицированная fpdf со шрифтами.
Да и все редакции происходят по сути в файле: print.php и в файлах: bank_transfer.php и bank_transfer.tpl — notepad или notepad++ в руки и менять там пару строчек — адрес сайта. Ну и в Админке вам надо включить: Банковский перевод для сумм больше 15000! Все основные настройки берутся из фала config.php, в БД ничего править не надо. Файлы открыты для редактирования, оттестированы, без багов, глюков, без вирусов, без троянов — смотрите сами код — всё открыто, в том числе и для самообразования в PHP, JSON, FPDF! Настраиваете под себя хоть частями, хоть целиком.
Когда, на форуме opencart я вижу ссылку — вот, мол у меня работает — захожу к людям — ничего нет. Вся сборка написанная в форуме — косая, кривая, не рабочая, переписанная безмозглая лажа! Люди ленивы, но ленивые должны платить. Скажу гордо, у друзей, вот на этом сайте: https://STORE.HelpSet.ru работает, можете потестировать, от сумм свыше 15000 рублей выбрав Товар с доставкой а не софт, у других людей — нет, не работает! У друзей — да! Робит и бачет как Швейцарские часы! Кстати, скачать счет для opencart можно тут, пожертвовав небольшую сумму школьнику на учебники 😉 Спасибо!
PS: Планируется сделать ещё: ТОРГ-12, Накладная, Товарная накладная, Акты, Договор, Документы — в общем, полный комплект электронной документации — ведь теперь всё отлажено и Счёт-Договор работает, дело в бланках, за малым! Людям помогшим проекту деньгами на учебники — скидки, если вы купите Счёт-Договор для OpenCart — полный комплект оставшихся документов — со скидкой 50%!
FPDF — офигительная вещь! Позволяющая сделать очень многое в электронном документообороте, если у вас свой Интернет-магазин то вы обратились именно по адресу: Счет-Договор для OpenCart это то что вы искали, и нашли только у нас!
Хороших покупок, господа и дамы 😉
Спасибо, хорошая весч! Господа, давайте же скинимся школьнику на учебники 😀
Скинулся на учебниги! Модуль — проверил! Всё работает! ИМХО
Покупать в магазине у которого не работает не один вид оплаты?
Всё работает, зря эт вы батенька — да ещё как работает.
Может у вас что-то не работает? ВЫ каким браузером пользуетесь и через что? Наверное 🙂 до оплаты не хватило силы дойти…
Установили ваш модуль, всё работает! Всех благ!
Спасибо! Скачал ВАШ модуль — всё работает как часы! Классно, теперь прямо из магазина можно документы делать…. 😛
Вам спасибо, за идеи друзья!
Только что установил ваш модуль для opencart прекрасно выводит текст и печать есть и подпись! Удчи парни! Огромное спс — выручили меня!
СПС за счёт-договор для OpenCart! 😛 😛 😛
Прекрасный счёт для opencart сделал автор
Подскажите когда планируете выпустить полный комплект электронной документации? 🙄
Работаем над этим. Будут Закрывающие документы в 1 клик из админки.
Оплатил и Скачал! Всё работает прекрасно. PDF-делается и выводится счёт с печатями и подписями — как живой. Здорово…
Я конечно понимаю штука счет нужная, но нафига он в PDF нужен? лишний гемор со стороны заказчика (поверьте не у всех adobe установлен и не умеют его установить.) Считаю наиболее интересен был бы вариант печать счета из личного кабинета. Т.е. Потерял бумажку зашел снова распечатал. А наподобии скрипт в паблике имеется, очень даже рабочий, если у кого-то ума не хватает его поставить (хоть ставиться элементарно — без навыков понимания кода) это его проблемы. Позволю усомниться в авторстве, дабы еще в прошлом году его юзал для 1.5.1. И если автор не смогет написать для кабинета, то скинусь школьнику, дабы времени в обрез и самому некогда. Хоть там делов на час. 😛
Поверьте у всех, кто работает в офисе AdobeAcrobat, по-мимо Microsoft Office установлен.
Ошибка: Такого Заказа нет
Ошибка: Товаров нет
Вывод Счёта-Договора на печать возможен только с компьютера, которого вы делали Заказ на сайте! (по безопасности)
FPDF error: Some data has already been output, can’t send PDF file
Не настроены параметры, вот тут статья: https://www.helpset.ru/%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C-%D0%BE%D0%BF%D0%BB%D0%B0%D1%82%D1%8B-%D1%81%D1%87%D0%B5%D1%82-opencart-%D1%80%D0%B0%D0%B7%D0%B1%D0%BE%D1%80-%D0%BE%D1%88%D0%B8%D0%B1%D0%BE%D0%BA-%D1%81%D1%87/
Добрый день, купил-подключил, всё работает шикарно — за это спасибо.
Возникла только проблема с отображением PDF на макбуке — не видно шрифты: хттп://www.monosnap.com/image/dCgsby7tsS9qfwCiz0M2viGeP#
Подскажите пожалуйста, что делать?
Так у вас не в шрифтах проблемма! Другой-то текст темже самым шрифтом написан! У вас из БД криво выводится. Ну используйте после коннекта к БД конструкцию Set Collate 35-39 строка:
// Русифицируем таблицы по win1251 при выводе
mysql_query («SET CHARACTER SET ‘cp1251′», $db);
mysql_query («set character_set_client=’cp1251′»);
mysql_query («set character_set_results=’cp1251′»);
mysql_query («set collation_connection=’cp1251_general_ci'»);
1)Вместо cp1251 впишите utf-8! Должно помочь.
или
2)Вобще закомментируйте: 35-39 сроки
Добрый день.
Подскажите, когда планируете запустить полный пакет документов? Очень надо!))) Спасибо. 😛
Если обороты нескольких магазинов возрастут, и в день надо будет печатать по 10-15 счетов-фактур, тогда и сделаем.