Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

Счет фактура на e-mail


Счет фактура на e-mail


Счет-фактура на e-mail (Invoice to e-mail)

Если вы на своем сайте используете НДС, то данное дополнение для вас.

Расширяет возможности предустановленного по умолчанию способа оплаты "Банковский перевод".

Реализовано с использованием библиотеки FPDF на основе отчета бухгалтерской программы 1С.

Установка:

1. Скопируйте содержимое архива в корневую директорию вашего сайта. Если вы искользуете не дефолтную тему, то содержимое папки catalog/view/theme/defult также скопируйте в свою тему

ВНИМАНИЕ!

(Помимо файлов, которые относятся к "Банковскому переводу", будет изменен файл catalog/model/checkout/order.php

Еслы Вы не делали никаких изменений в даном файле, то просто согласитесь с заменой. В противном случае, откажитесь от замены и внесите

следующие изменения вручную:

а) После строки $text .= $language->get('text_new_footer') . "\n\n";

добавте $filename = DIR_DOWNLOAD.'Invoice_N'.$order_id.'_'.date("d-m-Y").'.pdf';

б) Перед if ($this->config->get('config_alert_mail')) { замените $mail->send();

на $mail->addAttachment($filename);

$mail->send();

в) Перед $emails = explode(',', $this->config->get('config_alert_emails')); замените $mail->send();

на $mail->addAttachment($filename);

$mail->send();

