SpideR Опубліковано: 4 червня 2014 Share Опубліковано: 4 червня 2014 Добрый день. Задача такая. В модуле "Рекомендуемые" к названию товара добавить название категории. Для категорий, страницы товара и хлебных крошек проблем не возникло, достаточно было добавить к 'name' => $result['name'], 'name' => $result['name']. ' ' .$category_info['name'], и все получилось. (это для категорий) Но в модулях не получается как я понимаю из-за отсутствия нужных переменных. Подскажите как правильно вывести. Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 4 червня 2014 Share Опубліковано: 4 червня 2014 Что вывести? Нужно в модуле рекомендуемые получить категорию товара вызвав метод getCategories($product_id) Надіслати Поділитися на інших сайтах More sharing options... SpideR Опубліковано: 4 червня 2014 Автор Share Опубліковано: 4 червня 2014 Что вывести? Нужно в модуле рекомендуемые получить категорию товара вызвав метод getCategories($product_id) А как правильно его вызвать? $categories = $this->model_catalog_product->getCategories($product['product_id']); - так не работает. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 4 червня 2014 Share Опубліковано: 4 червня 2014 а где вы его вызываете? Надіслати Поділитися на інших сайтах More sharing options... SpideR Опубліковано: 4 червня 2014 Автор Share Опубліковано: 4 червня 2014 а где вы его вызываете? В catalog/controller/module/featured.php Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 4 червня 2014 Share Опубліковано: 4 червня 2014 в каком месте? Надіслати Поділитися на інших сайтах More sharing options... SpideR Опубліковано: 4 червня 2014 Автор Share Опубліковано: 4 червня 2014 После $this->load->model('catalog/product'); :oops: Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 4 червня 2014 Share Опубліковано: 4 червня 2014 а надо в цикле, где получаетe id рекомендуемого товара Надіслати Поділитися на інших сайтах More sharing options... SpideR Опубліковано: 4 червня 2014 Автор Share Опубліковано: 4 червня 2014 а надо в цикле, где получает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); И все равно не работает. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 4 червня 2014 Share Опубліковано: 4 червня 2014 А передать в переменные шаблона? Надіслати Поділитися на інших сайтах More sharing options... SpideR Опубліковано: 4 червня 2014 Автор Share Опубліковано: 4 червня 2014 Подскажете как это сделать? Я в 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'; } Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 4 червня 2014 Share Опубліковано: 4 червня 2014 а данные в шаблон попадают через $this->data Надіслати Поділитися на інших сайтах More sharing options... SpideR Опубліковано: 4 червня 2014 Автор Share Опубліковано: 4 червня 2014 Добавил в $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'], Все равно не работает. :-) Надіслати Поділитися на інших сайтах More sharing options... texxnik Опубліковано: 5 червня 2014 Share Опубліковано: 5 червня 2014 $this->load->model('catalog/product'); после него добавте $this->load->model('catalog/category'); должно сработать Надіслати Поділитися на інших сайтах More sharing options... SpideR Опубліковано: 6 червня 2014 Автор Share Опубліковано: 6 червня 2014 Не сработало. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Определение переменных для модуля (PHP) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав WebrovGroup Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Правова інформація (Україна) Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика просування оголошень OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
SpideR Опубліковано: 4 червня 2014 Автор Share Опубліковано: 4 червня 2014 Что вывести? Нужно в модуле рекомендуемые получить категорию товара вызвав метод getCategories($product_id) А как правильно его вызвать? $categories = $this->model_catalog_product->getCategories($product['product_id']); - так не работает. Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 4 червня 2014 Share Опубліковано: 4 червня 2014 а где вы его вызываете? Надіслати Поділитися на інших сайтах More sharing options... SpideR Опубліковано: 4 червня 2014 Автор Share Опубліковано: 4 червня 2014 а где вы его вызываете? В catalog/controller/module/featured.php Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 4 червня 2014 Share Опубліковано: 4 червня 2014 в каком месте? Надіслати Поділитися на інших сайтах More sharing options... SpideR Опубліковано: 4 червня 2014 Автор Share Опубліковано: 4 червня 2014 После $this->load->model('catalog/product'); :oops: Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 4 червня 2014 Share Опубліковано: 4 червня 2014 а надо в цикле, где получаетe id рекомендуемого товара Надіслати Поділитися на інших сайтах More sharing options... SpideR Опубліковано: 4 червня 2014 Автор Share Опубліковано: 4 червня 2014 а надо в цикле, где получает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); И все равно не работает. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 4 червня 2014 Share Опубліковано: 4 червня 2014 А передать в переменные шаблона? Надіслати Поділитися на інших сайтах More sharing options... SpideR Опубліковано: 4 червня 2014 Автор Share Опубліковано: 4 червня 2014 Подскажете как это сделать? Я в 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'; } Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 4 червня 2014 Share Опубліковано: 4 червня 2014 а данные в шаблон попадают через $this->data Надіслати Поділитися на інших сайтах More sharing options... SpideR Опубліковано: 4 червня 2014 Автор Share Опубліковано: 4 червня 2014 Добавил в $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'], Все равно не работает. :-) Надіслати Поділитися на інших сайтах More sharing options... texxnik Опубліковано: 5 червня 2014 Share Опубліковано: 5 червня 2014 $this->load->model('catalog/product'); после него добавте $this->load->model('catalog/category'); должно сработать Надіслати Поділитися на інших сайтах More sharing options... SpideR Опубліковано: 6 червня 2014 Автор Share Опубліковано: 6 червня 2014 Не сработало. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Определение переменных для модуля (PHP) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав WebrovGroup Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Правова інформація (Україна) Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика просування оголошень OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
SpideR Опубліковано: 4 червня 2014 Автор Share Опубліковано: 4 червня 2014 а где вы его вызываете? В catalog/controller/module/featured.php Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 4 червня 2014 Share Опубліковано: 4 червня 2014 в каком месте? Надіслати Поділитися на інших сайтах More sharing options... SpideR Опубліковано: 4 червня 2014 Автор Share Опубліковано: 4 червня 2014 После $this->load->model('catalog/product'); :oops: Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 4 червня 2014 Share Опубліковано: 4 червня 2014 а надо в цикле, где получаетe id рекомендуемого товара Надіслати Поділитися на інших сайтах More sharing options... SpideR Опубліковано: 4 червня 2014 Автор Share Опубліковано: 4 червня 2014 а надо в цикле, где получает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); И все равно не работает. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 4 червня 2014 Share Опубліковано: 4 червня 2014 А передать в переменные шаблона? Надіслати Поділитися на інших сайтах More sharing options... SpideR Опубліковано: 4 червня 2014 Автор Share Опубліковано: 4 червня 2014 Подскажете как это сделать? Я в 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'; } Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 4 червня 2014 Share Опубліковано: 4 червня 2014 а данные в шаблон попадают через $this->data Надіслати Поділитися на інших сайтах More sharing options... SpideR Опубліковано: 4 червня 2014 Автор Share Опубліковано: 4 червня 2014 Добавил в $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'], Все равно не работает. :-) Надіслати Поділитися на інших сайтах More sharing options... texxnik Опубліковано: 5 червня 2014 Share Опубліковано: 5 червня 2014 $this->load->model('catalog/product'); после него добавте $this->load->model('catalog/category'); должно сработать Надіслати Поділитися на інших сайтах More sharing options... SpideR Опубліковано: 6 червня 2014 Автор Share Опубліковано: 6 червня 2014 Не сработало. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Определение переменных для модуля (PHP) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав WebrovGroup Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Правова інформація (Україна) Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика просування оголошень
SpideR Опубліковано: 4 червня 2014 Автор Share Опубліковано: 4 червня 2014 После $this->load->model('catalog/product'); :oops: Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 4 червня 2014 Share Опубліковано: 4 червня 2014 а надо в цикле, где получаетe id рекомендуемого товара Надіслати Поділитися на інших сайтах More sharing options... SpideR Опубліковано: 4 червня 2014 Автор Share Опубліковано: 4 червня 2014 а надо в цикле, где получает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); И все равно не работает. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 4 червня 2014 Share Опубліковано: 4 червня 2014 А передать в переменные шаблона? Надіслати Поділитися на інших сайтах More sharing options... SpideR Опубліковано: 4 червня 2014 Автор Share Опубліковано: 4 червня 2014 Подскажете как это сделать? Я в 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'; } Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 4 червня 2014 Share Опубліковано: 4 червня 2014 а данные в шаблон попадают через $this->data Надіслати Поділитися на інших сайтах More sharing options... SpideR Опубліковано: 4 червня 2014 Автор Share Опубліковано: 4 червня 2014 Добавил в $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'], Все равно не работает. :-) Надіслати Поділитися на інших сайтах More sharing options... texxnik Опубліковано: 5 червня 2014 Share Опубліковано: 5 червня 2014 $this->load->model('catalog/product'); после него добавте $this->load->model('catalog/category'); должно сработать Надіслати Поділитися на інших сайтах More sharing options... SpideR Опубліковано: 6 червня 2014 Автор Share Опубліковано: 6 червня 2014 Не сработало. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Определение переменных для модуля (PHP)
SpideR Опубліковано: 4 червня 2014 Автор Share Опубліковано: 4 червня 2014 а надо в цикле, где получает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); И все равно не работает. Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 4 червня 2014 Share Опубліковано: 4 червня 2014 А передать в переменные шаблона? Надіслати Поділитися на інших сайтах More sharing options... SpideR Опубліковано: 4 червня 2014 Автор Share Опубліковано: 4 червня 2014 Подскажете как это сделать? Я в 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'; } Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 4 червня 2014 Share Опубліковано: 4 червня 2014 а данные в шаблон попадают через $this->data Надіслати Поділитися на інших сайтах More sharing options... SpideR Опубліковано: 4 червня 2014 Автор Share Опубліковано: 4 червня 2014 Добавил в $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'], Все равно не работает. :-) Надіслати Поділитися на інших сайтах More sharing options... texxnik Опубліковано: 5 червня 2014 Share Опубліковано: 5 червня 2014 $this->load->model('catalog/product'); после него добавте $this->load->model('catalog/category'); должно сработать Надіслати Поділитися на інших сайтах More sharing options... SpideR Опубліковано: 6 червня 2014 Автор Share Опубліковано: 6 червня 2014 Не сработало. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
SpideR Опубліковано: 4 червня 2014 Автор Share Опубліковано: 4 червня 2014 Подскажете как это сделать? Я в 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'; } Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 4 червня 2014 Share Опубліковано: 4 червня 2014 а данные в шаблон попадают через $this->data Надіслати Поділитися на інших сайтах More sharing options... SpideR Опубліковано: 4 червня 2014 Автор Share Опубліковано: 4 червня 2014 Добавил в $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'], Все равно не работает. :-) Надіслати Поділитися на інших сайтах More sharing options... texxnik Опубліковано: 5 червня 2014 Share Опубліковано: 5 червня 2014 $this->load->model('catalog/product'); после него добавте $this->load->model('catalog/category'); должно сработать Надіслати Поділитися на інших сайтах More sharing options... SpideR Опубліковано: 6 червня 2014 Автор Share Опубліковано: 6 червня 2014 Не сработало. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
SpideR Опубліковано: 4 червня 2014 Автор Share Опубліковано: 4 червня 2014 Добавил в $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'], Все равно не работает. :-) Надіслати Поділитися на інших сайтах More sharing options...
texxnik Опубліковано: 5 червня 2014 Share Опубліковано: 5 червня 2014 $this->load->model('catalog/product'); после него добавте $this->load->model('catalog/category'); должно сработать Надіслати Поділитися на інших сайтах More sharing options...
SpideR Опубліковано: 6 червня 2014 Автор Share Опубліковано: 6 червня 2014 Не сработало. Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts