Cчет OpenCart. (Комплект документов для юрлица)

Долго искал, но нашёл Счёт для 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 я вижу ссылку — вот, мол у меня работает — захожу к людям — ничего нет. Вся сборка написанная в форуме — косая, кривая, не рабочая, переписанная безмозглая лажа! Люди ленивы, но ленивые должны платить. Скажу гордо, у друзей, вот на этом сайте: http://STORE.HelpSet.ru работает, можете потестировать, от сумм свыше 15000 рублей выбрав Товар с доставкой а не софт, у других людей — нет, не работает! У друзей — да! Робит и бачет как Швейцарские часы! Кстати, скачать счет для opencart можно тут, пожертвовав небольшую сумму школьнику на учебники 😉 Спасибо!

PS: Планируется сделать ещё: ТОРГ-12, Накладная, Товарная накладная, Акты, Договор, Документы — в общем, полный комплект электронной документации — ведь теперь всё отлажено и Счёт-Договор работает, дело в бланках, за малым! Людям помогшим проекту деньгами на учебники — скидки, если вы купите Счёт-Договор для OpenCart — полный комплект оставшихся документов — со скидкой 50%!

FPDF — офигительная вещь! Позволяющая сделать очень многое в электронном документообороте, если у вас свой Интернет-магазин то вы обратились именно по адресу: Счет-Договор для OpenCart это то что вы искали, и нашли только у нас!

Хороших покупок, господа и дамы 😉

21 thoughts on “Cчет OpenCart. (Комплект документов для юрлица)

    1. Всё работает, зря эт вы батенька — да ещё как работает.
      Может у вас что-то не работает? ВЫ каким браузером пользуетесь и через что? Наверное 🙂 до оплаты не хватило силы дойти…

  1. Спасибо! Скачал ВАШ модуль — всё работает как часы! Классно, теперь прямо из магазина можно документы делать…. 😛

  2. Только что установил ваш модуль для opencart прекрасно выводит текст и печать есть и подпись! Удчи парни! Огромное спс — выручили меня!

  3. Подскажите когда планируете выпустить полный комплект электронной документации? 🙄

  4. Оплатил и Скачал! Всё работает прекрасно. PDF-делается и выводится счёт с печатями и подписями — как живой. Здорово…

  5. Я конечно понимаю штука счет нужная, но нафига он в PDF нужен? лишний гемор со стороны заказчика (поверьте не у всех adobe установлен и не умеют его установить.) Считаю наиболее интересен был бы вариант печать счета из личного кабинета. Т.е. Потерял бумажку зашел снова распечатал. А наподобии скрипт в паблике имеется, очень даже рабочий, если у кого-то ума не хватает его поставить (хоть ставиться элементарно — без навыков понимания кода) это его проблемы. Позволю усомниться в авторстве, дабы еще в прошлом году его юзал для 1.5.1. И если автор не смогет написать для кабинета, то скинусь школьнику, дабы времени в обрез и самому некогда. Хоть там делов на час. 😛

  6. Ошибка: Такого Заказа нет
    Ошибка: Товаров нет
    Вывод Счёта-Договора на печать возможен только с компьютера, которого вы делали Заказ на сайте! (по безопасности)
    FPDF error: Some data has already been output, can’t send PDF file

  7. Добрый день, купил-подключил, всё работает шикарно — за это спасибо.
    Возникла только проблема с отображением PDF на макбуке — не видно шрифты: хттп://www.monosnap.com/image/dCgsby7tsS9qfwCiz0M2viGeP#
    Подскажите пожалуйста, что делать?

    1. Так у вас не в шрифтах проблемма! Другой-то текст темже самым шрифтом написан! У вас из БД криво выводится. Ну используйте после коннекта к БД конструкцию 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 сроки

  8. Добрый день.
    Подскажите, когда планируете запустить полный пакет документов? Очень надо!))) Спасибо. 😛

    1. Если обороты нескольких магазинов возрастут, и в день надо будет печатать по 10-15 счетов-фактур, тогда и сделаем.

Comments are closed.