Новости Joomla

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

В процессе работы с Joomla бывает необходимо работать с пользовательским интерфейсом более тонко, чем обычно. Все формы Joomla состоят из стандартных полей, содержанием, стилем отображения, состоянием (включено/выключено, доступно для редактирования или нет и т.д.) можно управлять с помощью плагинов. Да и для нестандартных проектов хорошей практикой является создание одного системного или нескольких плагинов групп "под проект", в которых храниться весь "нестандарт".

В этой статье описаны все триггеры, которые вызываются через Event Dispatcher из administrator/components/com_fields/src/Helper/FieldsHelper.php, с привязкой к жизненному циклу (порядку этапов работы запроса), аргументам, изменяемым данным и дальнейшему распространению по Joomla. Это поможет вам работать с Joomla свободнее и не опасаясь при этом потерять изменения при очередном обновлении движка.

Подходы, описанные в статье, полезны в тех случаях, когда вы работаете с данными в com_fields - механизме создания и редактирования пользовательских полей ядра Joomla и при использовании FieldsHelper. Многие сторонние компоненты не используют эту возможность, поэтому данная статья будет полезна лишь частично.

Читать статью на Хабре.

@joomlafeed

🏆 Открыто голосование за Joomla в премии CMS Critic People’s Choice Awards 2025

🏆 Открыто голосование за Joomla в  премии CMS Critic People’s Choice Awards 2025

🗓 Голосование продлится до 27 февраля 2026 года.

👩‍💻 Проголосовать! 👩‍💻

Номинации, в которых можно проголосовать за Joomla:
⭐️ Best Free CMS
⭐️ Best Open Source CMS
⭐️ Best Enterprise CMS

Также в номинации Best e-Commerce Solution участвуют компоненты интернет-магазинов для Joomla:
⭐️ HikaShop
⭐️ Virtuemart

В номинации Best Website Builder оказались:
⭐️ YooTheme
⭐️ SP Page Builder

Что такое CMS Critic Awards?
С 2012 года премия CMS Critic Awards занимает особое место в сообществе систем управления контентом (CMS). Это единственный в своем роде сайт, который составляет рейтинг системы управления контентом и связанных с ними решений на рынке — от малого до крупного и подчеркивает их инновации и услуги.

Каждый год награда CMS Critic Awards присуждается одному победителю в различных отраслевых категориях, таких как: «Лучшая облачная CMS», «Лучший DXP», «Лучшая Headless CMS и других. Затем результаты оглашаются через СМИ вместе с выбором редакции CMS Critic.
В этом году премия вернулась к своим традициям и только TOP-5 движков по количеству номинаций попали в 2-й этап - голосование.

@joomlafeed

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

dmitry77787

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
  • Процветание-естественная форма жизни!
Re: JoomShopping + PayPal Payment
« Ответ #30 : 05.12.2014, 23:39:00 »
ответить на мой вопрос
2014-12-02 15:00:40 url: /ishop/checkout/step7.html?act=notify&js_paymentclass=pm_paypal&no_lang=1
Спойлер
[свернуть]

вот что в логах (verify sign не стал указывать)
« Последнее редактирование: 10.12.2014, 09:46:21 от nevigen »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: JoomShopping + PayPal Payment
« Ответ #31 : 05.12.2014, 23:44:46 »
добавьте
Цитата: \components\com_jshopping\payments\pm_paypal\pm_paypal.php
        curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
        curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla');
        curl_setopt($ch, CURLOPT_POST, 1);
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dmitry77787

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
  • Процветание-естественная форма жизни!
Re: JoomShopping + PayPal Payment
« Ответ #32 : 07.12.2014, 16:39:06 »
добавьте
добавить можно в любое место в файле pm_paypal.php или нужно определенное?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: JoomShopping + PayPal Payment
« Ответ #33 : 07.12.2014, 21:46:54 »
в ЖШ 3.20.0A13 уже добавили это
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dmitry77787

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
  • Процветание-естественная форма жизни!
Re: JoomShopping + PayPal Payment
« Ответ #34 : 07.12.2014, 23:53:57 »
в ЖШ 3.20.0A13 уже добавили это
У меня 3.15
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: JoomShopping + PayPal Payment
« Ответ #35 : 08.12.2014, 00:30:39 »
ну так обновитесь
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: JoomShopping + PayPal Payment
« Ответ #36 : 10.12.2014, 01:10:07 »
не очень понятно, для чего вы выложили этот файл, да еще и из версии ЖШ 3.2.7, если как вы говорите у вас 3.15. я же вам сказал - обновитесь просто до 3.20 (пока еще бета, качать соответственно в разделе бета версий), и проблема уйдет.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dmitry77787

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
  • Процветание-естественная форма жизни!
