Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 9 Ответов
  • 1211 Просмотров
*

goga_pgasovav

  • Захожу иногда
  • 385
  • 4 / 0
  • Внимательный джумловод
Приветствую всех!
Возникла необходимость в шаблоне сайта получить id товара.
Как проверять, страничка товара или нет, я научился:

Код: php
<?php if ($controller == 'product') { ... } ?>

А вот как id этого товара получить не могу придумать.
Заранее всем спасибо за помощь  !
« Последнее редактирование: 09.04.2020, 12:23:54 от goga_pgasovav »
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Если в шаблоне то так - $this->product->product_id
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

goga_pgasovav

  • Захожу иногда
  • 385
  • 4 / 0
  • Внимательный джумловод
@kit2m2 Хочу уточнить, что имеется в виду шаблон всего сайта, а не шаблон JoomShopping
Пока не получилось...
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Запросить из базы
Код
$product = JSFactory::getTable('product', 'jshop');
$product->load($product_id);
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

goga_pgasovav

  • Захожу иногда
  • 385
  • 4 / 0
  • Внимательный джумловод
Спасибо. Чуть сдвинулось с места это дело, но выводит только '1' на любой странице, не зависимо от товара.

Код: php
$product = JSFactory::getTable('product', 'jshop');
$prod_id = $product->load($product_id);
echo $prod_id;
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Спасибо. Чуть сдвинулось с места это дело, но выводить только '1' на любой странице, не зависимо от товара.
Не понятно, что и где Вы хотите вывести, если Вы и так находитесь на странице товара (контролере - продукт), то там уже есть ID товара - это $this->product->product_id

А если Вы не на странице товара (не в контролере - продукт, по вашему условию), то получить ID товара можно только запросом в базу.
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

sivers

  • Живу я здесь
  • 2465
  • 336 / 0
Возникла необходимость в шаблоне сайта получить id товара.
Код
$app = JFactory::getApplication('site');
$id = $app->input->getInt('id', 0);
Состав доступных параметров проверить можно так:
Код
echo '<pre>'.print_r($_REQUEST, 1).'</pre>';
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

draff

  • Гуру
  • 5803
  • 434 / 7
  • ищу работу
то получить ID товара можно только запросом в базу.
Как можно получить ИД товара, не зная ИД товара ?
Если товар выводится в шаблоне сайта, то в другом месте можно получить с помощью сессии .
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Как можно получить ИД товара, не зная ИД товара ?
Тоже верно... Наверное имелось ввиду что по определенному iD вывести товар в шаблоне.

Только зачем? Есть модули прекрасно делающие это. Публикуй модуль в нужной позиции и выводи товар, который нужен.
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

goga_pgasovav

  • Захожу иногда
  • 385
  • 4 / 0
  • Внимательный джумловод
sivers помог решить задачу, за что ему огромное спасибище  yes!
Для тех, кому понадобится сделать то же самое:

Код: php
$app = JFactory::getApplication();
$prod_id = $app->input->getInt('product_id', 0);
echo $prod_id;
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Условие для кол-ва товара больше нуля

Автор kik84

Ответов: 3
Просмотров: 328
Последний ответ 16.02.2024, 13:33:24
от kit2m2
Получить данные пользователя из сессии или...

Автор Dewis

Ответов: 5
Просмотров: 675
Последний ответ 27.10.2023, 02:16:39
от Dewis
WT On fly image handler изображения товара JoomShopping в webp на лету

Автор sergeytolkachyov

Ответов: 9
Просмотров: 1533
Последний ответ 17.10.2023, 12:40:19
от sergeytolkachyov
Ошибка при установке шаблона

Автор jimka

Ответов: 2
Просмотров: 1401
Последний ответ 23.08.2023, 15:22:52
от victorantoniak
Убрать модуль в карточке товара JoomShopping

Автор alexkraym

Ответов: 35
Просмотров: 4444
Последний ответ 21.08.2023, 07:17:53
от delchev