/ / Magento2:単一のフォーム送信を使用してカートに複数の製品を追加する方法は? -magento2

Magento2:カートに複数の商品を追加するにはどうすればいいですか? - magento2

私はmagento2の初心者で、バージョン2.1を使用しています。 複数の製品をカートに追加する必要があります。製品はどのタイプでもかまいません。この機能とともにajax検証も追加したいと思います。

誰でもこれを達成するアイデアを持っていますか?

おかげで、 チャンダン

回答:

回答№1は0

こんにちは、forループのカートに複数の製品を追加するためのソリューションがありました: 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) {

}
}