OpenCart 1.5.1.3 PHP Notice: Undefined variable: invoice_no in catalog\view\theme\ваша_тема\template\mail\order.tpl on line 95

Фильтр дополнений

Поиск

Категории

Лицензия

Версия OpenCart


OpenCart 1.5.1.3 PHP Notice: Undefined variable: invoice_no in catalog\view\theme\ваша_тема\template\mail\order.tpl on line 95

OpenCart 1.5.1.3 PHP Notice: Undefined variable: invoice_no in catalog\view\theme\ваша_тема\template\mail\order.tpl on line 95
Название дополнения OpenCart 1.5.1.3 PHP Notice: Undefined variable: invoice_no in catalog\view\theme\ваша_тема\template\mail\order.tpl on line 95 Рейтинг
Лицензия Free Оценок 0
Цена:
0 руб.
Просмотров 992
Автор
Дата добавления 24.08.2012 г. Техподдержка Техподдержка
Дата изменения 08.08.2014 г. Пожаловаться Пожаловаться

 


Вся проблема в том, что после подтверждения заказа, счет-фактура не создается для клиента.

Этот вопрос на самом деле по той причине, что авто-счету генерация кода отсутствует в версии opencart 1.5.1.3

Может быть, это было сделано намеренно, но это очень неудобно.

Исправление:

Открыть catalog/model/checkout/order.php 

Найти: 

$this->db->query("UPDATE `" . DB_PREFIX . "order` SET order_status_id = '" . (int)$order_status_id . "', date_modified = NOW() WHERE order_id = '" . (int)$order_id . "'"); 

Заменить на:

$query = $this->db->query("SELECT MAX(invoice_no) AS invoice_no FROM `" . DB_PREFIX . "order` WHERE invoice_prefix = '" . $this->db->escape($order_info['invoice_prefix']) . "'");
	       
	               if ($query->row['invoice_no']) {
	                       $invoice_no = (int)$query->row['invoice_no'] + 1;
	                       } else {
	                               $invoice_no = 1;
	                       }
	                       
	                       $this->db->query("UPDATE `" . DB_PREFIX . "order` SET invoice_no = '" . (int)$invoice_no . "', invoice_prefix = '" . $this->db->escape($order_info['invoice_prefix']) . "', order_status_id = '" . (int)$order_status_id . "', date_modified = NOW() WHERE order_id = '" . (int)$order_id . "'"); 

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


Rossi, добавлено: 14.03.2013, 23:06
У меня возникл данная проблема на Open cart 1.5.4.1 Выше указанный способ не решил проблему. Помогите не как не могу избавиться от этой строки приходящей в письме
Notice: Undefined variable: invoice_no in catalog/view/theme/granule/template/mail/order.tpl on line 95 № заказа: 33
Ответить Оценить: Да 0 Да 0

Ваш комментарий

#ID Название дополнения Стоимость
315 OpenCart 1.5.1.3 PHP Notice: Undefined variable: invoice_no in catalog\view\theme\ваша_тема\template\mail\order.tpl on line 95 0 руб.