← Documentation

API documentation

Technical reference for OptimusCommerce.Extension and its Umbraco integration.

31 articles · version 17.94.0

Getting started

Package overview

Architecture, registration, and the main integration points.

Updated

Getting started

Installation and registration

Install the NuGet package and let Umbraco register it automatically.

Updated

Getting started

Configuration

Appsettings keys for payment, shipping, and notifications.

Updated

Getting started

Backoffice and languages

Commerce section, client assets, and translations.

Updated

Services

IProductService

Load and prepare products, categories, variants, and reviews.

Updated

Services

ICartService

Get or reset the current visitor's cart.

Updated

Services

ICartActionService

Add and change order lines in the cart.

Updated

Services

IOrderUpdaterService

Persist changes to an order.

Updated

Services

IDiscountCodeService

Validate, apply, and update discount codes.

Updated

Services

IProductServiceFactory

Create a product service for the current or a specified culture.

Updated

Services

ICartHelper

Validate cart state against an Umbraco page.

Updated

Services

IPaymentHelper

Get available payment method options.

Updated

Services

INETSService

Start a NETS payment for an order.

Updated

Models

Product

Catalog, price, stock, and SEO data for a product.

Updated

Models

ProductVariant

A variant's SKU, price, stock, and selected attributes.

Updated

Models

ProductGroup

Hierarchical product category and related settings.

Updated

Models

Cart

Current order and culture for a visitor's shopping cart.

Updated

Models

Order

Order status, totals, payment, shipping, and order lines.

Updated

Models

OrderLine

Line item with quantity, price, and variant selection.

Updated

Models

Customer

Billing and delivery details attached to an order.

Updated

Models

Filtrering

Filter model for search, category, price, and sorting.

Updated

HTTP API

BackofficeContext API

Read the current backoffice UI culture.

Updated

HTTP API

Storefront actions

Cart and checkout use SurfaceControllers and site-specific views.

Updated

Extensions and operations

Database and migrations

Registration, tables, and schema changes at startup.

Updated

Extensions and operations

Backoffice extensions

Property editors, trees, section, and packaged client assets.

Updated

Extensions and operations

DI and repositories

Resolve registered interfaces in custom components.

Updated

Services

NotificationService

Send order, shipping, return, and pickup emails.

Updated

Services

IMailSender

Send messages through the registered mail sender.

Updated

HTTP API

Product presentation and routes

Public and backoffice-oriented product routes.

Updated

HTTP API

Product filtering

Load filtered products and paginated pages.

Updated

Extensions and operations

Product index

Umbraco's index for commerce product searches.

Updated