Не надо сверлить зубы через задний проход дрелью от Сваровски
|
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|
|
|
|
|
Иформативный ответ конечно, но проблему мою не решает.
Воарос остается нерешенным, как мне на добавление товара в корзину повесить свой обработчик? |
|
|
|
|
|
здесь был бред.
Вместо тысячи слов
Тот аккаунт стал гостем, увы и ах. |
|
|
|
|
|
Насколько я поняла, тут все вымерли
|
|
|
|
|
|
А как привязать свой обработчик к просмотру товара?
|
|
|
|
|
Вместо тысячи слов
Тот аккаунт стал гостем, увы и ах. |
|||
|
|
|
|
Значит при открытии карточки товара должен запускаться мой процесс. Евента такого не нашла
![]() |
|
|
|
|
|
Ох, а к открытию-то его как пришить? Это главный вопрос
![]() |
|
|
|
|
|
Постараюсь сформулировать вопрос подробно:
как подключить свой модуль при выполнении аяксового запроса добавления товара корзину? Модуль инициализируется на всех страницах, так как добавлен в главный шаблон магазина вот так <? $APPLICATION->IncludeComponent( "my:mywidget", ".default", Array( ), false );?> |
|
|
|
|
|
как открывается страница в битриксе:
Вместо тысячи слов
Тот аккаунт стал гостем, увы и ах. |
|
|
|
|
Вместо тысячи слов
Тот аккаунт стал гостем, увы и ах. |
|||
|
|
|
|
Жанна Яковлева,
А можно так, в лоб, сказать что вы хотите получить? Что именно должно произойти при добавлении в корзину? Мне вот, почему-то кажется, что вам, после добавления в корзину, надо окошко с только что добавленым товаром вывести. И вот этот факт я просто не могу связать с тем что, вы создаете свой МОДУЛЬ!!! И пытаетесь привязаться к событиям. |
|
|
|
|
|
|||
|
|
|
|
Жанна Яковлева, Вы оперируете такими терминами как модуль, компонент, событие, но вы их сами не правильно понимаете, не так как принято в битриксе. Вы лучше напишите четко и ясно что конкретно вам нужно сделать, вам не надо создавать свой модуль, тем более судя по вашим знаниям вы никогда его не создадите, да и не нужен он вам, просто модуль в понятие Битрикс, это не то, что вы подразумеваете.
Если я долго не отвечаю |
|
|
|
|
|
Я конечно не так оперирую модулями и компонентами, хотя считаю, хоть горшком назови, только делай то, что нужно. Но эта часть у меня готова. Даже если мой процесс положить в result_modifie, то он будет запускаться при вызове моего компонента из шаблона. А мне нужен евент.
Хотелось бы прицепиться к переходу по ссылке <a class="link" href="<?= $arItem["DETAIL_PAGE_URL"] ?>"> К остальным вышеперечисленным вещам я уже нашла способы привязаться без вашей помощи к сожалению. |
|
|
|
|
|
Так вы ведь не говорите, что вы конкретно хотите сделать. Это только вам известно.
Событие для ссылки можно указать только в JS. Можно указать событие на загрузку страницы () Все события описаны в документации, основные которые вам могут понадобиться, это для модуля Если я долго не отвечаю |
|
|
|
|
|
О, поняла! Спасибо! На загрузку страницы одного товара и получить его айдишник. Вот, что надо.
Про js знаю. К корзине так и прицепилась. По другому не смогла. То есть мне нужно проверять, какая стр и как-то отличать страницу одного товара. Почитаю вашу ссылку, но если знает ответ, буду благодарна. |
|
|
|
|
|
Я все равно не совсем понимаю, что вам нужно, могу только посоветовать, что можно сделать.
Если хотите что-то повесить на событие, то нужно воспользоваться функцией Но думаю, что бы узнать просто ID товара, можно его выдернуть из адресной строки. Если я долго не отвечаю |
|
|
|
|
|
Мне нужно повесить на просмотр товара свой обработчик. То есть покупатель открывает 1 товар, и по этому действию(клик по товару) запускается мой запрос, который написан и ждет своего часа))
Это AddEventHandler я использовала, когда привязывалась к удаления из корзины и изменению статуса товара, с этим все ок. Я делала так AddEventHandler("sale", "OnBasketDelete", "моя функция" ;Но такого эвента, как просмотр товара в штатных битрисовских эвентах я не нашла. Вот и мучаюсь(( Подозреваю, что мне нужно как-то отловить момент когда выводится вот это <?$APPLICATION->IncludeComponent( "bitrix:catalog.element", "", Array( ); ?> |
|
|
|
|
|
Ну так я ведь вам дал ссылку на события вызывающиеся в процессе выполнения страницы. Используйте например . Сначала проверяете, на той ли вы странице находитесь, а затем используете AddEventHandler с этим событием, или это опять не то?
Если я долго не отвечаю |
|
|
|
|
Вместо тысячи слов
Тот аккаунт стал гостем, увы и ах. |
|||
|
|
|
|
видя четко-написанную задачу легче помочь человеку, нежели читая его попытки писать много текста н и о ч е м
Вместо тысячи слов
Тот аккаунт стал гостем, увы и ах. |
|
|
|
|
Если я долго не отвечаю |
||||
|
|
|
|||