Ben özel bir şekilde sepeti ekleyerek test etmek için kullanıyorum aşağıdaki sınıf var;
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();
}
}
Harika çalışıyor. Sepeti gördüğünüzde öğemi gösteriyor, tüm veritabanında vb. Görünüyor. Ancak, minicart hala sepette hiç öğe yokmuş gibi görünüyor.
Ürün veya liste sayfalarındaki "sepete ekle" düğmesini kullanarak sepete başka bir ürün eklersem, sepete ekler ve her iki öğeyi de göstermek için mini bölümü günceller.
Miniartın kendini güncellemesi için nereden tetikliyor veya miniart yenilenmesi gerektiğini nasıl biliyor?