/ / Magento2: Como adicionar vários produtos no carrinho usando o envio de formulário único? - magento2

Magento2: Como adicionar vários produtos no carrinho usando o envio de formulário único? - magento2

Eu sou novo no magento2 e estou usando a versão 2.1. Eu tenho que adicionar vários produtos no carrinho, o produto pode ser de qualquer tipo e quero adicionar a validação do ajax também com essa funcionalidade.

Alguém pode ter uma idéia para conseguir isso?

Obrigado, Chandan

Respostas:

0 para resposta № 1

Oi, eu tenho solução para adicionar vários produtos no carrinho no loop: Consulte o código abaixo para implementar esta funcionalidade no MAGENTO 2

   if ($product_id) {
$storeId = $objectManager->get("MagentoStoreModelStoreManagerInterface")->getStore()->getId();
try {


if(isset($params["super_attribute"][$product_id])){
$params_post = array();
$params_post["form_key"] = $this->formKey->getFormKey();
$params_post["qty"] = 1;
$params_post["super_attribute"] =  $params["super_attribute"][$product_id];
$finalproduct = $this->productRepository->getById($product_id, false, $storeId);
$this->cart->addProduct($finalproduct, $params_post);
} else {
$params_post = array();
$params_post["form_key"] = $this->formKey->getFormKey();
$params_post["qty"] = 1;

$finalproduct = $this->productRepository->getById($product_id, false, $storeId);
$this->cart->addProduct($finalproduct, $params_post);
}

} catch (NoSuchEntityException $e) {

}
}