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

Как вывести переменную?


AnnaBez

Recommended Posts

Доброй ночи, ребят. В отчаянии прошу у вас совета. У меня маркетплейс. На детальной странице продукта мне нужно было вывести адрес склада продавца. Получилось, но не смотря на то, что переменная $store_detail нигде не объявлена в контроллере "product/product" почему-то вывелось. Мне нужно было вывести адрес склада продавца еще в корзине у каждого товара. Аналогично сделала в контроллере /simplecheckout_cart/, но тут уже пишет ошибку, что $store_detail не найдена. 

Думаю ладно. В контроллере "product/product" вызываются модели. Поискала в моделях эту переменную и не нашла.

 

      $this->load->model('extension/purpletree_multivendor/vendor');
            $data['store_address'] = html_entity_decode($store_detail['store_address'], ENT_QUOTES, 'UTF-8');
            $store_address =  $data['store_address'];

		$data['products'][] = array(
					'product_id'  => $result['product_id'],
					'thumb'       => $image,
					'name'        => $result['name'],
					'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..',
					'price'       => $price,
					'special'     => $special,
					'tax'         => $tax,
					'minimum'     => $result['minimum'] > 0 ? $result['minimum'] : 1,
					'rating'      => $rating,
                    'store_address'  => $store_address,
					'href'        => $this->url->link('product/product', 'product_id=' . $result['product_id'])
				);

 

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


6 годин назад, AnnaBez сказав:

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

Вероятно, искать надо не в оригинальных файлах, а в кеше модификаторов.

 

$data['store_address'] = html_entity_decode($store_detail['store_address'], ENT_QUOTES, 'UTF-8');
$store_address =  $data['store_address'];

...

'store_address'  => $store_address,
					

Зачем это переливание туда-сюда?

Это код из какого файла?

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


4 часа назад, Dotrox сказал:

Вероятно, искать надо не в оригинальных файлах, а в кеше модификаторов.

 


$data['store_address'] = html_entity_decode($store_detail['store_address'], ENT_QUOTES, 'UTF-8');
$store_address =  $data['store_address'];

...

'store_address'  => $store_address,
					

Зачем это переливание туда-сюда?

Это код из какого файла?

Это в контроллере "product/product". А брала куски кода из контроллера sellerstore

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


20 хвилин назад, AnnaBez сказав:

Это в контроллере "product/product".

Если вы хотели вывести адрес склада для основного товара страницы, то вам нужна только первая строка кода.

Заполнение в контроллере $data['store_address'] даст вам в шаблоне переменную $store_address.

А массив $data['products'] - это рекомендуемые товары.

 

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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