2013-03-08 1 views
0

В моем проекте я сделал PayWith метод PayPal.
В том, что я использовал Pay With PayPal Button. Нажав на кнопку, она направит меня на вход в Paypal.Не получив Paypal ExpressCheckOut

После входа в систему появилась кнопка «Платить сейчас», и нажатие на этот платеж будет иметь успех.
Он работает правильно.

Мой вопрос,
Я хочу добавить CheckExpress кнопку первого вместо заработной платы с помощью кнопки Paypal
и хотите получить кнопку Продолжить после нажатия на эту кнопку вместо кнопку Плачу.

Что делать?

Я использовал демонстрацию пиццы.

Любая ссылка, связанная с любой библиотекой или чем-либо, связанная с этой кнопкой checkExpress, поможет.

ответ

0

Чтобы решить эту проблему, вы можете использовать переменную «useraction = commit». Эта переменная меняет кнопку на странице PayPal с «Продолжить» до «Платить сейчас». Вам все равно нужно вызвать GetExpressCheckoutDetails и DoExpressCheckoutPayment после того, как покупатель вернется на ваш сайт.

Цель «useraction = commit» заключается в том, чтобы разрешить вам завершить транзакцию автоматически, сразу же, когда покупатель вернется, вместо того, чтобы предложить им еще один экран подтверждения. Вы сделали бы это в сценарии, где вам не нужно делать такие вещи, как расчет стоимости доставки на основе адреса, возвращаемого из GetExpressCheckoutDetails, и вы уверены, что первоначальная сумма платежа - это окончательная сумма.

Так что, в зависимости от того, какой эффект вы хотите, вы либо передадите переменную «useraction», либо установите «commit», или вообще не пройдете переменную.

+0

У меня есть сайт электронной коммерции, и когда пользователь нажимает кнопку «Продолжить», он перенаправляет на мой сайт, а затем после его оплаты. поэтому я использовал useraction = ECUSERACTION_CONTINUE, но все же оплата сделана в PayPal не на моем сайте. – Sam

+0

Платеж будет производиться с вашего сайта. Его единственный вид текста на кнопке на странице PayPal. Покупатель по-прежнему перенаправляется обратно на ваш сайт, где ваш сайт должен выполнить вызов API DoExpressCheckoutPayment, чтобы фактически завершить транзакцию и оплатить покупателя. Я не уверен, что значение «ECUSERACTION_CONTINUE». Я не мог найти ссылки на это значение в документах разработчика, спецификациях или в коде PayPal. –

 Смежные вопросы

  • Нет связанных вопросов^_^