Новости Joomla

Перевод и публикация интервью с Joomla евангелистом на греческом портале Joomla

Перевод и публикация интервью на греческом портале Joomla 🇬🇷

Утро, просматриваешь входящие письма и изучаешь новости и внезапно обнаруживаешь, что инициатива, которую ты начал, подхватывается другими людьми. 🎉

Недавно я взял интервью у Билла (Василиса) Коциаса - руководителя студии, читающего лекции в университете и популяризатора Joomla в Греции. Это интервью из журнала NorrNext, в оригинале на английском, теперь доступно на греческом языке и опубликовано на портале joomla.gr. 🎉

До чего же приятно… 😇😊 Работа замечена и с ней посчитали необходимым ознакомить аудиторию страны, в которой Билл читает лекции. И это солнечная Греция - страна, страна, с которой Россию многое связывает. 🇬🇷🇷🇺🕊

Смотрю на греческий алфавит и тут же рисуются картины белоснежных зданий в окружении винограда и амфор, красивых женщин в сандалиях и мужественных воинов, охраняющих покой полисов, в которых ученые мужи работают над трудами, позже вошедшими в века. Красиво! 😇Но вернемся к интервью.

Из него вы узнаете, что в Греции доля Joomla среди CMS занимает порядка 30-40%. По моему мнению это - самый высокий показатель во всем мире. Также чтение лекций о Joomla в университетах позволит привести новых пользователей и к тому же молодое поколение. Ну и огромное кол-во сертификтатов Билла на стене (смотрим фото в статье) свидетельствует о том, что Joomla может применяться как профессиональный инструмент.

🌐 Оригинальное интервью (на английском)
🇬🇷 Интервью на греческом портале (joomla.gr)

Что насчет перевода на русский? Увы, времени всего 24 часа в сутках. Я продолжаю готовить новые интервью. Возможно, после завершения выпуска журнала, рассмотрю перевод некоторых интервью на русский. Но я об этом не говорил. 😊 В блоге @eugenius_blog публикую анонсы интересных событий из мира Joomla, интервью, уроки и полезные советы, а также делюсь мыслями:, связанными с разработкой и веб-дизайном.

Обработка HTTP ответа в Joomla 6+. Изменения по сравнению с Joomla 3 - Joomla 5

👩‍💻 Обработка HTTP ответа в Joomla 6+. Изменения по сравнению с Joomla 3 - Joomla 5.В Joomla для выполнения внешних запросов из PHP к сторонним API используется класс Joomla\Http\Http напрямую или же Joomla\Http\HttpFactory, который возвращает для работы преднастроенный по умолчанию класс Http. О работе с HTTP-запросами подробно рассказывалось в статье 2021 года Создание внешних запросов с использованием HttpFactory (Joomla). Некоторые изменения касаются работы с ответами на запросы. Например, наш запрос:
use Joomla\Http\HttpFactory;$http = (new HttpFactory)->getHttp($options, ['curl', 'stream']);$response = $http->get('https://any-url.ru/api/any/endpoint');
Раньше можно было получить код ответа или тело ответа как свойство $response - $response->code или $response->body. Однако, Joomla, начиная с Joomla 4 во многом переходит на стандарты PSR. В частности для работы с HTTP-ответами - на PSR-7. Также хорошая статья на Хабре о PSR-7: PSR-7 в примерах.
Прямое обращение к свойствам code, headers, body объявлено устаревшим в Joomla 6.0.0 и обещают удалить в Joomla 7.0.0.
Вместо этого нужно работать с HTTP-ответом по стандартам PSR-7. Код ответа.Было $response->code. Стало $response->getStatusCode().Заголовки ответа.Было $response->headers. Стало $response->getHeaders().Тело ответа.Было $response->body. Стало (string)$response->getContents().В тело ответа теперь приходит не строка, а поток - объект класса Laminas\Diactoros\Stream. Поэтому его нужно привести к строке (если это json, к примеру): (string)$response->getContents(). Чаще всего в коде Joomla встречается именно такой вариант. Однако, есть и вариант с перемещением указателя чтения на начало потока:
// Получили ответ в виде потока$stream = $response->getBody();// "перемотали" на начало$stream->rewind();// Получили строковый ответ$json = $stream->getContents();
В итоге результат одинаковый.@joomlafeed#joomla #разработка #php

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

Виталий_В

  • Новичок
  • 3
  • 0 / 0
Re: Проблемы с оформлением заказа
« Ответ #30 : 07.05.2019, 11:17:42 »
а нельзя было просто вернуть обязательность полей?
обычно можно. но у вас может и нельзя, например если у вас стоит какой то дополнительный плагин авторегистрации, либо еще что то, что обязательно требует email.
Благодарю за ответ, возможно Вы правы - есть плагин авторегистрации от "почившей в бозе" JoomShopping.pro
Еще, к сожалению, от них есть несколько плагинов и модулей (расчет доставки, импорт товаров и т.п.) придется как-то все переделывать... *ОХ-Х-Х*

