Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejava
// get all accessible catalogs and their product item details.
AllCatalogs allCatalogs = productService.getAllCatalogsAndItems();

// apply parameters
allCatalogs = productService.getAllCatalogsAndItems("fi", "EUR", null,
		new String[] { "segmentId1", "segmentId2" }, "2020-12-03T10:15:30.00Z");

// get catalog and its product item details
String catalogId = allCatalogs.getCatalogs().get(0).getCatalogId();
CatalogDetails details = productService.getCatalogDetails(catalogId);

// apply parameters
details = productService.getCatalogDetails(catalogId, "en", "GBP", null, null, null, 2, null);

// get product details
String productId = details.getProducts().get(0).getProductId()
ProductDetails productDetails = productService.getProductDetails(catalogId, productId);

// apply parameters
productDetails = productService.getProductDetails(catalogId, productId, "en", null, null,
				new String[] { "discountCode1", "discountCode1" }, null, 5, null);

Service models

Catalog

CatalogItem

LocalisedDescription

PricingPlan

Pricing

CodeDiscount

CustomerSegementDiscount

PaymentMethodDiscount

VariableDiscount

VolumeDiscount

Product

Validity

AllCatalogs

CatalogDetails

ProductDetails

PriceEvaluation

DiscountInfo

LocalisedDescription