Доброго времени суток. Продублирую на всякий случай здесь. Потребовалось настроить оплату пластиковыми картами, заключили договор с assist, в процессе настройки столкнулся с несколькими трудностями:
1. В системном обработчике название поля "Телефон" - Phone, а в доках ассиста есть HomePhone, WorkPhone, MobilePhone, следовательно значение телефона не передается, кончено можно перенести в php_inteface и поправить как надо, но все-таки из коробки должно все правильно работать.
2. В обработчике результата (result.php) в качестве урла используется payments.paysecure.ru/orderstate/orderstate.cfm в то время как в доках ассиста пишется, что должен быть
test.paysecure.ru/charge/charge.cfm (в тестовом режиме конечно)
3. В тестовом режиме оформляю заказ на сайте, перехожу на сайт ассиста, заполняю данные о карте, использую тестовые данные, которые есть в доке, после этого пытаюсь в админке битрикса в разделе заказов у своего заказа получить статус платежной системы, мне выдается ошибка подключения платежной системы, вывод - или в тестовом режиме работы получить статус в принципе нельзя, либо где-то ошибка в настройках платежной системы (либо в стандартном обработчике результата ассиста).
4. В настройках ПС есть поля - "Адрес при успешной оплате" и "Адрес при ошибке оплаты". Во второе поле как мне кажется надо указывать путь до страницы с некоторым текстом, в котором было бы описание возможных ошибок.
А вот в первое поле я предположил, надо писать путь до страницы, на которой должен быть размещен компонент bitrix:sale.order.payment.receive, и тут 2 вопроса, правильно ли я предположил, и второе - при настройке этого компонента у него есть параметры, но значений поля "Платежная система", кроме дефолтого "выберите платежную систему" нет. Если в файле .parameters этого компонента в фильтре выбора ПС убрать "PSA_HAVE_RESULT_RECEIVE"=>"Y" , то тогда ПС появляются, но почему этот фильтр есть в стандартной поставке не понятно.
1. В системном обработчике название поля "Телефон" - Phone, а в доках ассиста есть HomePhone, WorkPhone, MobilePhone, следовательно значение телефона не передается, кончено можно перенести в php_inteface и поправить как надо, но все-таки из коробки должно все правильно работать.
2. В обработчике результата (result.php) в качестве урла используется payments.paysecure.ru/orderstate/orderstate.cfm в то время как в доках ассиста пишется, что должен быть
test.paysecure.ru/charge/charge.cfm (в тестовом режиме конечно)
3. В тестовом режиме оформляю заказ на сайте, перехожу на сайт ассиста, заполняю данные о карте, использую тестовые данные, которые есть в доке, после этого пытаюсь в админке битрикса в разделе заказов у своего заказа получить статус платежной системы, мне выдается ошибка подключения платежной системы, вывод - или в тестовом режиме работы получить статус в принципе нельзя, либо где-то ошибка в настройках платежной системы (либо в стандартном обработчике результата ассиста).
4. В настройках ПС есть поля - "Адрес при успешной оплате" и "Адрес при ошибке оплаты". Во второе поле как мне кажется надо указывать путь до страницы с некоторым текстом, в котором было бы описание возможных ошибок.
А вот в первое поле я предположил, надо писать путь до страницы, на которой должен быть размещен компонент bitrix:sale.order.payment.receive, и тут 2 вопроса, правильно ли я предположил, и второе - при настройке этого компонента у него есть параметры, но значений поля "Платежная система", кроме дефолтого "выберите платежную систему" нет. Если в файле .parameters этого компонента в фильтре выбора ПС убрать "PSA_HAVE_RESULT_RECEIVE"=>"Y" , то тогда ПС появляются, но почему этот фильтр есть в стандартной поставке не понятно.