Вариант: скопировать шаблон компонента и править файл [B]order_ajax.js[/B]
Внести изменения в функцию [B]sendRequest[/B]
Внести изменения в функцию [B]sendRequest[/B]
|
[QUOTE]Александр Денисюк написал:
Если раньше параметр "СодержитТолькоИзменения" определял, какая это выгрузка(полная или изменения), то сейчас этот параметр ни на что не влияет, но и в новом модуле его необходимо всегда выгружать(так было проще поддерживать совместимость со старым модулем со стороны БУС). Сейчас у него всегда значение true(если кол-во товара в пакете <> 0).[/QUOTE] Александр, в разделе битрикса Магазин -> Интеграция с 1С остались такие элементы настроек, как [B]Что делать с товарами, отсутствующими в файле импорта,[/B] [B]Что делать с группами, отсутствующими в файле импорта [/B]Это все осталось для совмещения со старыми версиями модулей обмена 1С? Или если изменить файл импорта и указать[QUOTE]<Каталог СодержитТолькоИзменения="false">[/QUOTE] то битрикс можно заставить пойти по старому обмену? Да. И уточните пожалуйста с какой версии эти пункты настроек битрикса уже не используются. |
|
|
|
|
|
[QUOTE]Дмитрий Агапкин написал:
если залогиниться то вроде кнопка нажимается, но как уже сказал письмо не приходит. а если не логиниться запрашивает мыло , ввожу а он мне в ответ юзер не зарегин ((( хз короче[/QUOTE] У меня была ситуация, когда все время для неавторизированного пользователя выдавало сообщение: "[COLOR=#ff0000][B]Пользователь не зарегистрирован.[/B][/COLOR]" Здесь кроме вышеперечисленных настроек еще нужно проверить кеш страницы или кеш html браузером... Если после указания в форме email и не заполнения капчи форма возвращает "Пользователь не зарегистрирован", значит в компоненте не прошла проверка сессии. Иными словами закеширован импут с id="sessid" который при нажатии кнопки "Уведомить" подгребается со страницы. Если же проверка сессии прошла успешно, то компонент должен ругнутся на незаполненную капчу! Поскольку заполнение данных и отправка в аякс проходит в шаблоне компонента, у вас всегда есть возможность подкрутить это скопировав дефолтный шаблон... Проблема возникает, когда компонент просто добавляют в темплей детальной. Он кешитуется вместе с параметром сессии. Думаю нужно добавлять его не в template.php а в component_epilog.php Либо добавить в component_epilog.php [QUOTE]<?echo bitrix_sessid_post('my_sessid');?>[/QUOTE] сделать копиш дефолтного шаблона sale.notice.product и там внизу переопределить заполнение данных сессии перед аяксом[QUOTE]if($('input[name="my_sessid"]').length) sessid = $('input[name="my_sessid"]').val(); [/QUOTE] в конце файла ( где то на 93-тей строке) вместо[QUOTE]if(BX('sessid')) sessid = BX('sessid').value; [/QUOTE] |
|
|
|
|
|
[QUOTE]Игорь Ежков написал:
Я так понимаю, что если какой-нибудь компонент на странице требует для своей работы JQ, то Битрикс будет автоматом подсовывать подключение версии библиотеки из своего ядра.[/QUOTE] Думаю нет. Если в компоненте нужно использовать Jquery то нужно прописать вызов библиотеки: [QUOTE]<?CJSCore::Init(array("jquery"));?>[/QUOTE] Только подключать библиотеку нужно в component_epilog.php |
|
|
|
|