Jump to content
Sign in to follow this  
Batis

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

Recommended Posts

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

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

Edited by Batis

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

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

admin\view\template\sale\order_invoice.tpl

admin\view\template\sale\order_shipping.tpl

 

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

Share this post


Link to post
Share on other sites

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

 

 

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

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

Edited by afwollis

Share this post


Link to post
Share on other sites

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

 

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

Edited by Batis

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

$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. 

 

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

Edited by Batis

Share this post


Link to post
Share on other sites

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

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

 

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

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

 

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

Share this post


Link to post
Share on other sites
		// 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 придется убить пару дней как минимум ))) веерами могу только код читать (

 

 

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

Edited by Batis

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

Edited by Batis

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.