Сбербанк-эквайринг
Autore: Гагик Ванецян
Visite 2140,
Followers 2,
Condiviso 0
Здравствуйте!
Кто нибудь ставил сбербанк-эквайринг (оплата картами) в вид оплаты?
Мне интересует момент передачи номера заказа и общей стоимости заказа в пользовательском коде.
Postato il
Autore
Хочу уточнить вопрос:
В карзине в разделе "Вид оплаты" добавляется "Оплата картой".
На вкладке "Тип" выбирается опция "Оплатить сейчас" и вставится код для кнопки:
https://3dsec.sberbank.ru/payment/rest/register.do?amount=[?]&orderNumber=[?]&password=password
Вопрос: Какими переменнами нужно заменить [?] для стоимости заказа и номера заказа?
Hello Гагик Ванецян,
You can use [ORDER_NO] and [PRICE]. Add this parameters in your code for example:
https://3dsec.sberbank.ru/payment/rest/register.do?amount=[PRICE]&orderNumber=[ORDER_NO]&password=password
Hope this help.
***** Google Translation:
Привет Гагик Ванецян,
Вы можете использовать [ORDER_NO] и [PRICE].Добавьте эти параметры в свой код, например:
https://3dsec.sberbank.ru/payment/rest/register.do?amount=[PRICE]&orderNumber=[ORDER_NO]&password=password
Надеюсь, эта помощь.
Autore
Здравствуйте!
В корзине цена указывается правильно, 100.00 руб. (стрелка 1 в рисунке)
В пользовательском коде на квладке "Вид оплаты" указан [PRICE] (стрелка 2 в рисунке).
Но в запросе [PRICE] передается как 100.000 (с тремя нулями) и система распознает как ошибочная сумма.
(стрелка 3 в рисунке).
Пожалуйста, скажите, как можно решить эту проблему, как можно поменять маску переменной [PRICE]?
Hello
you can try to personalize the price code:
[PRICE, multiplicator, format]
where in multiplicator you write by which number needs the price to be multiplied.
As example 1,00 Euro has to be 100 so you add as multiplier 100 otherwise you add 1 so it remains the same.
For the format you have as example this option:
#,###.@@[C]
where # are the number before the decimal and @ the decimal number.
[C] is to add also the currency.
If you do not need to have the currency in the variable use the format code without [C]
In your case for 3 decimal you can add .@@@
Hope this help.
***** Google Translation:
Здравствуйте
вы можете попробовать персонализировать ценовой код:
[ЦЕНА, мультипликатор, формат]
где в мультипликаторе вы пишете, по какому номеру нужно умножить цену.
Например, 1,00 евро должно быть 100, поэтому вы добавляете в качестве множителя 100, иначе вы добавите 1, чтобы он остался прежним.
Для формата, который у вас есть пример этой опции:
#,###.@@[C],
где # - число перед десятичной и @ десятичное число.
[C] также добавить валюту.
Если вам не нужно, чтобы валюта в переменной использовала код формата без [C]
В вашем случае для 3 десятичных знаков вы можете добавить .@@@
Надеюсь, эта помощь.