2014-11-26 2 views
0

Я искал об этом, и все, кажется, говорят, что для возврата, вы должны пойти на сайт PayPal и т. Д., Тогда клиент выдает возмещение.Paypal Возврат/Отмена Заказать авто возврат

Что мне нужно: Когда клиент хочет вернуть, на мой веб-сайт будет отправлено разрешение на администрирование, а затем, когда администратор утвердит, администратор на веб-сайте будет выбирать сумму для окупаемости клиент. (Тогда, я думаю, он направит на paypal и наберет адрес электронной почты и пароль?)

Возможно ли это? Что каждый процесс находится на моем сайте, за исключением оплаты? Я, похоже, не нашел решений, у меня нет никакого руководства. Благодарю.

ответ

0

Абсолютно Возможно,

Прежде всего делают запрос на возврат вы должны хранить Paypal в ID транзакции

После того, как Ваш администратор нажмет кнопку утверждения возврата

var refundTransactionRequestType = new RefundTransactionRequestType 
{ 
    Version = RefundTransactionRequestVersion, //it must be same version with Express Checkout Request Version 
    RefundTypeSpecified = true, 
    TransactionID = transactionId //HERE You need to set Paypal's TransactionID 
}; 


var refundTransactionRequest = new RefundTransactionRequest( 
      _customSecurityHeaderType, //CustomSecurityHeaderType will have your paypal merchant credentials 
      new RefundTransactionReq //Your RefundTransactionRequestType 
      { 
       RefundTransactionRequest = refundTransactionRequestType 
      }); 

RefundTransactionResponse refundTransactionResponse; 


try 
{ 
    PayPalAPIInterface apiInterface = new PayPalAPIInterfaceClient(); 
    refundTransactionResponse = apiInterface.RefundTransaction(refundTransactionRequest); 
} 
catch (FaultException err) 
{ 
    return 123123;//Error CODE 
} 

Кодекс для C# но он будет иметь такую ​​же логику

Here is reference for RefundTransaction SOAP

Here is reference for RefundTransaction NVP

+0

Я еще не изучил C#, так что не возражаете, если вы объясните это в php? Я ищу по всей сети и не нашел никакого учебника, тот же вопрос (за исключением документации по PayPal, которая мне тяжела) – Jeremy23

+0

вы собираетесь использовать SOAP или NVP, я могу помочь вам с интеграцией PHP –

+0

Я не знаю, я четко вижу разницу между ними, я думаю, что все нормально, если у меня есть возможность ввести сумму. Большое спасибо – Jeremy23