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

[Решено] Не отображается товар в заказе в админке. (виновник - "Автоматическая обработка прайс-листов")

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

Не отображаются наименования заказов в админке. Подскажите как поправить? 

OpenCart Version 2.1.0.1 (rs.2)

 

Ошибки

 

2015-12-21 21:22:52 - PHP Notice: Undefined index: minimum in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/module/featured.tpl on line 33

2015-12-21 21:22:52 - PHP Notice: Undefined index: minimum in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/module/featured.tpl on line 33

2015-12-21 21:22:52 - PHP Notice: Undefined index: minimum in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/module/featured.tpl on line 33

2015-12-21 21:22:52 - PHP Notice: Undefined index: minimum in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/module/featured.tpl on line 33

2015-12-21 21:22:52 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 26

2015-12-21 21:22:52 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 28

2015-12-21 21:22:52 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 30

2015-12-21 21:22:52 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 32

2015-12-21 21:22:52 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 34

2015-12-21 21:22:52 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 36

2015-12-21 21:22:52 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 38

2015-12-21 21:22:52 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 40

2015-12-21 21:22:52 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 42

2015-12-21 21:22:52 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 44

2015-12-21 21:22:52 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 46

2015-12-21 21:22:52 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 48

2015-12-21 21:22:52 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 50

2015-12-21 21:22:52 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 52

2015-12-21 21:22:52 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 54

2015-12-21 21:22:52 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 56

2015-12-21 21:22:52 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 58

2015-12-21 21:22:52 - PHP Notice: Undefined variable: nav in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 85

2015-12-21 21:22:54 - PHP Notice: Undefined index: minimum in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/module/featured.tpl on line 33

2015-12-21 21:22:54 - PHP Notice: Undefined index: minimum in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/module/featured.tpl on line 33

2015-12-21 21:22:54 - PHP Notice: Undefined index: minimum in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/module/featured.tpl on line 33

2015-12-21 21:22:54 - PHP Notice: Undefined index: minimum in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/module/featured.tpl on line 33

2015-12-21 21:22:54 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 26

2015-12-21 21:22:54 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 28

2015-12-21 21:22:54 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 30

2015-12-21 21:22:54 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 32

2015-12-21 21:22:54 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 34

2015-12-21 21:22:54 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 36

2015-12-21 21:22:54 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 38

2015-12-21 21:22:54 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 40

2015-12-21 21:22:54 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 42

2015-12-21 21:22:54 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 44

2015-12-21 21:22:54 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 46

2015-12-21 21:22:54 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 48

2015-12-21 21:22:54 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 50

2015-12-21 21:22:54 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 52

2015-12-21 21:22:54 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 54

2015-12-21 21:22:54 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 56

2015-12-21 21:22:54 - PHP Notice: Undefined variable: theme in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 58

2015-12-21 21:22:54 - PHP Notice: Undefined variable: nav in /home/k/komp911rf/public_html/shop/public_html/catalog/view/theme/basecart/template/common/header.tpl on line 85

 

 

https://yadi.sk/d/mE7FNwsmmPMtd

 

https://yadi.sk/d/G9HAhIB7mPMtS

post-703225-0-64485400-1450725933_thumb.png

post-703225-0-04022300-1450725934_thumb.png

post-703225-0-25477500-1450725934_thumb.png

Изменено пользователем Batis

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


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

, '<?php echo $product['minimum']; ?>'  Удалил ошибка исчезла. Товар из рекомендуемых стал в корзину добавляться. 

 

Наименование заказа так и не отображается. 

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


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

при редактировании/просмотре заказа в админке - есть товары?

если да - значит чьи-то шаловливые руки или какой-то мод влезли в код файлов

admin\view\template\sale\order_invoice.tpl

admin\view\template\sale\order_shipping.tpl

 

если нет - смотреть что в БД в таблице order_product фактически

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


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

При редактировании пусто.... и база пуста. :(

 

 

Как удалять сообщение?

post-703225-0-11709400-1450755472_thumb.png

Изменено пользователем afwollis

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


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

А сумма в заказе показана правильно. Откуда интересно она берется? 

 

Сумма найдена в oc_order в sql

Изменено пользователем Batis

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


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

При редактировании заказа и наполнении рукми товара. Он появляется и в заказе и БД. 

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


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

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

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


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

ммм)))) Многоуровневая партнерака и Автоматическая обработка прайс-листов.

 

