2016-04-06 13 views
4

Gefolgt von diesem Tutorial http://world.episerver.com/documentation/commerce/get-started-with-commerce/3--creating-a-start-page/, um mit Episerver Commerce zu beginnen. Es funktioniert einwandfrei, wenn Sie die URL für ein bestimmtes Problem schreiben.Holen Sie sich Produkte Episerver Commerce

Aber sagen, dass ich den folgenden Baum habe.

Katalog Root -> Testcatalog -> Testlevel -> Testprodukt 1 und 2

Wenn auf testevel (Hat das Modell MyNode wenn im Tutorial suchen), wie bekomme ich alle Kind "Produkte", Testprodukt 1 und 2? Es scheint, als gäbe es 100 Möglichkeiten, dies zu tun.

Verwenden des neuesten episerver und episerver commerce (9).

Antwort

1

Einen Weg gefunden, es zu tun.

var contentRepository = ServiceLocator.Current.GetInstance<IContentRepository>(); 
var products = contentRepository.GetChildren<MyProduct>(Model.ContentLink); 

foreach(var product in products) 
{ 
    //Do what you want. 
} 
+0

Sieht nach rechts aus. :) Sie können auch 'IContentLoader' verwenden, wenn Sie nur Inhalte abrufen und nicht speichern möchten. –

+0

@TedNyberg Aha, das ist gut zu wissen. Danke :) Es ist schwer, einige "gute" Tutorials oder Best Practices und Verwendungen für episerver zu finden. Irgendwelche guten Tipps? Ich muss sagen, dass episervers eigene Seite nicht so gut ist, zumindest nicht, wenn man an umbraco gewöhnt ist :) – jinxen

Verwandte Themen