WebSite X5Help Center

 
Гагик Ванецян
Гагик Ванецян
User

Сбербанк-эквайринг  ru

Автор: Гагик Ванецян
Просмотрено 1922, Подписчики 2, Размещенный 0  

Здравствуйте!

Кто нибудь ставил сбербанк-эквайринг (оплата картами) в вид оплаты?

Мне интересует момент передачи номера заказа и общей стоимости заказа в пользовательском коде.

Размещено
4 Ответы - 1 Полезно - 1 Корректно
Гагик Ванецян
Гагик Ванецян
User
Автор

Хочу уточнить вопрос:

В карзине в разделе "Вид оплаты" добавляется "Оплата картой".

На вкладке "Тип" выбирается опция "Оплатить сейчас" и вставится код для кнопки:

https://3dsec.sberbank.ru/payment/rest/register.do?amount=[?]&orderNumber=[?]&password=password

Вопрос: Какими переменнами нужно заменить [?] для стоимости заказа и номера заказа?

Читать больше
Размещено От Гагик Ванецян
Incomedia
Riccardo P.
Incomedia

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

Надеюсь, эта помощь.

Читать больше
Размещено От Riccardo P.
Гагик Ванецян
Гагик Ванецян
User
Автор

Здравствуйте!

В корзине цена указывается правильно, 100.00 руб. (стрелка 1 в рисунке)

В пользовательском коде на квладке "Вид оплаты" указан [PRICE] (стрелка 2 в рисунке).

Но в запросе [PRICE] передается как 100.000 (с тремя нулями) и система распознает как ошибочная сумма.

(стрелка 3 в рисунке).

Пожалуйста, скажите, как можно решить эту проблему, как можно поменять маску переменной [PRICE]?

Читать больше
Размещено От Гагик Ванецян
Incomedia
Riccardo P.
Incomedia

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 десятичных знаков вы можете добавить .@@@

Надеюсь, эта помощь.

Читать больше
Размещено От Riccardo P.