Лучший Ответ Cheren-dow , 21 January 2016 - 19:23
akir, я так же сделал платеж через тестовую систему оплаты. Режим отладки отключается когда вы начинаете использовать реальный сервер оплаты а не тестовый.
Перейти к сообщениюЛучший Ответ Cheren-dow , 21 January 2016 - 19:23
akir, я так же сделал платеж через тестовую систему оплаты. Режим отладки отключается когда вы начинаете использовать реальный сервер оплаты а не тестовый.
Перейти к сообщениюОтправлено 21 January 2016 - 11:48
Здравствуйте.
Подскажите, как добавить id заказа в страницу оплаты (например, для интеркассы). Элемент же есть. Просто настроек из панели управления (ShopID, Ключ API, Ключ API (test)) не достаточно.
Страница успешной оплаты:
сайт/index.php?option=com_zoo&controller=payment&task=paymentSuccess
Иначе, конечно, возвращает 500.
Отправлено 21 January 2016 - 14:37
Элемент платёжной системы. И код уже написан разработчиками.
Но имелось в виду ссылка успешной оплаты.
Дело в том, что не изменяется статус заказа в панели заказов (ожидает оплаты). Интеркасса пишет:
Результат: Incorrect responce
Сообщение: Http code doesn't match: need: 200, received: 500
Но платёж проходит (тестовый). (Статус: Зачислен)
В access.log (nginx) такие строки:
151.80.190.97 - - [21/Jan/2016:13:16:01 +0000] "POST /index.php?option=com_zoo&controller=payment&task=paymentCallback HTTP/1.1" 500 39 "-" "-"
Что нужно настроить, чтобы менялся статус заказа? При оформлении заказа мы выбираем интеркассу, переходим (кнопка создать и оплатить) в интеркассу, производим оплату. После этого возвращаемся на страницу магазина, где написано: Заказ успешно создан
Заказ #325 был успешно создан. Приходят уведомления, заказ появляется как ожидающий оплату в панели заказов.
Как сделать так, чтоб статус заказов менялся на "оплачено"?
Отправлено 21 January 2016 - 15:35
akir, скорей всего вы не правильно настроили систему, проверил сейчас все работает:
Настройки в JBZoo
Настройки системы:
Урл успешной:
http://my-site.ru/index.php?option=com_zoo&controller=payment&task=paymentSuccess
Не успешной:
http://my-site.ru/index.php?option=com_zoo&controller=payment&task=paymentFail
Ожидание проведения платежа:
http://my-site.ru/index.php?option=com_zoo&controller=payment&task=paymentCallback
Урл взаимодействия:
http://my-site.ru/index.php?option=com_zoo&controller=payment&task=paymentCallback
Сообщение отредактировал Cheren-dow: 21 January 2016 - 15:36
Отправлено 21 January 2016 - 16:47
Настройки верны.
Статус изменился на "оплачен" только когда настройка "Режим отладки (если есть)" установлена в "да".
Может дело в "тестовой платёжной системе", которая есть в списках Интеркассы и которую я использую для "оплаты"? (не делать же реальные платежи). Но если выставить режим отладки "нет" и использовать ту же тестовую платёжную систему интеркассы, то Результат: Success.
Сообщение отредактировал akir: 21 January 2016 - 16:50
Отправлено 22 January 2016 - 09:22
Спасибо.
Тестовая платежная система интеркассы должна, по идее, работать как настоящая. Но это вопрос к интеркассе.