API documentation
Technical reference for OptimusCommerce.Extension and its Umbraco integration.
31 articles · version 17.94.0
Package overview
Architecture, registration, and the main integration points.
Updated
Getting startedInstallation and registration
Install the NuGet package and let Umbraco register it automatically.
Updated
Getting startedConfiguration
Appsettings keys for payment, shipping, and notifications.
Updated
Getting startedBackoffice and languages
Commerce section, client assets, and translations.
Updated
ServicesIProductService
Load and prepare products, categories, variants, and reviews.
Updated
ServicesICartService
Get or reset the current visitor's cart.
Updated
ServicesICartActionService
Add and change order lines in the cart.
Updated
ServicesIOrderUpdaterService
Persist changes to an order.
Updated
ServicesIDiscountCodeService
Validate, apply, and update discount codes.
Updated
ServicesIProductServiceFactory
Create a product service for the current or a specified culture.
Updated
ServicesICartHelper
Validate cart state against an Umbraco page.
Updated
ServicesIPaymentHelper
Get available payment method options.
Updated
ServicesINETSService
Start a NETS payment for an order.
Updated
ModelsProduct
Catalog, price, stock, and SEO data for a product.
Updated
ModelsProductVariant
A variant's SKU, price, stock, and selected attributes.
Updated
ModelsProductGroup
Hierarchical product category and related settings.
Updated
ModelsCart
Current order and culture for a visitor's shopping cart.
Updated
ModelsOrder
Order status, totals, payment, shipping, and order lines.
Updated
ModelsOrderLine
Line item with quantity, price, and variant selection.
Updated
ModelsCustomer
Billing and delivery details attached to an order.
Updated
ModelsFiltrering
Filter model for search, category, price, and sorting.
Updated
HTTP APIBackofficeContext API
Read the current backoffice UI culture.
Updated
HTTP APIStorefront actions
Cart and checkout use SurfaceControllers and site-specific views.
Updated
Extensions and operationsDatabase and migrations
Registration, tables, and schema changes at startup.
Updated
Extensions and operationsBackoffice extensions
Property editors, trees, section, and packaged client assets.
Updated
Extensions and operationsDI and repositories
Resolve registered interfaces in custom components.
Updated
ServicesNotificationService
Send order, shipping, return, and pickup emails.
Updated
ServicesIMailSender
Send messages through the registered mail sender.
Updated
HTTP APIProduct presentation and routes
Public and backoffice-oriented product routes.
Updated
HTTP APIProduct filtering
Load filtered products and paginated pages.
Updated
Extensions and operationsProduct index
Umbraco's index for commerce product searches.
Updated