Paykeeper2. Отправка письма об успешной оплате

День добрый, стоит shk3 + pk2 + revo 2.5.7.pl, Все работает ок но есть несколько вопросов:

  1. Есть ли возможность способа оплаты на стороне ЯндексКассы? У них такой функционал есть, но как передать параметры заказа и куда - хз.

  2. При оплате статус заказа переходи в оплачен, тут все ок, но к сожалению сообщение об успешной оплате не падают на почту, при ручной смене статуса все так же работает.

Очень бы хотелось реализовать данный функционал. Спасибо!

  1. Что значит "на стороне ЯндексКассы"? По-моему и так всё на их стороне происходит.

  2. К сожалению, пока такого функционала нет. У Яндекс.Кассы есть информирование об оплате по почте.

@Andchir по пункту 1. я имею ввиду выбор способа оплаты, т.е. не на стороне сайта выбирать способ онлайн оплаты, а на странице ЯндексКассы

По-моему где-то на форуме было решение. Воспользуйтесь поиском.

@Andchir Прочесал весь форум, так и не нашел ничего подходящего для меня, может есть какие идеи?

@Andchir Нашел Ваш коммент на гитхабе от 16 года:"andchir commented on 30 Dec 2016
В файле paykeeper2/vendor/yandexmoney/omnipay/src/Message/PurchaseRequest.php
сделать не обязательным параметр "method" чтобы иметь возможность делать выбор метода оплаты на стороне Яндекса." )

@Andchir UP. Таки нашел где сие условие лежит, в /core/components/paykeeper2/vendor/omnipay/common/src/Omnipay/Common/Message закоментил след строки:

public function validate()
    {
       /* foreach (func_get_args() as $key) {
            $value = $this->parameters->get($key);
            if (empty($value)) {
                throw new InvalidRequestException("The $key parameter is required");
            }
        }*/
    }

Так же в paykeeper2/vendor/yandexmoney/omnipay/src/Message/PurchaseRequest.php заменил

public function setMethod($value)
    {
        //return $this->setParameter('method', $value);
        return $this->setParameter('method', '');
    }

Оплата прошла успешно, ток ведь это же не совсем правильно) как красиво исключить из валидации method?

Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.