Перейти к содержимому


Фотография
- - - - -

Небольшая проблемка с paymentCallback


Лучший Ответ Петров Андрей , 22 December 2015 - 11:08

прошу прощения за то что поторопился 

решение найдено

забыл про функции 

 

getRequestOrderSum

и ошибка в  isValid

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 3

#1 Петров Андрей

Петров Андрей

Отправлено 22 December 2015 - 10:14

Добавил к сайту элемент для платежного шлюза PayOnline

Все получилось хорошо

заказы формируются, оплачиваются, пришлось только amount

привести к виду который просит платежная система то-есть с указанием 2х знаков после запятой даже если там нули

$amount = number_format($orderAmount->val(), 2, '.', '');

 

 

возникла проблемка с функцией paymentCallback 

 

index.php?option=com_zoo&controller=payment&task=paymentCallback&DateTime=2015-12-22+08%3a47%3a29&TransactionID=XXXXXXXX&OrderId=150&Amount=2198.00&Currency=RUB&SecurityKey=XXXXXXX&lang=ru&Provider=Card&PaymentAmount=2198.00&PaymentCurrency=RUB

 

страница возвращает 

Order #150: Not correct amount

 

мне кажется что проблема в том что Amount=2198.00 а не Amount=2198 

или в функции getRequestOrderId()

но могу и ошибаться помогите пожалуйста

 

public function getRequestOrderId()

    {
        $task = $this->app->jbrequest->get('task');
       
        if ($task == 'paymentCallback') {
            return $this->app->jbrequest->get('OrderId');
            
        }
 
        
    }
 

  • 0

#2 Петров Андрей

Петров Андрей

Отправлено 22 December 2015 - 11:08   Лучший Ответ

прошу прощения за то что поторопился 

решение найдено

забыл про функции 

 

getRequestOrderSum

и ошибка в  isValid


  • 0

#3 Cheren-dow

Cheren-dow

Отправлено 22 December 2015 - 11:10

Петров Андрей , топик можно закрывать? 


  • 0
Изображение
 

#4 Петров Андрей

Петров Андрей

Отправлено 22 December 2015 - 12:17

да


  • 0




Click to return to top of page in style!