C# Class Nop.Plugin.Payments.PayPalStandard.PayPalStandardPaymentProcessor

PayPalStandard payment processor
Inheritance: Nop.Core.Plugins.BasePlugin, IPaymentMethod
Afficher le fichier Open project: emilianionascu/NopCommerce

Méthodes publiques

Méthode Description
CanRePostProcessPayment ( Nop.Core.Domain.Orders.Order order ) : bool

Gets a value indicating whether customers can complete a payment after order is placed but not completed (for redirection payment methods)

CancelRecurringPayment ( Nop.Services.Payments.CancelRecurringPaymentRequest cancelPaymentRequest ) : Nop.Services.Payments.CancelRecurringPaymentResult

Cancels a recurring payment

Capture ( Nop.Services.Payments.CapturePaymentRequest capturePaymentRequest ) : Nop.Services.Payments.CapturePaymentResult

Captures payment

GetAdditionalHandlingFee ( IList cart ) : decimal

Gets additional handling fee

GetConfigurationRoute ( string &actionName, string &controllerName, RouteValueDictionary &routeValues ) : void

Gets a route for provider configuration

GetControllerType ( ) : Type
GetPDTDetails ( string tx, string>.Dictionary &values, string &response ) : bool

Gets PDT details

GetPaymentInfoRoute ( string &actionName, string &controllerName, RouteValueDictionary &routeValues ) : void

Gets a route for payment info

Install ( ) : void
PayPalStandardPaymentProcessor ( Nop.Plugin.Payments.PayPalStandard.PayPalStandardPaymentSettings paypalStandardPaymentSettings, ISettingService settingService, ICurrencyService currencyService, Nop.Core.Domain.Directory.CurrencySettings currencySettings, IWebHelper webHelper, ICheckoutAttributeParser checkoutAttributeParser, ITaxService taxService, IOrderTotalCalculationService orderTotalCalculationService, System.Web.HttpContextBase httpContext ) : System
PostProcessPayment ( Nop.Services.Payments.PostProcessPaymentRequest postProcessPaymentRequest ) : void

Post process payment (used by payment gateways that require redirecting to a third-party URL)

ProcessPayment ( Nop.Services.Payments.ProcessPaymentRequest processPaymentRequest ) : Nop.Services.Payments.ProcessPaymentResult

Process a payment

ProcessRecurringPayment ( Nop.Services.Payments.ProcessPaymentRequest processPaymentRequest ) : Nop.Services.Payments.ProcessPaymentResult

Process recurring payment

Refund ( Nop.Services.Payments.RefundPaymentRequest refundPaymentRequest ) : Nop.Services.Payments.RefundPaymentResult

Refunds a payment

Uninstall ( ) : void
VerifyIPN ( string formString, string>.Dictionary &values ) : bool

Verifies IPN

Void ( Nop.Services.Payments.VoidPaymentRequest voidPaymentRequest ) : Nop.Services.Payments.VoidPaymentResult

Voids a payment

Private Methods

Méthode Description
GetPaypalUrl ( ) : string

Gets Paypal URL

Method Details

CanRePostProcessPayment() public méthode

Gets a value indicating whether customers can complete a payment after order is placed but not completed (for redirection payment methods)
public CanRePostProcessPayment ( Nop.Core.Domain.Orders.Order order ) : bool
order Nop.Core.Domain.Orders.Order Order
Résultat bool

CancelRecurringPayment() public méthode

Cancels a recurring payment
public CancelRecurringPayment ( Nop.Services.Payments.CancelRecurringPaymentRequest cancelPaymentRequest ) : Nop.Services.Payments.CancelRecurringPaymentResult
cancelPaymentRequest Nop.Services.Payments.CancelRecurringPaymentRequest Request
Résultat Nop.Services.Payments.CancelRecurringPaymentResult

Capture() public méthode

Captures payment
public Capture ( Nop.Services.Payments.CapturePaymentRequest capturePaymentRequest ) : Nop.Services.Payments.CapturePaymentResult
capturePaymentRequest Nop.Services.Payments.CapturePaymentRequest Capture payment request
Résultat Nop.Services.Payments.CapturePaymentResult

GetAdditionalHandlingFee() public méthode

