Jump to content


Photo
- - - - -

Ошибка при оплате через Интеркассу

интеркасса ошибка формат

Best Answer SmetDenis , 19 August 2013 - 21:36

В этом разделе (ссылка на каталог с корзиной) можно попробовать набрать  товар и оплатить Интеркассой

Действительно, проблема есть.
Возникает, если у вас для корзины конвертируются суммы в другую валюту. Нужно использовать округление.

В качестве быстрого решение могу предложить зайти в этот файл и заменить выделенный код на
<?php echo round($data->get('summ'), 2); ?>
media\zoo\applications\jbuniversal\templates\catalog\renderer\payment_ikassa\_default.php

20130820-f21-231kb_200x0.jpg

 
Чтобы быть уверенным, что валидация проходит (т.е сервис изменит статус заказа)
добавьте по аналогии округление в этом файле media\zoo\applications\jbuniversal\framework\controllers\payment.php
20130820-49v-115kb_200x0.jpg
20130820-p89-99kb_200x0.jpg Go to the full post


  • This topic is locked This topic is locked
8 replies to this topic

#1 Андрей Назаров

Андрей Назаров
  • JBZoo User (rus)
  • User rate: 0
  • posts: 23
  • topics: 6

Posted 13 August 2013 - 13:22

Коллеги, добрый вечер.

 

При встраивании оплаты через Интеркассу после нажатия на кнопку "Перейти к платежной системе" выдается ошибка "параметр "ik_payment_amount" задан в неверном формате"

 

Исходя из логики и текста документации на Interkassa.com (правда, весьма лаконичной по этому вопросу), видимо в параметр передается значение суммы к оплате с пробелами как разделитель тысяч и запятой как разделитель дробной части. Возможно там еще и "рубль" где-то мешается (на сайте используется формат числа = 2).

 

Как поправить ситуацию? В корзине и в магазине Интеркассы в качестве валюты выбран рубль.


  • 0

#2 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 18 August 2013 - 19:49

Можете дать ссылку, где увидеть эту проблему?
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 Sven

Sven
  • JBZoo User (rus)
  • User rate: 0.5
  • posts: 62
  • topics: 14

Posted 19 August 2013 - 13:14

Вы не везде рубль указали в качестве оплаты.


  • 0

#4 Андрей Назаров

Андрей Назаров
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 23
  • topics: 6

Posted 19 August 2013 - 18:30

В этом разделе (ссылка на каталог с корзиной) можно попробовать набрать  товар и оплатить Интеркассой

 

Можете дать ссылку, где увидеть эту проблему?


  • 0

#5 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 19 August 2013 - 21:36   Best Answer

В этом разделе (ссылка на каталог с корзиной) можно попробовать набрать  товар и оплатить Интеркассой

Действительно, проблема есть.
Возникает, если у вас для корзины конвертируются суммы в другую валюту. Нужно использовать округление.

В качестве быстрого решение могу предложить зайти в этот файл и заменить выделенный код на
<?php echo round($data->get('summ'), 2); ?>
media\zoo\applications\jbuniversal\templates\catalog\renderer\payment_ikassa\_default.php

20130820-f21-231kb_200x0.jpg

 
Чтобы быть уверенным, что валидация проходит (т.е сервис изменит статус заказа)
добавьте по аналогии округление в этом файле media\zoo\applications\jbuniversal\framework\controllers\payment.php
20130820-49v-115kb_200x0.jpg
20130820-p89-99kb_200x0.jpg
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#6 Андрей Назаров

Андрей Назаров
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 23
  • topics: 6

Posted 20 August 2013 - 05:57

Спасибо, сегодня попробуем.

 

Действительно, проблема есть.
Возникает, если у вас для корзины конвертируются суммы в другую валюту. Нужно использовать округление.

В качестве быстрого решение могу предложить зайти в этот файл и заменить выделенный код на


<?php echo round($data->get('summ'), 2); ?>
media\zoo\applications\jbuniversal\templates\catalog\renderer\payment_ikassa\_default.php

20130820-f21-231kb_200x0.jpg

 
Чтобы быть уверенным, что валидация проходит (т.е сервис изменит статус заказа)
добавьте по аналогии округление в этом файле media\zoo\applications\jbuniversal\framework\controllers\payment.php
20130820-49v-115kb_200x0.jpg
20130820-p89-99kb_200x0.jpg

 


  • 0

#7 Андрей Назаров

Андрей Назаров
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 23
  • topics: 6

Posted 20 August 2013 - 06:15

В Интеркассу теперь переходит нормально, но статус оплаты и информацию о платежной системе в заказе так и не ставит.

Причем теперь письмо об оплате из компонента не приходит - раньше хоть на почту писал что заказ оплачен. С Робокассой такая же ситуация - деньги в Робокассу поступили, а оплаты нигде и никак не видно.

 

Действительно, проблема есть.
Возникает, если у вас для корзины конвертируются суммы в другую валюту. Нужно использовать округление.

В качестве быстрого решение могу предложить зайти в этот файл и заменить выделенный код на


<?php echo round($data->get('summ'), 2); ?>
media\zoo\applications\jbuniversal\templates\catalog\renderer\payment_ikassa\_default.php

20130820-f21-231kb_200x0.jpg

 
Чтобы быть уверенным, что валидация проходит (т.е сервис изменит статус заказа)
добавьте по аналогии округление в этом файле media\zoo\applications\jbuniversal\framework\controllers\payment.php
20130820-49v-115kb_200x0.jpg
20130820-p89-99kb_200x0.jpg

 


Edited by Андрей Назаров, 20 August 2013 - 06:20.

  • 0

#8 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 20 August 2013 - 09:14

У меня сейчас есть только предположения, которых довольно много.
Вы можете дать мне доступ ftp+админка до вашего сайта?
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#9 Андрей Назаров

Андрей Назаров
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 23
  • topics: 6

Posted 20 August 2013 - 09:32

Ушло в личку

 

У меня сейчас есть только предположения, которых довольно много.
Вы можете дать мне доступ ftp+админка до вашего сайта?


  • 0




Click to return to top of page in style!