Previous Docs Version

The documentation you are viewing is for a previous version of the Vendr product. Click here to jump to the current stable version.

PaymentMethodController

API reference for PaymentMethodController in Vendr, the eCommerce solution for Umbraco v8+

PaymentMethodController

public class PaymentMethodController : VendrAuthorizedJsonControllerBase

Inheritance

Namespace

Constructors

PaymentMethodController

public PaymentMethodController(UmbracoControllerContext vendrContext, IStoreService storeService, 
    IPaymentProviderService paymentProviderService, IPaymentMethodService paymentMethodService, 
    IUnitOfWorkProvider uowProvider)

Methods

CreatePaymentMethod

public PaymentMethodEditDto CreatePaymentMethod(Guid storeId, string paymentProviderAlias)

DeletePaymentMethod

public HttpResponseMessage DeletePaymentMethod(Guid paymentMethodId)

GetPaymentMethod

public PaymentMethodEditDto GetPaymentMethod(Guid paymentMethodId)

GetPaymentMethods

public IEnumerable<PaymentMethodBasicDto> GetPaymentMethods(Guid storeId)

GetPaymentProviderDefinitions

public IEnumerable<PaymentProviderDefinition> GetPaymentProviderDefinitions()

GetPaymentProviderScaffold

public PaymentProviderScaffold GetPaymentProviderScaffold(string paymentProviderAlias)

SavePaymentMethod

public PaymentMethodEditDto SavePaymentMethod(PaymentMethodSaveDto paymentMethod)

Edit this page on GitHub

Site + logo design © 2025 Outfield Digital Ltd. Content contributions licensed under MIT.
Vendr® is a Registered Trademark of Outfield Digital Ltd.