Что касается возврата обязательный полей - я не профи, но, конечно, это попробовал в первую очередь. Но "процесс необратим"...   >:(*suicide*
« Последнее редактирование: 07.05.2019, 11:33:35 от Виталий_В »
*

Koot

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Re: Проблемы с оформлением заказа
« Ответ #31 : 16.11.2020, 18:19:01 »
Добрый вечер. Подскажите как быть:
- при нажатии кнопки оформить заказ ничего не происходит, однако если кликнуть на любой radio button, то заказ оформляется
- в стандартном шаблоне такой проблемы нет

Подскажите в чем может быть дело? Понимаю, что в шаблоне. Дальше не понимаю.
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Проблемы с оформлением заказа
« Ответ #32 : 16.11.2020, 18:23:06 »
Ну это если только методом тыка узнать. Только вы знаете какие расширения используете (и то на врялли), Отключайте расширения которые могу использоваться на этой странице...
Но скорей всего ошибка в JS. В консоле их нет?
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Проблемы с оформлением заказа
« Ответ #33 : 16.11.2020, 18:26:04 »
Подскажите в чем может быть дело? Понимаю, что в шаблоне. Дальше не понимаю.
Вам сколько вариантов описать? 1000 - хватит?

А если серьезно, сайт покажите

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

Koot

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Re: Проблемы с оформлением заказа
« Ответ #34 : 16.11.2020, 18:31:46 »
Вам сколько вариантов описать? 1000 - хватит?

А если серьезно, сайт покажите

https://centrisol.ru/
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Проблемы с оформлением заказа
« Ответ #35 : 16.11.2020, 18:38:10 »
У Вас ошибка в консоле
Цитировать
Uncaught ReferenceError: showPaymentForm is not defined
    at Object.oneStepCheckout.showPaymentForm (step2:455)
    at step2:653

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

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Проблемы с оформлением заказа
« Ответ #36 : 16.11.2020, 18:38:37 »
Для начала исправляйте ошибку
Функция находится в файле components/com_jshopping/js/functions.js
И после полной загрузки страницы она есть....
https://ibb.co/w0rZ7bJ
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Проблемы с оформлением заказа
« Ответ #37 : 16.11.2020, 18:42:56 »
Функция находится в файле components/com_jshopping/js/functions.js
Причем тут это, проблема с аддоном oneStepCheckout... Уверен если его отключить то заказ без проблем будет оформляться...
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

Koot

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Re: Проблемы с оформлением заказа
« Ответ #38 : 16.11.2020, 18:48:57 »
Причем тут это, проблема с аддоном oneStepCheckout... Уверен если его отключить то заказ без проблем будет оформляться...
А вот и нет, тоже самое  ;D

Для начала исправляйте ошибку
Функция находится в файле components/com_jshopping/js/functions.js
И после полной загрузки страницы она есть....
https://ibb.co/w0rZ7bJ

Не совсем понял. Можно подробнее?

Нашел вот такое еще:
"Aw: Checkout not working anywmore: Uncaught ReferenceError: showPaymentForm is not defined

Ok, seems to be solved. Needed to activate loading javascript in backend in order to activate the loading of payment options."
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Проблемы с оформлением заказа
« Ответ #39 : 16.11.2020, 18:52:57 »
А вот и нет, тоже самое
Вам наверное виднее... Не увидел чтобы отключили...
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

Koot

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Re: Проблемы с оформлением заказа
« Ответ #40 : 16.11.2020, 18:54:05 »
Вам наверное виднее... Не увидел чтобы отключили...

Ну вот сейчас отключил
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Проблемы с оформлением заказа
« Ответ #41 : 16.11.2020, 18:55:20 »
В ошибке же ясно написано, что вид оплаты не определен в объекте - аддона oneStepCheckout
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Проблемы с оформлением заказа
« Ответ #42 : 16.11.2020, 18:58:45 »
Ну вот сейчас отключил
Там уже другая ошибка, значит дела не в аддоне, а способе оплаты - Оплата картой

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

Koot

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Re: Проблемы с оформлением заказа
« Ответ #43 : 16.11.2020, 19:05:20 »
Там уже другая ошибка, значит дела не в аддоне, а способе оплаты - Оплата картой

Что это за оплата? Какой-то плагин? Или простой вид оплаты (который сами создавали)?

Плагин. При отключении, ничего не меняется.
Дело в том, что при всех тех же плагинах в стандартном шаблоне все работает.
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Проблемы с оформлением заказа
« Ответ #44 : 16.11.2020, 19:10:35 »
Смотрите тогда в папке Html вашего шаблона Joomla может там переопределены файлы оформления заказа
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Проблемы с оформлением заказа
« Ответ #45 : 16.11.2020, 19:18:32 »
Можно еще попробовать понизить версию jquery, может в этом конфликт...

Код
<script type="text/javascript" src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Проблемы с оформлением заказа
« Ответ #46 : 16.11.2020, 22:48:28 »
1степ - ВАРЕЗ !
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Атрибуты полей при оформлении заказа в JoomShopping

Автор goga_pgasovav

Ответов: 1
Просмотров: 765
Последний ответ 12.08.2025, 11:21:29
от kit2m2
Про статусы заказа: как перевести и когда они меняются?

Автор Maxum

Ответов: 18
Просмотров: 10286
Последний ответ 18.10.2024, 10:45:13
от nevigen
Как сделать файлы для продажи доступными для скачивания при любом статусе заказа?

Автор UNh0ly

Ответов: 4
Просмотров: 2218
Последний ответ 18.09.2023, 09:10:17
от ИммоБокс
Глюк со сменой статуса заказа

Автор Preview

Ответов: 4
Просмотров: 1046
Последний ответ 07.02.2023, 16:06:38
от kit2m2
Ошибка при правке данных клиента и попытке отправить письмо из заказа

Автор ecolora

Ответов: 40
Просмотров: 2776
Последний ответ 17.09.2022, 20:06:26
от marksetter