Обработка оплаты заказа

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

korshunov
korshunov
Репутация: 148
Сообщения: 1862
Зарегистрирован: 03.12.2015
С нами: 8 лет 4 месяца
Skype

Сообщение #1 korshunov » 31.03.2024, 08:07

В Okay/Entities/OrdersEntity.php имеется метод

/**
* Метод вызывается при отметке заказов как оплаченых.
*
* @param array $ids
* @param bool $state
*/
private function markedPaid(array $ids, $state)
{
ExtenderFacade::execute(__METHOD__, null, func_get_args());
}

Дело в том, что реально он с модулем не работает. При расширении метода из модуля
1) параметры передаются не в том порядке,
2) первый параметр передаются всегда пустой.

Кроме того, в документации про экстендеры сказано, что расширять можно лишь методы классов хелпера или реквеста.

Для чего тогда сей метод создан, если его нельзя расширить из модуля?

Aleks
Aleks
Репутация: 56
Сообщения: 387
Зарегистрирован: 24.05.2021
С нами: 2 года 11 месяцев

Сообщение #2 Aleks » 04.04.2024, 14:05

korshunov
Для чего тогда сей метод создан, если его нельзя расширить из модуля?
А щоб було.
Сие есть борьба со спамом.


Название раздела: Баг-репорт OkayCMS (Сообщения об ошибках)
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Баг-репорт OkayCMS (Сообщения об ошибках)»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 3 гостя