2017-01-30 7 views
0

Я пытаюсь интегрировать Sage Pay, используя их интеграцию формы, но не могу пройти мимо печально известной ошибки 5080. Я прошел через 10 дней назад и вперед с поддержкой Sage, и они признали, что больше не могут помочь и убеждены, что это проблема шифрования. Я также прошел через ответы здесь, и я не могу найти решение. Я сделал много интеграции с использованием других систем, но прежде, чем отсутствие обратной связи от системы очень расстраивает делает отладку практически невозможноИнтеграция формы Sage

Вещи, которые я могу подтвердить: - PHP Version 7.0.15, как часть Wordpress установки - прохождение уникальной VendorTxCode - передача всех обязательных полей с живым успехом & сбой URLS - передача VPSProtocal, TxType, VendorName и Crypt (подтверждается просмотром сетевого инструмента в запросе aftre от Chrome) - пробовал как тестовый, так и живой портал с использованием соответствующих ключей и правильных шлюзов - имел многочисленные оповещения, просмотренные по поддержке и проверенные как правильный формат - подтверждено шифрование - suppl ied незашифрованная строка для поддержки, их команда эскалации зашифровала строку и отправила обратно зашифрованную строку - использовала приложение сравнения строк для сравнения строк, и они идентичны - Кажется, я вижу недействительные транзакции на портале, так как у меня нет вкладки трансаций для просмотр и поддержка говорят, что thay даже не может видеть запрос attempst, поражающий сервер.

Они продолжают сообщать мне о проблеме с шифрованием. Любые предложения о том, как наилучшим образом отлаживать это или какие-то несравненные решения, которые помогли другим людям, были очень полезны - я не уверен, что лучше всего разместить здесь, чтобы вы могли видеть, но я могу как можно требуется

большое спасибо

ответ

0
  1. Вход в мой Sage Pay с учетными данными администратора, создать пользователя и предоставить этому пользователю право просматривать транзакции (и т.д. - просто нажмите на много). Войдите в систему как пользователь, и вы сможете видеть транзакции. Посмотрите на Неверный, и вы должны увидеть причину.

  2. Убедитесь, что используете правильный пароль для шифрования. Они разные для live/test

  3. Если это не так, разместите здесь свою незашифрованную строчку склепа - я посмотрю на нее и расскажу вам, где вы ошибетесь.

https://test.sagepay.com/gateway/service/vspform-register.vsp?VPSProtocol=3.00&TxType=PAYMENT&Vendor=sagepaylabs2&[email protected]38ff4a22f1cf3656637dafcc437783ed2f091ddea0b6c6d703b2dfefc7196f85baaf6b6fdea618046b03d8b3ee3fa1594b31957e462d5fe58586ae997425f2f449f3cec21c1d82f9c025d2be1335159a552f000480909f0dba755260a5512a5d20e4b5e98b4e165c0dcaf2ecf7ec503a651ea7d8bb6cb35e9ac1f962f5876306060d188973d93a378750d72046ac2a3b34ef43d43cde9446c157b41ca9299f15ac6498996c4b5f471dd7e69df58c58a46fc567819462aaba78e51f712216bf7e1d5ae2712151144968e842c69ad3807eff0f44b1425ce5f06aa503d2469282720f5b39ec7612b3bf178341737adc8c0401247ecf12b3b5f37a5e9da23ec3a1b2db324cb4c1f4287c2c67ea1f7277b08355693f29162381b2dba77045291434f161d04d5bb07c70025eaa3f682d3701a81e8eb7d06b2485dc70df576adef9791fabb599a66f8c1fbfb84c820ff726eb64a1c721f09aa764e1cca12d05ce7ff8c9f89154c27b4aa57112a30062cbfd69bd2ae6dad591d006fce915aabd2ad9432ff75184de30a44fc50c52ced889982eeedaa1c52dcd2e86114fb8b1b914eb32cfd2e2d06f49a74f6e734cca20008d1b8f328281a

+0

спасибо за этот Rik .. Шаг 1 полный (первый раз я получил его совет), я могу увидеть тестовые транзакции, которые поддерживают обработанные для обеспечения счета работали ... Я не могу, однако увидеть любого неудачные транзакции. Я упомянул об этом в поддержку - кажется, что он не успевает быстро обработать что-либо. Могу подтвердить, что я использую прямой шлюз и правильный пароль. –

+0

Строка по запросу: VendorTxCode = tba_58907200d89c4 & Сумма = 50,00 & Валюта = EUR & Описание = BabysittingFees & BillingSurname = $ name & BillingFirstnames = Fname & BillingAddress1 = BAddress1 & BillingCity = BCITY & BillingPostCode = 00000 & BillingCountry = IE & DeliveryFirstnames = Fname & DeliverySurname = $ name & DeliveryAddress1 = DAddrss1 & DeliveryCity = DCity & DeliveryPostCode = 00000 & DeliveryCountry = IE & SuccessURL = https: //example.com/success&FailureURL= https://example.com/failure –

+0

Когда я попробовал это, у меня появились ошибки - получается сохранение строки, так как Unicode показывает массу пробелов в строке, которая вызывает проблемы в шифровании. Сохраните строку как Unicode и очистите пробелы и повторите попытку. О, и вам нужно добавить протокол на successURL. –