А как вообще можно понять где хотя бы косяк? и почему в БД после заказа не попадает. 

 

В подтверждении заказа номенклатура нормально показывается подскажите куда копать? 

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


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

копать желательно с файла шаблона при подтверждении заказа и дальше по цепочке

в файле catalog\controller\checkout\confirm.php смотрите что передается в model_checkout_order->addOrder($data)

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


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

$this->session->data['order_id'] = $this->model_checkout_order->addOrder($order_data);

$data['text_recurring_item'] = $this->language->get('text_recurring_item');
$data['text_payment_recurring'] = $this->language->get('text_payment_recurring');

$data['column_name'] = $this->language->get('column_name');
$data['column_model'] = $this->language->get('column_model');
$data['column_quantity'] = $this->language->get('column_quantity');
$data['column_price'] = $this->language->get('column_price');
$data['column_total'] = $this->language->get('column_total');

 

Я заметил, что в oc_order заказ появляется, а вот дальше он не идет видимо потому, oc_order_product пуст. 

 

 

Руками товар добавляю и все окей он появляется в oc_prder_product. 

 

Может есть мысли, где глянуть проблему? 

Изменено пользователем Batis

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


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

нужно смотреть не ниже, а выше - что именно в $order_data попадает

ну и в catalog/model/checkout/order.php смотреть сам метод addOrder

 

либо заменить эти два файла оригинальными из дистрибутива и обновить кеш модификаций

(сохраните копии на всякий случай перед заменой)

 

если не помогло - смотреть, нет ли этих файлов в кеше, не изменяет ли их какой-то мод

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


Ссылка на сообщение
Поделиться на другие сайты
		// Products
		if (isset($data[ 'products' ])) {
			foreach ($data[ 'products' ] as $product) {

				/*suppler*/
				$query = $this->db->query ("SELECT * FROM " . DB_PREFIX . "suppler_base_price WHERE `product_id` = " . (int)$product[ "product_id" ] . "");

				if (empty($query->rows)) $query->rows[ 0 ][ "bprice" ] = 0;

				$this->db->query ("INSERT INTO " . DB_PREFIX . "order_product SET order_id = '" . (int)$order_id . "', product_id = '" . (int)$product[ 'product_id' ] . "', name = '" . $this->db->escape ($product[ 'name' ]) . "', model = '" . $this->db->escape ($product[ 'model' ]) . "', quantity = '" . (int)$product[ 'quantity' ] . "', price = '" . (float)$product[ 'price' ] . "', total = '" . (float)$product[ 'total' ] . "', bprice = '" . (float)$query->rows[ 0 ][ "bprice" ] . "', /*suppler*/ tax = '" . (float)$product[ 'tax' ] . "', reward = '" . (int)$product[ 'reward' ] . "'");

				$order_product_id = $this->db->getLastId ();

				foreach ($product[ 'option' ] as $option) {
					$this->db->query ("INSERT INTO " . DB_PREFIX . "order_option SET order_id = '" . (int)$order_id . "', order_product_id = '" . (int)$order_product_id . "', product_option_id = '" . (int)$option[ 'product_option_id' ] . "', product_option_value_id = '" . (int)$option[ 'product_option_value_id' ] . "', name = '" . $this->db->escape ($option[ 'name' ]) . "', `value` = '" . $this->db->escape ($option[ 'value' ]) . "', `type` = '" . $this->db->escape ($option[ 'type' ]) . "'");
				}
			}
		}

Видимо проблема здесь. 

 

Это модуль автоматической обработки прайс листов. Избавиться от него не могу. Может поможете решить проблему? 

 

Я не силен в PHP и MySql придется убить пару дней как минимум ))) веерами могу только код читать (

 

 

Да еще подскажите как кэши смотреть? 

Изменено пользователем Batis

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


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

это видимо из за того что база suppler_base_price пуста да? 

и bprice столбца нет. 

post-703225-0-32961000-1450812042_thumb.png

post-703225-0-13947300-1450812056_thumb.png

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


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

Решил. В таблицу oc_order_produc tдобавил bprice. 

Изменено пользователем Batis

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


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

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

×

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

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