Всем привет!
Может есть у кого решение, необходимо передать в Яндекс Метрику данные, что заказа оплачен, вот такой код:
ym(96124012,'reachGoal','goal_pay_order_success');
через php.ini пытался вставить код:
$eventManager = EventManager::getInstance();
$eventManager->addEventHandler("sale", "OnSaleOrderPaid", "onSaleOrderPaid");
function onSaleOrderPaid(Bitrix\Main\Event $event) {
{
$order = $event->getParameter("ENTITY");
if ($order->isPaid()) {
echo "<script>window.addEventListener('DOMContentLoaded', () => {try {ym(96124012,'reachGoal','goal_pay_order_success');} catch (e) {}});</script>";
echo "<script>document.addEventListener('DOMContentLoaded', () => {try {ym(96124012,'reachGoal','goal_pay_order_success');} catch (e) {}});</script>";
}
}
}
не работает.
Может кто-то сталкивался, как можно решить эту проблему?
Может есть у кого решение, необходимо передать в Яндекс Метрику данные, что заказа оплачен, вот такой код:
ym(96124012,'reachGoal','goal_pay_order_success');
через php.ini пытался вставить код:
$eventManager = EventManager::getInstance();
$eventManager->addEventHandler("sale", "OnSaleOrderPaid", "onSaleOrderPaid");
function onSaleOrderPaid(Bitrix\Main\Event $event) {
{
$order = $event->getParameter("ENTITY");
if ($order->isPaid()) {
echo "<script>window.addEventListener('DOMContentLoaded', () => {try {ym(96124012,'reachGoal','goal_pay_order_success');} catch (e) {}});</script>";
echo "<script>document.addEventListener('DOMContentLoaded', () => {try {ym(96124012,'reachGoal','goal_pay_order_success');} catch (e) {}});</script>";
}
}
}
не работает.
Может кто-то сталкивался, как можно решить эту проблему?