Re: JoomShopping + PayPal Payment
« Ответ #37 : 10.12.2014, 01:36:21 »
не очень понятно, для чего вы выложили этот файл, да еще и из версии ЖШ 3.2.7, если как вы говорите у вас 3.15. я же вам сказал - обновитесь просто до 3.20 (пока еще бета, качать соответственно в разделе бета версий), и проблема уйдет.
Я подумал если в 3.20 исправили, то в 3.2.7 уж точно все работать должно. Скачал 3.2.7 и глянул файл pm_paypal.php. Честно говоря не особо хочу обновляться, может просто подскажете куда именно строчки вставить
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: JoomShopping + PayPal Payment
« Ответ #38 : 10.12.2014, 09:50:43 »
Я подумал если в 3.20 исправили, то в 3.2.7 уж точно все работать должно.
если в виндовс 10 исправили, то в виндовс95 должно работать точно.
ЖЕЛЕЗНАЯ ЛОГИКА !

Честно говоря не особо хочу обновляться, может просто подскажете куда именно строчки вставить
честно говоря, мне лень. Это не очень весомый довод ИМХО.
winmerge в помощь.

и в следующий раз оформляйте свои посты в соответствии с правилами.
вкладывать код (тем более в полном тексте) который есть у всех, по меньшей мере не разумно.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

RomanL

  • Новичок
  • 7
  • 0 / 0
Re: JoomShopping + PayPal Payment
« Ответ #39 : 12.12.2014, 22:49:30 »
Здравствуйте. Joomla 3.3.6. JoomShopping 4.7.1.

Оплата в PayPal проходит, но заказы не завершаются.

В логах следующее:

Спойлер
[свернуть]

Подскажите, в чем может быть проблема?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: JoomShopping + PayPal Payment
« Ответ #40 : 13.12.2014, 10:15:03 »
Подскажите, в чем может быть проблема?
проблема в том, что многие наравне с Вами, больше пишут чем читают !
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

RomanL

  • Новичок
  • 7
  • 0 / 0
Re: JoomShopping + PayPal Payment
« Ответ #41 : 13.12.2014, 10:47:41 »
Я не очень разбираюсь в коде. Не знаю, куда добавить эту строку.

добавьте

curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla');
curl_setopt($ch, CURLOPT_POST, 1);

1-ю и 3-ю строки не нашел в pm_paypal.php. Выше обсуждали версию JoomShopping 3.х.х. Я подумал, что для 4.х.х. могут быть какие-то другие рекомендации.
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: JoomShopping + PayPal Payment
« Ответ #42 : 13.12.2014, 10:55:21 »
скачайте бета версию ЖШ 3.20 с сайта разработчиков.
там плагин ПП уже с нужными добавками.
и просто перепишите файлы поверх в свою версию.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

RomanL

  • Новичок
  • 7
  • 0 / 0
Re: JoomShopping + PayPal Payment
« Ответ #43 : 13.12.2014, 14:49:13 »
Спасибо. Теперь заказ завершается после совершения платежа, и уведомления на e-mail приходят.

А возможно ли сделать так, чтобы заказ завершался, когда покупатель переходит из магазина на страницу оплаты в PayPal (т.е. когда статус заказа Pending)? Кстати, если на этой странице оплаты нажать "отменить и вернуться в магазин", то статус заказа меняется на "Отменен", но сам заказ остается незавершенным. Другими словами, администратор магазина не получает уведомления о только-что оформленном заказе (еще неоплаченном) и об отмененном заказе.
« Последнее редактирование: 13.12.2014, 19:40:19 от RomanL »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: JoomShopping + PayPal Payment
« Ответ #44 : 13.12.2014, 18:45:12 »
А возможно ли сделать так, чтобы заказ завершался, когда покупатель переходит из магазина на страницу оплаты

это все умеет Оформление заказа на одной странице
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dmitry77787

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
  • Процветание-естественная форма жизни!
Re: JoomShopping + PayPal Payment
« Ответ #45 : 14.12.2014, 15:41:04 »
Спасибо. Теперь заказ завершается после совершения платежа, и уведомления на e-mail приходят.

А возможно ли сделать так, чтобы заказ завершался, когда покупатель переходит из магазина на страницу оплаты в PayPal (т.е. когда статус заказа Pending)? Кстати, если на этой странице оплаты нажать "отменить и вернуться в магазин", то статус заказа меняется на "Отменен", но сам заказ остается незавершенным. Другими словами, администратор магазина не получает уведомления о только-что оформленном заказе (еще неоплаченном) и об отмененном заказе.
Вы полностью обновили JoomShopping или только папку c PayPal?
*

RomanL

  • Новичок
  • 7
  • 0 / 0
Re: JoomShopping + PayPal Payment
« Ответ #46 : 14.12.2014, 15:55:49 »
Только папку pm_paypal. Версия JoomShopping у меня 4.7.1.
*

