CustomPaymentOptionInfoProvider

Top  Previous  Next

This class manages the payment option lookup table. It uses the PaymentOptionInfo class.

 

•object GetPaymentOptionInfo(int paymentOptionId) – returns the PaymentOptionInfo object with specified ID.
•object GetPaymentOptionInfo(string paymentOptionName, string siteName) – returns PaymentOptionInfo object with specified name on given site.
•void SetPaymentOptionInfo(object paymentOption) – updates/inserts the payment option record with data from given PaymentOptionInfo object. If PaymentOptionID is set, updates, else insert a new record.
•void DeletePaymentOptionInfo(int paymentOptionId) – deletes the payment option info record.
•DataSet GetPaymentOptions() – returns the DataSet of payment options. See database reference for detailed column information.
•DataSet GetPaymentOptions(string where, string orderBy) – returns the DataSet of payment options with condition and order.
•DataSet GetAllPaymentsForSite(int siteId, object status) – returns all payment options for given site with specified status.
•bool CheckDependencies(int paymentOptionId) –returns true if some objects depend on given payment option.
•string GetPaymentURL(object cartObj) – returns the payment gateway URL to use with given ShoppingCartInfo object.
•void AddPaymentToShipping(paymentId, shippingId) - adds payment method to the given shipping option.
•DataSet GetShippingPaymentList(int shippingID) - fills dataset with payment methods for specific shippingID; contains all details.
•DataSet GetShippingPayments(int shippingOptionId, bool enabled, bool disabled) - fills dataset with payment methods for specific shippingID; contains only payment method details.
•void RemovePaymentFromShipping(int paymentId, int shippingId) - removes payment method from the given shipping option.