г) Перед if ($this->config->get('config_sms_alert')) { добавьте

if (file_exists($filename)) {

unlink($filename);

}

2. В корневой директории вашего сайта откройте файл index.php и подключите библиотеку fpdf. Для этого после всех подключенных библиотек вставте:

require_once(DIR_SYSTEM . 'fpdf/fpdf.php'); если вы используете vqmod, тогда require_once(VQMod::modCheck(DIR_SYSTEM . 'fpdf/fpdf.php'));

3. Зайдите в админ панель вашего сайта. Перейдите в "Дополнения/Оплата/Банковский перевод" и заполните все необходимые поля!

Как работает:

При офорлмении заказа и выборе метода оплаты "Банковский перевод", на указанную вами электронную почту, а также почту администратора сайта, вместе с основным

сообщением придет прикрепленный файл в pdf формате.

Нюансы:

Сделайте скан-копию вашей печати и подписи. Для примера смотрите на существующие изображения в папке image.

Если вы не используете печать, можете оставить поле пустым, в этом случане в счете будет указано Б/П(без печати).

Демонстрация

opencart.it-devgroup.com

Админка

opencart.it-devgroup.com/admin

логин demo

пароль demo

Тестировалось на ocStore 1.5.3.1, 1.5.4.1, 1.5.5.1


  • Автор
  • долучення
    02.02.14
  • Категорія
  • Системные требования
  • Метод активации
  • Ioncube Loader
  • ocStore
  • OpenCart.Pro, ocShop
  • Звернення до сервера розробника

 

Надіслати
Поділитися на інших сайтах

  • 4 weeks later...

я так думаю что вы могли не закинуть файлы в свою тему, так как в модуле сделано для дефолтной, то есть файлы которые находятся в папке catalog/view/theme/default нужно также закинуть в свою тему 

 

с Simple совместим?

 
ссылка на версию 1.5.5.1 вмессте с Simple 3.8.3 http://opencart.it-devgroup.com/five/
Надіслати
Поділитися на інших сайтах

 

я так думаю что вы могли не закинуть файлы в свою тему, так как в модуле сделано для дефолтной, то есть файлы которые находятся в папке catalog/view/theme/default нужно также закинуть в свою тему 

 

 
ссылка на версию 1.5.5.1 вмессте с Simple 3.8.3 http://opencart.it-devgroup.com/five/

 

Проблема была в index.php, потерял случайно точку с запятой.

Модуль работает, Автору спасибо за поддержку.

Поставил бы плюсик, но че то в последнее время у меня нету этих кнопок..

Надіслати
Поділитися на інших сайтах

  • 4 weeks later...

Правильнее наверное назвать счет на оплату и желающих приобрести больше будет

 

Может вы и правы, я в этой бухгалтерии не разбираюсь. Скажите пожалуйста какая между ними разница?

Надіслати
Поділитися на інших сайтах

  • 3 weeks later...

Письмо приходит с такой кодировкой. http://prntscr.com/3n02l2

 где поменять?

Спасибо.

Такое отображение лишь при просмотре вложенного файла, и то не везде, например у меня коректно отображается на mail.ru, yandex.ru, а вот на gmail c кракозябрами, если же скачать файл, то AdobeReader читает его коректно. Я пока не нашел решения этой проблемы.

 

В воскресенье решу эту проблему!

Надіслати
Поділитися на інших сайтах

На опенкарт 1.5.6.4 будет работать?

Будет, главное не перезаписывать файл catalog/model/checkout/order.php, а все изменения сделать в нем вручную

Надіслати
Поділитися на інших сайтах

Такое отображение лишь при просмотре вложенного файла, и то не везде, например у меня коректно отображается на mail.ru, yandex.ru, а вот на gmail c кракозябрами, если же скачать файл, то AdobeReader читает его коректно. Я пока не нашел решения этой проблемы.

 

В воскресенье решу эту проблему!

Спасибо, жду ответа.

Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

Письмо приходит с такой кодировкой. http://prntscr.com/3n02l2

 где поменять?

Спасибо.

 

В файле catalog/controlle/payment/bank_transfer.php необходимо заменить строку: 

$this->pdf->AddFont('ArialMT', '', 'arialmt.php');

 на 

$this->pdf->AddFont('ArialMT', '', 'arial_cyr.php'); 
Надіслати
Поділитися на інших сайтах

  • 1 month later...

на демо оформил 2 заказа, мейл так и не поулчил
а написано

При оформлении заказа, на указанную вами электронную почту вместе с основным сообщением придет прикрепленный файл в pdf формате.

Змінено користувачем Keyser
Надіслати
Поділитися на інших сайтах


на демо оформил 2 заказа, мейл так и не поулчил

а написано

При оформлении заказа, на указанную вами электронную почту вместе с основным сообщением придет прикрепленный файл в pdf формате.

сейчас проверю, переехал на новый хостинг, может что-то забыл в настройках указать

Надіслати
Поділитися на інших сайтах

на демо оформил 2 заказа, мейл так и не поулчил

а написано

При оформлении заказа, на указанную вами электронную почту вместе с основным сообщением придет прикрепленный файл в pdf формате.

Все работает, вот скрин http://joxi.ru/OnHPU4wyTJCgLqkkfy0

Может вам письмо в спам пришло

Надіслати
Поділитися на інших сайтах

  • 1 month later...

У меня при попытке отправить заказ выдает: internal server error

Что может быть не так?

Если до этого все было хорошо, а после установки появилась эта ошлибка, значит Вы где-то сделали ошибку при установке, перепроверьте еще раз инструкцию. 

Надіслати
Поділитися на інших сайтах

Если до этого все было хорошо, а после установки появилась эта ошлибка, значит Вы где-то сделали ошибку при установке, перепроверьте еще раз инструкцию. 

Вы были правы. Не везде дописал - require_once(DIR_SYSTEM . 'fpdf/fpdf.php'); в index.php

Теперь все просто отлично!

Еще в файле /catalog/language/russian/payment/bank_transfer - изменил текст

Пожалуйста, переведите общую сумму на следующий банковский счёт.

на

Счет с реквизитами для оплаты будет выслан на указанный Вами e-mail

Так, мне кажется, будет более понятно клиентам, где брать счет.

Надіслати
Поділитися на інших сайтах


Уважаемый автор, разъясните проблему. Купили Ваш модуль, а он фактуру в pdf не высылает.

версия 1.5.5.1

http://модасшоп.рф/

Всё делал по инструкции

В логе вот такие ошибки:

 

2014-09-23 5:16:58 - PHP Unknown: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in ...bank_transfer.php on line 223
2014-09-23 5:16:58 - PHP Warning: mysql_query(): Access denied for user ... in ...bank_transfer.php on line 223
2014-09-23 5:16:58 - PHP Warning: mysql_query(): A link to the server could not be established in ...bank_transfer.php on line 223
2014-09-23 5:16:58 - PHP Unknown: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in ...bank_transfer.php on line 208
2014-09-23 5:16:58 - PHP Warning: mysql_query(): Access denied for user ... in ...bank_transfer.php on line on line 208
2014-09-23 5:16:58 - PHP Warning: mysql_query(): A link to the server could not be established in ...bank_transfer.php on line 208
2014-09-23 5:16:58 - PHP Warning: fopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in ...fpdf/fpdf.php on line 1232
2014-09-23 5:16:58 - PHP Warning: fopen(...): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in ...fpdf/fpdf.php on line 1232

 

Возможно, это из-за того, что сайт с кириллическим адресом?

Как пофиксить проблему?

Надіслати
Поділитися на інших сайтах


Уважаемый автор, разъясните проблему. Купили Ваш модуль, а он фактуру в pdf не высылает.

версия 1.5.5.1

http://модасшоп.рф/

Всё делал по инструкции

В логе вот такие ошибки:

 

2014-09-23 5:16:58 - PHP Unknown: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in ...bank_transfer.php on line 223

2014-09-23 5:16:58 - PHP Warning: mysql_query(): Access denied for user ... in ...bank_transfer.php on line 223

2014-09-23 5:16:58 - PHP Warning: mysql_query(): A link to the server could not be established in ...bank_transfer.php on line 223

2014-09-23 5:16:58 - PHP Unknown: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in ...bank_transfer.php on line 208

2014-09-23 5:16:58 - PHP Warning: mysql_query(): Access denied for user ... in ...bank_transfer.php on line on line 208

2014-09-23 5:16:58 - PHP Warning: mysql_query(): A link to the server could not be established in ...bank_transfer.php on line 208

2014-09-23 5:16:58 - PHP Warning: fopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in ...fpdf/fpdf.php on line 1232

2014-09-23 5:16:58 - PHP Warning: fopen(...): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in ...fpdf/fpdf.php on line 1232

 

Возможно, это из-за того, что сайт с кириллическим адресом?

Как пофиксить проблему?

Замените строки 208 и 223

@mysql_query("SET NAMES cp1251");

 на 

$this->db->query("SET NAMES cp1251");
Надіслати
Поділитися на інших сайтах

Спасибо, это избавило от ошибок, но не всех

2014-09-24 15:40:20 - PHP Warning: fopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/modashop.ru/system/fpdf/fpdf.php on line 1232
2014-09-24 15:40:20 - PHP Warning: fopen(http://модасшоп.рф/image/invoice/no_stamp.png): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/modashop.ru/system/fpdf/fpdf.php on line 1232
Надіслати
Поділитися на інших сайтах


 

Спасибо, это избавило от ошибок, но не всех

2014-09-24 15:40:20 - PHP Warning: fopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/modashop.ru/system/fpdf/fpdf.php on line 1232
2014-09-24 15:40:20 - PHP Warning: fopen(http://модасшоп.рф/image/invoice/no_stamp.png): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/modashop.ru/system/fpdf/fpdf.php on line 1232
 php_network_getaddresses: getaddrinfo? failed - может означать что
-DNS не работает, не может получить адрес по имени (попробуйте указать IP вместо имени)
-Ошибка в написании адреса
-В настройках пхп allow_url_fopen выключен (используйте cURL)
То есть проверьте настройки хостинга, а также почты. 
До этого у вас сообщения на почту приходили?
Надіслати
Поділитися на інших сайтах

Большое спасибо, но я решил проблему.

До установки модуля письма приходили, всё было без ошибок.

 

Дело решилось ручным добавлением no_stamp.png в настройках самого модуля (в админке), предварительно он был залит (скопирован) вместо 'image/invoice/' в 'image/data/invoice/'. Туда же залил и подпись.

Возможно, у сайта не было прав на доступ к 'image/invoice/' или это какой баг, не знаю.

Но из-за этого дальше ничего не шло, т.е. письмо стало приходить, но без прикрепленной к нему счёт-фактуры.

А теперь всё работает. И ошибок в логе нет.

 

За поддержку ещё раз спасибо.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.