我使用以下课程来测试以自定义方式添加到购物车;
use Magento\Framework\App\Action;
use Magento\Checkout\Model\Cart;
class Add extends Action\Action
{
protected $cart;
public function __construct(
Action\Context $context,
Cart $cart
){
$this->cart = $cart;
parent::__construct($context);
}
public function execute()
{
$this->cart->addProductsByIds([1])
->save();
}
}
这很好。当您查看购物车时,它显示了我的物品,在数据库等中所有物品看起来都很酷。但是,微型购物车仍然显示好像在篮子里没有物品。
如果我随后使用产品或列表页面上的“添加到购物车”按钮将其他产品添加到购物车,则它将添加到购物车并更新微型购物车以显示两个商品。
它会在哪里触发迷你车进行自我更新,或者迷你车如何知道需要刷新?