Skip to content

Instantly share code, notes, and snippets.

@Pum-purum
Created November 13, 2019 06:24
Show Gist options
  • Save Pum-purum/8cd2d710273931c337565b968cf81301 to your computer and use it in GitHub Desktop.
Save Pum-purum/8cd2d710273931c337565b968cf81301 to your computer and use it in GitHub Desktop.
bitrix D7 событие в новом ядре
EventManager::getInstance()->addEventHandler(
'sale',
'OnSaleBasketSaved',
'clearSessionParameters'
);
/**
* @param \Bitrix\Main\Event $event
* @return \Bitrix\Main\EventResult|\Main\EventResult
* 14553
* Если закрыть попап и удалить все товары из корзины то потом при заходе в новую корзину и там будет товар только онлайн попап не появляется. Надо сделать чтобы при таком сценарии попап появлялся в новой корзине.
*/
function clearSessionParameters(Bitrix\Main\Event $event)
{
/** @var Basket $basket */
$basket = $event->getParameter("ENTITY");
if (!$basket->getQuantityList())
{
unset($_SESSION['SHOW_ONLY_ONLINE']);
}
return new Bitrix\Main\EventResult(Bitrix\Main\EventResult::SUCCESS);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment