Перейти к содержимому


Фото
- - - - -

Платежный модуль Сбербанк (API REST)

модуль Сбербанк API REST интернет-эквайринг

Best Answer Ivan923 , 04.07.2017 - 06:56

Изменение модуля связанно с не возможностью callback.php изменить статус оплаты для заказа.

Для ТЕСТОВОЙ СРЕДЫ в ручную нужно исправить ссылку в файле "callback.php"

Для БОЕВОГО РЕЖИМА все готово.

Перейти к посту


  • Чтобы отвечать, сперва войдите на форум
32 ответов в теме

#21 jonny008

jonny008
  • Пользователь
  • 123 сообщений

Опубликовано 27.08.2018 - 13:20

Спасибо автору. Всё работает. Только проблема, если нажали кнопку "перейти к оплате" и не оплатили (закрыли страницу браузера и т.д), то после нажатия на кнопку, будет выводить - Заказ с таким номером уже обработан

 

Такая проблема не только у Симплы. Может добавлять текущее время в номер заказа?

 



#22 DarkAlien

DarkAlien
  • Пользователь
  • 8 сообщений
  • Пользователь
  • Откуда:Москва

Опубликовано 27.08.2018 - 13:44

подскажите а как корзину передавать в сбербанк



#23 Noxter

Noxter

    Simpla Developer

  • Фрилансер
  • 7 176 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 27.08.2018 - 14:47

подскажите а как корзину передавать в сбербанк

POST запросом через CURL

#24 DarkAlien

DarkAlien
  • Пользователь
  • 8 сообщений
  • Пользователь
  • Откуда:Москва

Опубликовано 27.08.2018 - 16:04

POST запросом через CURL

а можно более подробно?



#25 Noxter

Noxter

    Simpla Developer

  • Фрилансер
  • 7 176 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 27.08.2018 - 16:21

а можно более подробно?

Более подробно читайте матчасть.

#26 DarkAlien

DarkAlien
  • Пользователь
  • 8 сообщений
  • Пользователь
  • Откуда:Москва

Опубликовано 02.09.2018 - 22:27

а сколько это на фрилансе буит стоить?

Может кто помочь? с передачей корзины.

#27 bananovsv

bananovsv
  • Пользователь
  • 147 сообщений

Опубликовано 26.09.2018 - 23:53

Может кто помочь? с передачей корзины.

 

По всей видимости передачу корзины никто не делал.



#28 ABSORBER

ABSORBER
  • Модератор
  • 491 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Хабаровск

Опубликовано 29.09.2018 - 14:50

Спасибо автору. Всё работает. Только проблема, если нажали кнопку "перейти к оплате" и не оплатили (закрыли страницу браузера и т.д), то после нажатия на кнопку, будет выводить - Заказ с таким номером уже обработан

 

Такая проблема не только у Симплы. Может добавлять текущее время в номер заказа?

Такая проблема со Сбером, ибо там дается только 20 минут на обработку/оплату. (по дефолту).

Это время можно увеличить, но если закрыть и открыть страницу с заказом например в другом браузере, то вы не сможете продолжить оплату.

Можно конечно по хитрому обойти это.



#29 vihlun82

vihlun82
  • Пользователь
  • 5 сообщений
  • Программирование, Верстка, Пользователь
  • Версия CMS:2.x
  • Откуда:kondopoga

Опубликовано 09.11.2018 - 15:31

Добрый день не подскажите что может быть с модулем Сбербанка? При подключение к боевому, ввожу логин-АПИ и пароль-АПИ, сервер оставляю пустым. про возможности произвести оплату пишет что "доступ запрещен" (устанавливал модуль из 2 поста). Заранее спасибо. на тесте работал, хоть  и кривовато.



#30 Kosjak76

Kosjak76
  • Модератор
  • 3 837 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Харьков, Украина

Опубликовано 09.11.2018 - 15:49

Простая настройка, сервер тестовой среды не нужно указывать.

Ссылка БОЕВОГО сервера: https://securepaymen.../payment/rest/

сервер оставляю пустым - кто вам такое сказал?

https://securepayments.sberbank.ru/payment/rest/

Вот это надо указать, только не помню со слешом или без...



#31 vihlun82

vihlun82
  • Пользователь
  • 5 сообщений
  • Программирование, Верстка, Пользователь
  • Версия CMS:2.x
  • Откуда:kondopoga

Опубликовано 09.11.2018 - 16:26

Спасибо большое. сервер указал пошло. Теперь выскочила другая проблема.

Notice: Undefined variable: moderated_filter in ----------/public_html/api/Products.php on line 155

Notice: Undefined variable: moderated_filter in ----------/public_html/api/Products.php on line 155

Warning: Cannot modify header information - headers already sent by (output started at ----------/public_html/api/Products.php:155) in ----------/public_html/payment/Sberbank/callback.php on line 61

Предполагаю что какой то заголовок типа посылает, а он уже отослан. Товар в корзине уже оплаченый лежит.


Изменено: vihlun82, 09.11.2018 - 16:28


#32 Ivan923

Ivan923
  • Пользователь
  • 39 сообщений
  • Пользователь
  • Откуда:Кемерово

Опубликовано 14.01.2019 - 07:01

Спасибо большое. сервер указал пошло. Теперь выскочила другая проблема.

Notice: Undefined variable: moderated_filter in ----------/public_html/api/Products.php on line 155

Notice: Undefined variable: moderated_filter in ----------/public_html/api/Products.php on line 155

Warning: Cannot modify header information - headers already sent by (output started at ----------/public_html/api/Products.php:155) in ----------/public_html/payment/Sberbank/callback.php on line 61

Предполагаю что какой то заголовок типа посылает, а он уже отослан. Товар в корзине уже оплаченый лежит.

Ошибка могла появиться из-за отсутствия товара. В файле callback.php строка 61 входит в проверку списания товара.



#33 Ivan923

Ivan923
  • Пользователь
  • 39 сообщений
  • Пользователь
  • Откуда:Кемерово

Опубликовано 14.01.2019 - 07:24

Для переключения в  боевой режим Вам необходимо:
1. Изменить пароли для 
API и оператора. Затем прописать измененные авторизационные данные в Вашей системе.

изменить адрес сервера для запросов с  

https://3dsec.sberbank.ru на  https://securepayments.sberbank.ru

в файле callback.php (тестовый режим 31 строка 

https://3dsec.sberbank.ru/payment/webservices/merchant-ws?wsdl

 )


Изменено: Ivan923, 14.01.2019 - 07:26






Также с меткой «модуль, Сбербанк, API REST, интернет-эквайринг»

0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых