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

Но объявляться переменная


Recommended Posts

Всем доброго времени суток.Подскажите пожалуйста почему такое может быть.При объявлении переменной в контроллере на локалке ($sku = $product['p.sku'];) все нормально работает, а при объявлении ее уже на самом сайте пишет PHP Notice:  Undefined index: p.sku.

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


32 минуты назад, mpn2005 сказал:

$sku = $product['sku'];

 

но почему локально работает?

может есть такой индекс - p.sku.  на локальном сайте добавили в массив, а на хосте забыли

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

17 минут назад, fanatic сказал:

но почему локально работает?

Это уже переходит из технической области в область догадок. :)

В штатном функционале нет такого индекса.

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

2 часа назад, pasha2203 сказал:

($sku = $product['p.sku'];)

В файле модели catalog/model/catalog/product.php

 В Функции getProduct() какой массив возвращается и как там записано значение sku?

По-умолчанию, это выглядит вот так:

Спойлер

return array(
	'product_id'       => $query->row['product_id'],
	'name'             => $query->row['name'],
	'description'      => $query->row['description'],
	'meta_title'       => $query->row['meta_title'],
	'meta_h1'          => $query->row['meta_h1'],
	'meta_description' => $query->row['meta_description'],
	'meta_keyword'     => $query->row['meta_keyword'],
	'tag'              => $query->row['tag'],
	'model'            => $query->row['model'],
	'sku'              => $query->row['sku'],
	'upc'              => $query->row['upc'],
	'ean'              => $query->row['ean'],
	'jan'              => $query->row['jan'],
	'isbn'             => $query->row['isbn'],
	'mpn'              => $query->row['mpn'],
	'location'         => $query->row['location'],
	'quantity'         => $query->row['quantity'],
	'stock_status'     => $query->row['stock_status'],
	'image'            => $query->row['image'],
	'manufacturer_id'  => $query->row['manufacturer_id'],
	'manufacturer'     => $query->row['manufacturer'],
	'price'            => ($query->row['discount'] ? $query->row['discount'] : $query->row['price']),
	'special'          => $query->row['special'],
	'reward'           => $query->row['reward'],
	'points'           => $query->row['points'],
	'tax_class_id'     => $query->row['tax_class_id'],
	'date_available'   => $query->row['date_available'],
	'weight'           => $query->row['weight'],
	'weight_class_id'  => $query->row['weight_class_id'],
	'length'           => $query->row['length'],
	'width'            => $query->row['width'],
	'height'           => $query->row['height'],
	'length_class_id'  => $query->row['length_class_id'],
	'subtract'         => $query->row['subtract'],
	'rating'           => round($query->row['rating']),
	'reviews'          => $query->row['reviews'] ? $query->row['reviews'] : 0,
	'minimum'          => $query->row['minimum'],
	'sort_order'       => $query->row['sort_order'],
	'status'           => $query->row['status'],
	'date_added'       => $query->row['date_added'],
	'date_modified'    => $query->row['date_modified'],
	'viewed'           => $query->row['viewed']
);

 

Тоисть sku без всяких дополнений.

Вам нужно посмотреть этот файл, если он был модифицирован, тогда в папке system/storage/modification/catalog/model/catalog/product.php

 

И Вы увидите как нужно присваивать.

 

И еще один вопрос, где Вы присвоение делаете? Имею в виду в контроллере или в view файле?

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

2 часа назад, fanatic сказал:

 

но почему локально работает?

может есть такой индекс - p.sku.  на локальном сайте добавили в массив, а на хосте забыли

Да действительно вы были правы,забыл добавить в библиотеке.Всем спасибо тему можно закрывать

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


Забыл прописать p.sku as 'p.sku',Еще раз всем спасибо,отличный форум,и очень отзывчивые пользователи

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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