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 № 1Oi, 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) {
}
}