Saya memiliki kelas berikut yang saya gunakan untuk menguji menambahkan ke troli dengan cara kustom;
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();
}
}
Ini sangat bagus. Ketika Anda melihat keranjang itu menunjukkan barang saya, semua terlihat keren di database dll. Namun, minicart masih menunjukkan seolah-olah tidak ada barang di keranjang.
Jika saya kemudian menambahkan produk lain ke troli menggunakan tombol "tambahkan ke troli" pada produk atau daftar halaman itu menambah ke troli dan memperbarui minicart untuk menampilkan kedua item.
Di mana itu memicu minicart untuk memperbarui sendiri atau bagaimana minicart tahu perlu memperbarui?