Здравствуйте, коллеги!
Что имеем:
Вопрос: как реализовать доработку наиболее корректно?
В документации робокассы есть раздел, посвященный данному вопросу - "".
В ней сказано, что нужно выполнить запрос на получение новой суммы платежа, до переадресации клиента в платежный сервис.
Насколько корректно выполнить доработку данного способа оплаты в компоненте bitrix:sale.order.payment, который вызывается на странице /personal/payment/?
Я собирался написать скрипт, который проверяет заказ на соответствие способа оплаты - Robokassa, далее получить необходимую информацию (MerchantLogin, inccurrlabel, IncSum), на получение новой суммы заказа, сохранить новую сумму в заказе.
Таким образом, в теории, на странице оплаты должна выводиться модифицированная сумма.
Скажите, пожалуйста, правильный ли это способ? Если нет, то как сделать более корректно?
Надеюсь на вашу помощь в вопросе, т.к. мало знаком с функционалом интернет-магазина, и не хочется наплодить костылей.
Что имеем:
- Интернет магазин на bitrix;
- Есть способ оплаты Robokassa (в данной платформе зарегистрирован как физ. лицо)
Вопрос: как реализовать доработку наиболее корректно?
В документации робокассы есть раздел, посвященный данному вопросу - "".
В ней сказано, что нужно выполнить запрос на получение новой суммы платежа, до переадресации клиента в платежный сервис.
Насколько корректно выполнить доработку данного способа оплаты в компоненте bitrix:sale.order.payment, который вызывается на странице /personal/payment/?
Я собирался написать скрипт, который проверяет заказ на соответствие способа оплаты - Robokassa, далее получить необходимую информацию (MerchantLogin, inccurrlabel, IncSum), на получение новой суммы заказа, сохранить новую сумму в заказе.
Таким образом, в теории, на странице оплаты должна выводиться модифицированная сумма.
Скажите, пожалуйста, правильный ли это способ? Если нет, то как сделать более корректно?
Надеюсь на вашу помощь в вопросе, т.к. мало знаком с функционалом интернет-магазина, и не хочется наплодить костылей.