Incluindo Produtos no Carrinho de Compras Usando o Portlet Check-out
O associado da loja pode varrer o produto e incluir o produto diretamente no carrinho de compras usando o portlet Check out .
Você deve ter a permissão de recurso Order capture (ISF000048) para visualizar esse portlet.
Quando um produto é incluído no pedido, as seguintes ações e validações são executadas:
- A API
getCompleteItemListé chamada para obter os detalhes do produto do produto varrido ou número de série. - Na resposta recebida, o valor para o valor
KitCodeé verificado. Se o valor deKitCodefor igual aBUNDLE,PKouDPK, o produto não poderá ser incluído no carrinho e uma mensagem de erro será exibida.Da mesma forma o produto não pode ser incluído no carrinho de compras, se
IsModelItemforY. - Em seguida, a API
getItemAvailabilityForStoreserá chamado para verificar a disponibilidade do produto para o método de entrega padrão, que é Carry, se a regraAllowCashAndCarryLinesfor configurada comotrueCaso contrário, o método de entrega padrão será utilizado como Envio (Ship). Se o produto não estiver disponível para o método de entrega padrão, a página de detalhes do produto será aberta. - Se o produto estiver disponível para o método de entrega padrão, a API
createOrderserá chamada para criar um novo pedido
Nota: a API do
getCompleteItemList foi aprimorada para retornar os detalhes do inventário do número de série varrido no elemento SIMSerialDetail . Isso é aplicável se você usar Sterling Intelligent Promising Inventory Visibility para gerenciar seu inventário. Esse elemento é baseado no modelo e é retornado apenas quando você varre o número de sérieSe você usar o Sterling Global Inventory Visibility para gerenciar seu inventário, os detalhes de série serão lidos no elemento <SerialDetail/> dentro do inventário.
Se várias traduções estiverem disponíveis quando um produto for varrido, um erro será mostrado na IU
Quando sua varredura do produto ou o número de série for bem-sucedida, a página Visualizar carrinho de compras será exibida.