Notifications

65 views

Description

Symptoms


All the records with empty 'cart_item' field in 'sc_item_option' table and all the records in 'sc_item_option_mtom' table are erased

Release


London Patch 3

Cause


This is a known error in the platform and a problem ticket PRB1320482 was created and is fixed

Resolution


The issue occurs when a custom scripted web service is used to order an item.

In scripted web service, if a custom cart name is passed to the cartJS API and the item is ordered using orderNow() api,


(i.e)
var cart1 = "cart_" + gs.generateGUID() ;
var cart = new sn_sc.CartJS(cart1);

then that web service deletes all the records with empty 'cart_item' field in 'sc_item_option' table and all the records in 'sc_item_option_mtom' table

 

This issue is logged in the problem ticket PRB1320482 and is fixed.

 

WORKAROUND:

The workaround for the issue is to add the following details in the Request body,

var cartName = gs.generateGUID();
var itemGuid = gs.generateGUID();

request_body.get_portal_messages= "true";
request_body.sysparm_cart_name = cartName;
request_body.sysparm_item_guid = itemGuid;
request_body.sysparm_no_validation = "true";

 

 

Article Information

Last Updated:2019-08-02 20:54:28
Published:2019-02-27