Последние темы


Paykeeper 2.0 Paypal ошибка с тестовым режимом работы

  • Настроил Paykeeper 2.0 для работы с Paypal по прилагающейся инструкции к модулю. Но возникает следующее: если делать вызов модуля в тестовом режиме

    [[+shk.payment:is=`PayPal`:then=`
    [[!Paykeeper2? &gateway=`PayPal` &tpl=`my_pk_form_paypal` &orderId=`[[!+shk.id]]` &price=`[[!+shk.price]]` &testMode=`1`]]
    `:else=``]]
    

    то при нажатии на кнопку оплатить не происходит перехода на сервис Paypal. Если делать без тестового режима, то переходит при нажатии на кнопку оплатить заказ. При этом включил режим отладки в модуле и в ошибках выводит следующее:

    [2016-07-06 16:53:55] (ERROR @ /home/s/shamarus/batelbeauty.ru/public_html/core/components/paykeeper2/model/paykeeper.class.php : 1166) [Paykeeper INFO] Array
    (
        [username] => тут мой пользователь указан
        [password] => тут пароль
        [signature] => здесь подпись
        [testMode] => 
        [solutionType] => 
        [landingPage] => 
        [brandName] => 
        [headerImageUrl] => 
        [logoImageUrl] => 
        [borderColor] => 
        [amount] => 228.20
        [currency] => RUB
    )
    
    [2016-07-06 16:53:55] (ERROR @ /home/s/shamarus/batelbeauty.ru/public_html/core/components/paykeeper2/model/paykeeper.class.php : 1166) [Paykeeper INFO] Security header is not valid
    

    В чем может быть дело? Хотелось бы в тестовом режиме проверить проходит ли платеж.

  • А если убрать это условие?

    [[+shk.payment:is=`PayPal`:then=`
    

    Вообще там плейсхолдеры надо тоже делать некэшированными.

  • @Andchir Попробовал без условия вызвать напрямую, тоже самое, если тестовый платеж в настройках, то не переходит.

  • Не помню уже проверял ли я тестовый для PayPal. В чём проблема провести реальный платеж на 50 копеек?

  • @Andchir Проверил на реальном платеже. Платежка по PayPal проходит, но вот когда PayPal переходит на ссылку успешной оплаты что была задана в настройках, то выдает такое:

    Warning: urldecode() expects parameter 1 to be string, array given in /home/s/shamarus/batelbeauty.ru/public_html/assets/components/paykeeper2/connector_result_paypal.php on line 30 Warning: Cannot modify header information - headers already sent by (output started at /home/s/shamarus/batelbeauty.ru/public_html/assets/components/paykeeper2/connector_result_paypal.php:30) in /home/s/shamarus/batelbeauty.ru/public_html/core/components/paykeeper2/model/paykeeper.class.php on line 1090 ```
  • Это предупреждения. Отключите режим debug. Будет поправлено в следующей версии.

  • @Andchir Спасибо! Я уже сам разобрался посмотрев на строчки кода на которые ссылалось. Без режима отладки все нормально работает.

 

Последние комментарии

  • A

    @Andchir у меня не переходит к оплате после переделки. Я заявку в Яндекс сделал как у них в инструкции написано, что мне работа по старому протоколу нужна. В течении суток уже изменение произойдет, буду в итоге paykeeper2 использовать.

    Читать далее
  • Тут человек написал как переделать модуль оплаты от Яндекса на Shopkeeper 3
    http://forum.modx-shopkeeper.ru/topic/1261/paykeeper2-и-новый-api-яндекс-кассы/4

    Читать далее
  • Будет ли переписан модуль paykeeper2 для работы с Яндекс Кассой по новому API?

    Бесплатно нет. Я уже говорил, что Shopkeeper 3 (и всё что с ним связано) не будет развиваться. Компонент оплаты уже не продается. Но можете попробовать организовать сбор средств на эту работу. Нужно 5000 руб.

    Читать далее
  • A

    Участник @Andchir написал в Подключение через Paykeeper2:

    В это компоненте нет поддержки кассовых аппаратов для Яндекс.Кассы. Поэтому он уже убран с продажи.

    А так же Яндекс Касса теперь стала работать по новому API по умолчанию, модуль для Omnipay новый API не поддерживает я так понял. @Andchir Будет ли переписан модуль paykeeper2 для работы с Яндекс Кассой по новому API?

    Читать далее