SagePay не отправляет уведомления по электронной почте при использовании метода интеграции форм
Я использую компонент SagePayMVC ( https://github.com/JeremySkinner/SagePayMvc) в приложении ASP.Net/C# для обработки платежей на веб-сайте с использованием SagePay.
Все работает нормально, за исключением того, что SagePay не отправляет уведомления по электронной почте продавцу или клиенту об успешном завершении заказа.
Я связался со службой поддержки SagePay по этому вопросу. они говорят, что я не передаю параметр VendorEMail в SagePay. Но я передаю все необходимые параметры в SagePay.
Почтовый запрос (полученный с помощью Fiddler на моей машине для разработки), отправленный в SagePay
POST https://test.sagepay.com/gateway/service/vspserver-register.vsp HTTP / 1.1 Тип содержимого: application/x-www-form-urlencoded Хост: test.sagepay.com Длина содержимого: 781 Ожидаемое значение: 100-продолжать
VPSProtocol=2.23&TxType= ОПЛАТА & Vendor = * & VendorTxCode = 20 & Сумма =17.05& Валюта =GBP& Описание = Покупка + Корзина + для & NotificationURL = http: // **** & BillingSurname = & BillingFirstnames = & BillingAddress1 = b + add11 & BillingBreadBD2 = BillingBreadBD2 = BillingBreadBD2 = BillingBreadBD2 = BillingBreadBD2 = BillingBad BD2 = BillingDress2 = BillingCard BD2+6N&BillingCountry=GB&BillingPhone=1234&DeliverySurname=ghj&DeliveryAddress1=d+add1&DeliveryAddress2=d+add2&DeliveryCity=d+ город &DeliveryPostCode=WR2+6N&DeliveryCountry= адрес электронной почты для клиентов и клиентов = 40% + адрес электронной почты = 2% адрес электронной почты = получатель = 2% эл. %3a1%3a5.25%3a0.00%3a5.25%3a5.25%3aPostage%3a1%3a1.80%3a0.00%3a1.80%3a1.80&AllowGiftAid=0&Apply3DSecure=0& Профиль = НОРМАЛЬН
Я понятия не имею, почему SagePay игнорирует параметр VendorEMail, хотя я отправляю его.
заранее спасибо
Mathew
2 ответа
Спасибо за ответы.
После взаимодействия с поддержкой SagePay я понял, что вместо метода интеграции с формой используется метод интеграции с сервером. Поскольку меня перенаправили на сайт SagePay для ввода данных кредитной карты, я предположил, что использую метод интеграции форм.
Спасибо и всего наилучшего
Mathew
Вероятно, не то, что вы хотите услышать, но это не работает, потому что Sage Pay будет отправлять электронную почту только при использовании протокола формы. Похоже, вы используете сервер, поэтому вам придется обрабатывать уведомления для продавца и покупателя самостоятельно.