Новости Joomla

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

Evgen Kulibin

  • Захожу иногда
  • 61
  • 0 / 0
Получить товар по ID
« : 28.11.2022, 23:35:25 »
Коллеги всем привет!
делаю плагин, который позволит вывести товар по id в карточку товара (детально) из настраиваемых полей (плагин)


Кто знает, как получить/вывести товар по id?

(пока что получилось сделать, чтобы id проставленый ручками сохранялся в каждом товаре).
*

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Получить товар по ID
« Ответ #1 : 28.11.2022, 23:42:00 »
Если надо получить ID товара из запроса то вот так!
Код: php
$input = JFactory::getApplication()->input;
echo (int) $input->getInt('id');
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

Evgen Kulibin

  • Захожу иногда
  • 61
  • 0 / 0
Re: Получить товар по ID
« Ответ #2 : 28.11.2022, 23:49:43 »
возвращает 0.

я в админке ставлю id товара аналогичное в Бд. к примеру, есть товар с id 18, я этот ID пишу в настраиваемых полях, он мне выводится на фронтент
// получаем id товара
$id = $params->id;

и возвращает число 18.

Теперь я хочу эту переменную запихнуть в код, который по этому числу будет выводить товар.
*

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Получить товар по ID
« Ответ #3 : 28.11.2022, 23:53:26 »
Какой компонент используете?
Тип вашего плагина?
Функция плагина в которой хотите получить ID товара?
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

Evgen Kulibin

  • Захожу иногда
  • 61
  • 0 / 0
Re: Получить товар по ID
« Ответ #4 : 28.11.2022, 23:58:33 »
E:\OpenServer\domains\сайт\plugins\vmcustom -- тут хранится плагин

 if (!class_exists('vmCustomPlugin')) require(JPATH_VM_PLUGINS . DS . 'vmcustomplugin.php');


Если я правильно понимаю, я еще учусь понимать эти плагины.
*

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Получить товар по ID
« Ответ #5 : 29.11.2022, 00:02:58 »
Функция плагина в которой хотите получить ID товара?
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

Evgen Kulibin

  • Захожу иногда
  • 61
  • 0 / 0
Re: Получить товар по ID
« Ответ #6 : 29.11.2022, 00:07:38 »
plgVmOnDisplayProductFEVM3 об этом речь?
*

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Получить товар по ID
« Ответ #7 : 29.11.2022, 00:09:47 »
plgVmOnDisplayProductFEVM3 об этом речь?
НЕТ!

Код: php
function что_то_там(аргументы) { код_функции }
Событие плагина, если так будет более понятно!
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

Evgen Kulibin

  • Захожу иногда
  • 61
  • 0 / 0
Re: Получить товар по ID
« Ответ #8 : 29.11.2022, 00:11:42 »
function plgVmOnProductEdit($field, $product_id, &$row,&$retValue) {

   }


 *ОХ-Х-Х* ;)
*

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Получить товар по ID
« Ответ #9 : 29.11.2022, 00:12:34 »
У Вас в функцию уже передается ID товара ($product_id)
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

Evgen Kulibin

  • Захожу иногда
  • 61
  • 0 / 0
Re: Получить товар по ID
« Ответ #10 : 03.12.2022, 18:33:05 »
Ну все еще воюю с этой темой, продолжил разбираться.

По сути ID товара у меня есть, все верно, как вывести саму карточку товара по определенному ID. В карточке товара у которого ID =18, вывести товар который хранится по айди=21?
*

Evgen Kulibin

  • Захожу иногда
  • 61
  • 0 / 0
Re: Получить товар по ID
« Ответ #11 : 03.12.2022, 18:44:01 »
Подскажите литературу где можно почитать, понять как работают, описание функций, классов, методов Joomla, VM. Чтобы не задавать глупые вопросы. Спасибо
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Получить ошибку

Автор KevinSimon

Ответов: 0
Просмотров: 242
Последний ответ 22.09.2023, 15:20:21
от KevinSimon
Получить текущий номер страницы плагина "Разрыв страницы" (pagebreak)

Автор sertlan

Ответов: 1
Просмотров: 451
Последний ответ 12.06.2023, 18:14:09
от sertlan
[Решено] Получить список тегов каждого материала в блоге категории

Автор goga_pgasovav

Ответов: 1
Просмотров: 411
Последний ответ 02.03.2023, 14:20:21
от goga_pgasovav
Получить наименование товара по ID

Автор Evgen Kulibin

Ответов: 1
Просмотров: 312
Последний ответ 10.12.2022, 06:46:41
от pavelrer
Получить категории кастомных полей

Автор Zelyonkin

Ответов: 5
Просмотров: 401
Последний ответ 03.08.2022, 12:11:17
от sivers