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

Определение переменных для модуля (PHP)


Recommended Posts

Добрый день.

 

Задача такая.

 

В модуле "Рекомендуемые" к названию товара добавить название категории.

 

Для категорий, страницы товара и хлебных крошек проблем не возникло, достаточно было добавить к 

'name' => $result['name'],
'name' => $result['name']. ' ' .$category_info['name'],

и все получилось. (это для категорий)

 

Но в модулях не получается как я понимаю из-за отсутствия нужных переменных.

 

Подскажите как правильно вывести.

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


Что вывести?

 

Нужно в модуле рекомендуемые получить категорию товара

вызвав метод

getCategories($product_id)

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

Что вывести?

 

Нужно в модуле рекомендуемые получить категорию товара

вызвав метод

getCategories($product_id)

А как правильно его вызвать?

 

$categories = $this->model_catalog_product->getCategories($product['product_id']); - так не работает.

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


а надо в цикле, где получаетe id рекомендуемого товара

Как я понимаю в этом цикле получаем id товара:

foreach ($products as $product_id) {
			$product_info = $this->model_catalog_product->getProduct($product_id);

Добавляю туда информацию о category_info:

foreach ($products as $product_id) {
		
			$product_info = $this->model_catalog_product->getProduct($product_id);
			$category_info = $this->model_catalog_category->getCategory($category_id);

И все равно не работает.

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


Подскажете как это сделать?

 

Я в PHP полный 0, поэтому делаю все практически методом тыка.

 

Одно понял, что в шаблон идет вывод здесь:

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/featured.tpl')) {
			$this->template = $this->config->get('config_template') . '/template/module/featured.tpl';
		} else {
			$this->template = 'default/template/module/featured.tpl';
		}
Надіслати
Поділитися на інших сайтах


Добавил в

$this->data['products'][] = array(
				     
					'product_id' => $product_info['product_id'],

аналогию:

$this->data['products'][] = array(
				     
					'product_id' => $product_info['product_id'],
                                        'category_id' => $category_info['category_id'],

Все равно не работает.  :-)

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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