dmitry77787

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
  • Процветание-естественная форма жизни!
Re: JoomShopping + PayPal Payment
« Ответ #47 : 14.12.2014, 19:16:22 »
Только папку pm_paypal. Версия JoomShopping у меня 4.7.1.
у меня 3.15 замена папки pm_paypal не помогла. Выдает ошибку при перенаправлении на страницу оплаты
*

dmitry77787

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
  • Процветание-естественная форма жизни!
Re: PayPal Payment
« Ответ #48 : 01.02.2015, 20:16:14 »
Вот, что в payment.log:

2015-02-01 20:15:49 #004 - Error payment method id. Order id 0
2015-02-01 20:16:50 #004 - Error payment method id. Order id 0

похоже проблема с id заказа
*

herr

  • Захожу иногда
  • 127
  • 0 / 1
Re: PayPal Payment
« Ответ #49 : 16.04.2015, 18:59:03 »
Подскажите с настройками в PayPal
По умолчанию везде стоит "нет". Нужно ли что то изменять?

Проверять данные после PayPal RETURN    Нет
Переопределение адресов    Нет
Notify url SEF    Нет
« Последнее редактирование: 16.04.2015, 19:07:48 от herr »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: PayPal Payment
« Ответ #50 : 16.04.2015, 19:52:39 »
Нужно ли что то изменять?

нет
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

herr

  • Захожу иногда
  • 127
  • 0 / 1
Re: PayPal Payment
« Ответ #51 : 16.04.2015, 19:53:42 »
спасибо
*

rabotnita

  • Захожу иногда
  • 83
  • 5 / 0
Re: PayPal Payment
« Ответ #52 : 02.06.2015, 21:32:07 »
Люди добрые очень нужна помощь. У меня интернет магазин на joomle 3.3.6 - JoomShopping 4.9.2. Настроила оплату через стандартный модуль PayPal но он позволяет оплачивать только через регистрацию в paypal  а нужно чтобы принимались к оплате карточки виза и мастер кард а не просил регистрацию в палке.
Что я делаю не так? как настроить правильно? помогите пожалуйста!!
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: PayPal Payment
« Ответ #53 : 02.06.2015, 23:45:40 »
а такое есть в палке ?
ну вернее, не так, такая возможность представлена вам для региона и для уровня учетной записи ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

threemonkeys

  • Захожу иногда
  • 171
  • 1 / 0
Re: PayPal Payment
« Ответ #54 : 24.02.2016, 10:35:50 »
JS 4.12.1
Заказ оплаченные paypalкой, перестали завершаться.
Проверил фалы на все вышеперечисленные вставки, все норм.
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: PayPal Payment
« Ответ #55 : 24.02.2016, 11:05:40 »
значит нет ответов сервиса. или они не могут принятся/распознаться
смотрите логи и ошибки в них.
или спрашивайте у палки если сервис не отдает ответ

хотя... в 12.1. имено палку "поправляли" :)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: PayPal Payment
« Ответ #56 : 24.02.2016, 11:21:07 »
SSL на сайте?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

threemonkeys

  • Захожу иногда
  • 171
  • 1 / 0
Re: PayPal Payment
« Ответ #57 : 24.02.2016, 11:49:20 »
SSL на сайте?
нет

Включил log,
в paymentdata.log одна строка
2016-02-24 11:53:21 url: /shop/checkout/step7?act=cancel&js_paymentclass=pm_paypal
« Последнее редактирование: 24.02.2016, 11:56:07 от threemonkeys »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: PayPal Payment
« Ответ #58 : 24.02.2016, 11:58:48 »
соответственно, оплаты не было?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

threemonkeys

  • Захожу иногда
  • 171
  • 1 / 0
Re: PayPal Payment
« Ответ #59 : 24.02.2016, 12:15:56 »
Я создал платеж, отменил его, но он так и не завершился.
Сделал тестовый, оплатил его, он также не завершился.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибки при оплате через PayPal

Автор dron

Ответов: 3
Просмотров: 4673
Последний ответ 18.06.2019, 16:27:16
от dron
PayPal

Автор crack

Ответов: 64
Просмотров: 10692
Последний ответ 05.04.2018, 14:28:09
от nevigen
PayPal начались проблемы

Автор pyh

Ответов: 11
Просмотров: 4812
Последний ответ 15.05.2017, 17:41:00
от dmitry_stas
В IE при оплате PayPal получаю Access Denied

Автор koshsh

Ответов: 5
Просмотров: 8727
Последний ответ 27.04.2014, 12:39:07
от dmitry_stas
Модуль оплаты через z-payment

Автор tomclancys

Ответов: 1
Просмотров: 1739
Последний ответ 29.04.2013, 14:48:17
от nevigen