← API-dokumentation Services

IProductService

Hent og klargør produkter, kategorier, varianter og anmeldelser.

Sidst opdateret

Brug

Umbraco-implementeringen registreres som scoped. Brug den i controllers eller egne services til at hente produkter og klargøre dem til visning.

Medlem Formål
GetProductById(int) Henter et produkt eller null.
GetProductsByProductGroupId(...) Henter varer i en gruppe med valg for udsolgte, sekundære grupper og underkategorier.
GetAllProductsFiltered(Filtrering) Filtrerer produktlisten ud fra søgning, kategori, pris og sortering.
PrepareForDisplay(Product) Klargør ét produkt til præsentation.
GetReviewsByProductId(int) Henter produktanmeldelser.
GetProductGroupById(int) Henter en produktgruppe.
csharp
public class MyController(IProductService products) : Controller
{
    public IActionResult Details(int id) => View(products.GetProductById(id));
}

Kilde: OptimusCommercev2.Core/Interfaces/IProductService.cs · OptimusCommerce.Extension 17.94.0