Учитывая, что вы не хотите задерживать отправку страницы, вам в основном нужно отобразить всплывающее окно после отправки страницы.Итак, используя какое-то общее событие (catalog_product_add_to_cart_after
), добавьте переменную сеанса, например, такую:
public function observer($event) {
Mage::getSingleton("customer/session")->setNeedsCartPopup(true);
}
Затем в своем шаблоне вы можете проверить существование этой переменной, чтобы показать ваше всплывающее окно:
$session = Mage::getSingleton("customer/session");
if($session->getNeedsCartPopup()) {
$session->->setNeedsCartPopup(false);
// echo HTML to display popup as the page loads
}
Это не проверенный код, но он должен дать вам представление о том, как захватить событие и ответить на него в шаблоне.Надеюсь, это поможет!
Спасибо, Джо