Gets additional handling fee
public GetAdditionalHandlingFee ( IList cart ) : decimal
cart IList Shoping cart
Résultat decimal

GetConfigurationRoute() public méthode

Gets a route for provider configuration
public GetConfigurationRoute ( string &actionName, string &controllerName, RouteValueDictionary &routeValues ) : void
actionName string Action name
controllerName string Controller name
routeValues RouteValueDictionary Route values
Résultat void

GetControllerType() public méthode

public GetControllerType ( ) : Type
Résultat System.Type

GetPDTDetails() public méthode

Gets PDT details
public GetPDTDetails ( string tx, string>.Dictionary &values, string &response ) : bool
tx string TX
values string>.Dictionary Values
response string Response
Résultat bool

GetPaymentInfoRoute() public méthode

Gets a route for payment info
public GetPaymentInfoRoute ( string &actionName, string &controllerName, RouteValueDictionary &routeValues ) : void
actionName string Action name
controllerName string Controller name
routeValues RouteValueDictionary Route values
Résultat void

Install() public méthode

public Install ( ) : void
Résultat void

PayPalStandardPaymentProcessor() public méthode

public PayPalStandardPaymentProcessor ( Nop.Plugin.Payments.PayPalStandard.PayPalStandardPaymentSettings paypalStandardPaymentSettings, ISettingService settingService, ICurrencyService currencyService, Nop.Core.Domain.Directory.CurrencySettings currencySettings, IWebHelper webHelper, ICheckoutAttributeParser checkoutAttributeParser, ITaxService taxService, IOrderTotalCalculationService orderTotalCalculationService, System.Web.HttpContextBase httpContext ) : System
paypalStandardPaymentSettings Nop.Plugin.Payments.PayPalStandard.PayPalStandardPaymentSettings
settingService ISettingService
currencyService ICurrencyService
currencySettings Nop.Core.Domain.Directory.CurrencySettings
webHelper IWebHelper
checkoutAttributeParser ICheckoutAttributeParser
taxService ITaxService
orderTotalCalculationService IOrderTotalCalculationService
httpContext System.Web.HttpContextBase
Résultat System

PostProcessPayment() public méthode

Post process payment (used by payment gateways that require redirecting to a third-party URL)
public PostProcessPayment ( Nop.Services.Payments.PostProcessPaymentRequest postProcessPaymentRequest ) : void
postProcessPaymentRequest Nop.Services.Payments.PostProcessPaymentRequest Payment info required for an order processing
Résultat void

ProcessPayment() public méthode

Process a payment
public ProcessPayment ( Nop.Services.Payments.ProcessPaymentRequest processPaymentRequest ) : Nop.Services.Payments.ProcessPaymentResult
processPaymentRequest Nop.Services.Payments.ProcessPaymentRequest Payment info required for an order processing
Résultat Nop.Services.Payments.ProcessPaymentResult

ProcessRecurringPayment() public méthode

Process recurring payment
public ProcessRecurringPayment ( Nop.Services.Payments.ProcessPaymentRequest processPaymentRequest ) : Nop.Services.Payments.ProcessPaymentResult
processPaymentRequest Nop.Services.Payments.ProcessPaymentRequest Payment info required for an order processing
Résultat Nop.Services.Payments.ProcessPaymentResult

Refund() public méthode

Refunds a payment
public Refund ( Nop.Services.Payments.RefundPaymentRequest refundPaymentRequest ) : Nop.Services.Payments.RefundPaymentResult
refundPaymentRequest Nop.Services.Payments.RefundPaymentRequest Request
Résultat Nop.Services.Payments.RefundPaymentResult

Uninstall() public méthode

public Uninstall ( ) : void
Résultat void

VerifyIPN() public méthode

Verifies IPN
public VerifyIPN ( string formString, string>.Dictionary &values ) : bool
formString string Form string
values string>.Dictionary Values
Résultat bool

Void() public méthode

Voids a payment
public Void ( Nop.Services.Payments.VoidPaymentRequest voidPaymentRequest ) : Nop.Services.Payments.VoidPaymentResult
voidPaymentRequest Nop.Services.Payments.VoidPaymentRequest Request
Résultat Nop.Services.Payments.VoidPaymentResult