Новости Joomla

Совет по Joomla: $db->getQuery(true) стал устаревшим

Совет по Joomla: $db->getQuery(true) стал устаревшим

👩‍💻 Совет по Joomla: $db->getQuery(true) стал устаревшим.Раньше при создании запросов в базу данных мы всегда получали объект запроса с помощью метода

getQuery(). Если передавался параметр
$new =
true, то получали новый запрос. Если без - последний.

use Joomla\CMS\Factory;$db = Factory::getContainer()->get('DatabaseDriver');$query = $db->getQuery(new: true);// и строим запрос
Под капот Joomla 4 вошёл Joomla Framework (PHP фреймворк а-ля Laravel, Yii и т.д.), а для Joomla 5 он обновился - версия 3.4.1 вышла 6 октября 2023г. В методе фреймворка есть примечание о том, что параметр
$new, который передавался в метод
getQuery() помечен как устаревший и будет удалён в версии фреймворка 4.0.
The parameter $new is deprecated and will be removed in 4.0, use %s::createQuery() instead.В Joomla 4 версия Joomla Framework была 2.x., в Joomla 5 - 3.x. Поэтому есть предположение, что с выходом Joomla 6 обновится и версия фреймворка - станет 4.0. Поэтому для получения объекта для новых запросов следует использовать метод
createQuery(). Он уже представлен в ядре и широко используется. При этом метод
getQuery() останется, но, скорее всего, будет выполнять функцию только геттера - получения текущего запроса.
@joomlafeed#joomla #php #разработка

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

nengyryt

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Всем привет! ГУРУ, помогите ! ! ! !
Понадобилась классическая схема:
1 юзер кладет товар в корзину
2 юзер оплачивает товар (например картой виза)
3 юзеру приходит ссылка на скачивание купленного товара

Из реализации знаю только что нужно тот файл что будет куплен прикреплять в разделе "файл для продажи". Ну и конечно нужно прикрутить систему оплаты (пока не куплено расширение).
Инструкции по реализации такой вполне классической схемы никак не получается найти *ОХ-Х-Х* *ОХ-Х-Х* *ОХ-Х-Х*!
ПАМАТИТИ :'(!
Какие нужны настройки чтобы схема заработала :(?
*

Vastriet

  • Захожу иногда
  • 405
  • 11 / 0
Re: Цифровые товары (для скачивания)
« Ответ #1 : 19.05.2024, 20:45:59 »
так что именно не получается найти?
*

nengyryt

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Цифровые товары (для скачивания)
« Ответ #2 : 19.05.2024, 20:48:54 »
Нужно чтоб после оплаты статус заказа менялся автоматически и письмо со ссылкой приходило уже рабочей
*

kit2m2

  • Живу я здесь
  • 3345
  • 273 / 0
  • Беру сайты на полное сопровождение
Re: Цифровые товары (для скачивания)
« Ответ #3 : 20.05.2024, 08:41:45 »
Нужно чтоб после оплаты статус заказа менялся автоматически и письмо со ссылкой приходило уже рабочей
Любой нормальный платежный модуль делает это - Автоматически меняет статус заказа на "Оплачен" (указывается в настройках платежного модуля) после успешной оплаты.

Ссылка на скачивания после смены на статуса на "Оплачен" придет покупателю файла.

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

Vastriet

  • Захожу иногда
  • 405
  • 11 / 0
Re: Цифровые товары (для скачивания)
« Ответ #4 : 20.05.2024, 08:58:25 »
Нужно чтоб после оплаты статус заказа менялся автоматически и письмо со ссылкой приходило уже рабочей
все верно
ставите нормальный модуль и все решено
*

nengyryt

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Цифровые товары (для скачивания)
« Ответ #5 : 20.05.2024, 11:21:59 »
Спасибо! А можете подсказать платежный модуль который охватит максимальное количество способов оплаты или нужно на каждый способ покупать отдельный модуль?
*

Vastriet

  • Захожу иногда
  • 405
  • 11 / 0
Re: Цифровые товары (для скачивания)
« Ответ #6 : 20.05.2024, 11:26:16 »
Спасибо! А можете подсказать платежный модуль который охватит максимальное количество способов оплаты или нужно на каждый способ покупать отдельный модуль?
как минимум надо иметь счет на ип или юр лицо в конкретном банке, а так они практически одинаковы по набору приемок
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Не удаляются товары из корзины (Multi basket ajax)

Автор goga_pgasovav

Ответов: 0
Просмотров: 928
Последний ответ 14.08.2024, 23:19:57
от goga_pgasovav
Как смешать товары в категориях?

Автор art22

Ответов: 23
Просмотров: 2333
Последний ответ 31.08.2023, 08:10:38
от kit2m2
Модуль JShopping Search plus не ищет товары

Автор Mick_20

Ответов: 5
Просмотров: 834
Последний ответ 12.12.2021, 10:12:13
от Mick_20
Вывести все товары в категорию верхнего уровня

Автор ShopES

Ответов: 1
Просмотров: 457
Последний ответ 06.08.2021, 15:44:50
от ShopES
Как вывести товары из вложенных подкатегорий на страницу главной категории?

Автор Proka

Ответов: 17
Просмотров: 1031
Последний ответ 01.10.2020, 18:06:53
от AlexB