Overview

Summary

ContactDonateImprint


Appendix E-2: PRODUCT (UI prompt)


ProductProductModuleShopify

Properties (7)

PropertyTypeEntityReferenceModule
(1) CompanyLONGProductCompanyCompanyModule
(2) DescriptionSTRINGProduct
(3) EndOfLifeDateDATEProduct
(4) InitialLaunchDateDATEProduct
(5) IsCorePlatformBOOLProduct
(6) NameSTRINGProduct
(7) ProductTypeSTRINGProduct


Module Interfaces (11)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /product/{id}updateProductById(product)ProductModulePUTProduct
(2) /product/company/{id}findAllProductOfCompany(id)ProductModuleGETCompany Product
(3) /mediaproduction/product/{id}findAllMediaProductionOfProduct(id)ProductModuleGETProduct MediaProduction
(4) /aicommerceintegration/product/{id}findAllAiCommerceIntegrationOfProduct(id)ProductModuleGETProduct AiCommerceIntegration
(5) /productinsertProduct(product)ProductModulePOSTProduct
(6) /product/{id}deleteProductById(id)ProductModuleDELETEProduct
(7) /productfeature/product/{id}findAllProductFeatureOfProduct(id)ProductModuleGETProduct ProductFeature
(8) /productfindAllProduct()ProductModuleGETProduct
(9) /product/{id}findProductById(id)ProductModuleGETProduct
(10) /productrebrand/product/{id}findAllProductRebrandOfProduct(id)ProductModuleGETProduct ProductRebrand
(11) /productsaleschannelintegration/product/{id}findAllProductSalesChannelIntegrationOfProduct(id)SalesChannelModuleGETProduct ProductSalesChannelIntegration





Example:

final Product product = (Product) invokeModule(PRODUCT_MODULE + "/product/" + id, Product.class);
if (product != null) {
    final Company company1 = (Company) invokeModule(COMPANY_MODULE + "/company/" + product.getCompany().getId(), Company.class);
    if (company1 != null) {
    }
}
return product;


Overview

Summary

ContactDonateImprint