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

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


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
Надіслати
Поділитися на інших сайтах


  В 18.11.2020 в 19:43, AnnaBez сказав:

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

Expand  

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

 

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

...

'store_address'  => $store_address,
					

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

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

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


  В 19.11.2020 в 02:05, Dotrox сказав:

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

 

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

...

'store_address'  => $store_address,
					

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

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

Expand  

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

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


  В 19.11.2020 в 06:36, AnnaBez сказав:

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

Expand  

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

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

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

 

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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