Skip to Content
0
Former Member
Oct 24, 2016 at 06:33 PM

method to save the product in product catalog

87 Views

I have create a method in hybris which take the product details and i have save in hybris DB

IS there any method which is inbuilt in hybris.

My code:

@Autowired ModelService modelService;

 @Resource
 private CatalogVersionService catalogVersionService;
 
 private CatalogVersionModel catVersion1;

public void createProduct(String productName, String productDescription, String catVersion, String productHtml, String bundleReference, String controllerScript) throws Exception {

             catVersion1 = catalogVersionService.getCatalogVersion("cms_Catalog", "Staged");
         System.out.println(catVersion1);

         DynamicProductModel dynamicProductModel = new DynamicProductModel();
         //dynamicProductModel.getName("productName");
         dynamicProductModel.setDescription(productDescription);
         dynamicProductModel.setCatalogVersion(catVersion1);
         dynamicProductModel.setGeneratedHtml(productHtml);
         dynamicProductModel.setBundleReference(bundleReference);
         dynamicProductModel.setControllerScript(controllerScript);

         DynamicProductModel dynamicProductModelCreate = modelService.create(DynamicProductModel.class);
         // CatalogVersionModel
         CatalogVersionModel catalogVersionModel = new CatalogVersionModel();
         // catalogVersionModel.setCatalog(new CatalogModel().set);

         // dynamicProductModel.setCatalogVersion(new CatalogVersionModel()
         // );
         modelService.save(dynamicProductModelCreate);
     }
     
 


Please let me known where i went wrong. You can send me the updated code after changing the code