C# 클래스 Nop.Plugin.Shipping.USPS.USPSComputationMethod

USPS computation method
상속: Nop.Core.Plugins.BasePlugin, IShippingRateComputationMethod
파일 보기 프로젝트 열기: emilianionascu/NopCommerce

공개 메소드들

메소드 설명
GetConfigurationRoute ( string &actionName, string &controllerName, RouteValueDictionary &routeValues ) : void

Gets a route for provider configuration

GetFixedRate ( Nop.Services.Shipping.GetShippingOptionRequest getShippingOptionRequest ) : decimal?

Gets fixed shipping rate (if shipping rate computation method allows it and the rate can be calculated before checkout).

GetShippingOptions ( Nop.Services.Shipping.GetShippingOptionRequest getShippingOptionRequest ) : Nop.Services.Shipping.GetShippingOptionResponse

Gets available shipping options

Install ( ) : void

Install plugin

USPSComputationMethod ( IMeasureService measureService, IShippingService shippingService, ISettingService settingService, Nop.Plugin.Shipping.USPS.USPSSettings uspsSettings, Nop.Core.Domain.Directory.MeasureSettings measureSettings, IPriceCalculationService priceCalculationService ) : System
Uninstall ( ) : void

Uninstall plugin

보호된 메소드들

메소드 설명
IsDomesticRequest ( Nop.Services.Shipping.GetShippingOptionRequest getShippingOptionRequest ) : bool

Is a request domestic

PoundsToOunces ( int pounds ) : int

Convert pounds to ounces

비공개 메소드들

메소드 설명
CreateRequest ( string username, string password, Nop.Services.Shipping.GetShippingOptionRequest getShippingOptionRequest ) : string
DoRequest ( string url, string requestString ) : string
GetPackageSize ( int length, int height, int width ) : USPSPackageSize
IsPackageTooHeavy ( int weight ) : bool
IsPackageTooLarge ( int length, int height, int width ) : bool
ParseResponse ( string response, bool isDomestic, string &error ) : List
TotalPackageSize ( int length, int height, int width ) : int

메소드 상세

GetConfigurationRoute() 공개 메소드

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
리턴 void

GetFixedRate() 공개 메소드

Gets fixed shipping rate (if shipping rate computation method allows it and the rate can be calculated before checkout).
public GetFixedRate ( Nop.Services.Shipping.GetShippingOptionRequest getShippingOptionRequest ) : decimal?
getShippingOptionRequest Nop.Services.Shipping.GetShippingOptionRequest A request for getting shipping options
리턴 decimal?

GetShippingOptions() 공개 메소드

Gets available shipping options
public GetShippingOptions ( Nop.Services.Shipping.GetShippingOptionRequest getShippingOptionRequest ) : Nop.Services.Shipping.GetShippingOptionResponse
getShippingOptionRequest Nop.Services.Shipping.GetShippingOptionRequest A request for getting shipping options
리턴 Nop.Services.Shipping.GetShippingOptionResponse

Install() 공개 메소드

Install plugin
public Install ( ) : void
리턴 void

IsDomesticRequest() 보호된 메소드

Is a request domestic
protected IsDomesticRequest ( Nop.Services.Shipping.GetShippingOptionRequest getShippingOptionRequest ) : bool
getShippingOptionRequest Nop.Services.Shipping.GetShippingOptionRequest Request
리턴 bool

PoundsToOunces() 보호된 메소드

Convert pounds to ounces
protected PoundsToOunces ( int pounds ) : int
pounds int
리턴 int

USPSComputationMethod() 공개 메소드

public USPSComputationMethod ( IMeasureService measureService, IShippingService shippingService, ISettingService settingService, Nop.Plugin.Shipping.USPS.USPSSettings uspsSettings, Nop.Core.Domain.Directory.MeasureSettings measureSettings, IPriceCalculationService priceCalculationService ) : System
measureService IMeasureService
shippingService IShippingService
settingService ISettingService
uspsSettings Nop.Plugin.Shipping.USPS.USPSSettings
measureSettings Nop.Core.Domain.Directory.MeasureSettings
priceCalculationService IPriceCalculationService
리턴 System

Uninstall() 공개 메소드

Uninstall plugin
public Uninstall ( ) : void
리턴 void