Gaius Cassius
то есть мне запросить у клиента эти поля?
они в доке есть. Тебе надо просто сопоставить как пример
Gaius Cassius
выделены - поля из доки битрикса
Gaius Cassius
https://dev.1c-bitrix.ru/rest_help/crm/leads/crm_lead_add.php вот тут пример от битры, с частью полей остальные поля - по доке находятся или методом "тыка и логики" (второе - чаще всего, потому что дока убогая)
Николай
Всем привет. Подскажите для новых сайтов на 2.8.4 какой минишоп ставить, который в репозитории 3.0.3-pl или нужно лучше скачивать от куда-нибудь более старую его версию? Особенно с учетом то нужны и другие платные компоненты к нему (они вообще заведуться на новой версии)
Лучше все таки свежую актуальную версию. Причем сегодня-завтра будет обновление. Я готовлю следующий релиз с патчами и мелкими дополнениями от ребят. Разница не сильно большая. С точки зрения дополнительных компонентов. У меня в боевом проекте многие компоненты подключены к свежему минишопу и ничего - работают. Но конечно я не могу за все допы ручаться. Есть совсем заброшенные. Есть лениво обновляемые. У каждого своя логика.
Pavel
просто не открывал даже эту CRM если честно. Надо копать для общего развития
Gaius Cassius
насколько я понял, нужно сгенерить вебхук непосредственно в CRM
давно с битрикс24 не работал, но вроде так 1 - генеришь входящий вебхук и выдаешь ему определенные права на действия (например - лид) 2 - получаешь secret_key 3 - делаешь curl запрос на адрес который тебе укажет вебхук (воозможно адрес придется править, указав id пользователя битры, с правами создания/правки/удаления). Или id пользователя, который создавал вебхук, что более вероятно
Евгений
насколько я понял, нужно сгенерить вебхук непосредственно в CRM
<?php if (!function_exists('myCurl')) { function myCurl($url, $query) { $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_SSL_VERIFYPEER => 0, CURLOPT_POST => 1, CURLOPT_HEADER => 0, CURLOPT_RETURNTRANSFER => 1, CURLOPT_URL => $url, CURLOPT_POSTFIELDS => $query, )); $result = curl_exec($curl); curl_close($curl); $data = json_decode($result, 1); if (array_key_exists('error', $data)) { //$modx->log(1,'Ошибка при сохранении лида: '.print_r($data['error_description'], 1)); echo "Ошибка curl: ".$data['error_description']."<br/>"; return; } return $data; } } ////////////////////////////////////// // формируем URL $addLeadUrl = 'https://ВАШДОМЕН.bitrix24.ru/rest/******************/crm.lead.add.json'; ////////////////////////////////////// $formFields = $hook->getValues(); $name = $formFields['name']; $phone = $formFields['phone']; // создаем лид $queryData = http_build_query(array( 'fields' => array( 'ASSIGNED_BY_ID' => 1400, // id пользователя 'TITLE' => 'Скидочная карта', 'NAME' => $name, 'PHONE' => array( 'n0' => array( 'VALUE' => $phone, 'VALUE_TYPE' => 'WORK' ) ) ), 'params' => array("REGISTER_SONET_EVENT" => "Y") )); myCurl($addLeadUrl, $queryData); return;
Евгений
тут вырезаны проверки если что
Gaius Cassius
тут вырезаны проверки если что
а говоришь битрикс тебе не нравится)
Евгений
а говоришь битрикс тебе не нравится)
ну были задачи по созданию лидов и сделок
Евгений
запилил бы компонент)
из одного хука?))
Евгений
там больше гемора получить вебхук и узнать ID полей
Gaius Cassius
из одного хука?))
зато какого! это лид! деньги конторы которая купит)
Евгений
Gaius Cassius
там больше гемора получить вебхук и узнать ID полей
о да)) особенно если поля сам расширял
Евгений
о да)) особенно если поля сам расширял
угу, «мы создали поля, но доступ вам дать не можем, директор не разрешает»
Евгений
и поле назвали tilifon - сюда присылайте
Gaius Cassius
и поле назвали tilifon - сюда присылайте
так все правильно же написано))
Pavel
<?php if (!function_exists('myCurl')) { function myCurl($url, $query) { $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_SSL_VERIFYPEER => 0, CURLOPT_POST => 1, CURLOPT_HEADER => 0, CURLOPT_RETURNTRANSFER => 1, CURLOPT_URL => $url, CURLOPT_POSTFIELDS => $query, )); $result = curl_exec($curl); curl_close($curl); $data = json_decode($result, 1); if (array_key_exists('error', $data)) { //$modx->log(1,'Ошибка при сохранении лида: '.print_r($data['error_description'], 1)); echo "Ошибка curl: ".$data['error_description']."<br/>"; return; } return $data; } } ////////////////////////////////////// // формируем URL $addLeadUrl = 'https://ВАШДОМЕН.bitrix24.ru/rest/******************/crm.lead.add.json'; ////////////////////////////////////// $formFields = $hook->getValues(); $name = $formFields['name']; $phone = $formFields['phone']; // создаем лид $queryData = http_build_query(array( 'fields' => array( 'ASSIGNED_BY_ID' => 1400, // id пользователя 'TITLE' => 'Скидочная карта', 'NAME' => $name, 'PHONE' => array( 'n0' => array( 'VALUE' => $phone, 'VALUE_TYPE' => 'WORK' ) ) ), 'params' => array("REGISTER_SONET_EVENT" => "Y") )); myCurl($addLeadUrl, $queryData); return;
вместо звезд ставим то, что сгенерировали в CRM, создаем Сниппет и вызываем вебхук перед email в вызове AjaxForm, правильно?
Pavel
да
спасибо!
Евгений
$addLeadUrl - вот тут вообще ваш вебхук
Евгений
спасибо!
ASSIGNED_BY_ID' - вот тут тоже поменять надо, либо на вашего юзера, либо убрать параметр
Евгений
и тогда будет приходить тому кто вебхук создал
Николай
и тогда будет приходить тому кто вебхук создал
Будет приходить в страшном сне?
Pavel
и тогда будет приходить тому кто вебхук создал
да, лучше без персонализации наверно
Евгений
Николай
Ну пиши потом по итогу. Мне самому интересно какие компоненты вызывают проблемы. Будем дергать авторов
Алексей
Чанки все на файлах будут с fenom - думаю переписывать их не придется после обновления)
Евгений
у меня 3.0.3 с парой платных допов, полет нормальный
Anonymous
В системных настройках session_gc_maxlifetime равен 604800 (1 неделя) В phpinfo session.gc_divisor равен 1000000 session.gc_probability 1 Почему в БД лежат сессии за 3 месяца? Должны же не больше недели.
Евгений
Где моя доля?
тяжела твоя доля
Anonymous
этот вопрос наверное хостеру надо задавать
Судя по этой инструкции все должно работать: https://bezumkin.ru/sections/tips_and_tricks/2422/
Ilya
угу, чем выше вес, тем лучше видно
Дальнейшая логика подразумевает увеличение веса по тому как пользователь на неё нажимает? Типа вот он вбил в поиск данную фразу, и после перехода на нее вес увеличивается или так не работает ?
Алексей
насколько я понял, нужно сгенерить вебхук непосредственно в CRM
ооо, я генератор лидов делал для вордпресса. разные CRM как модули, по умолчанию только под битрикс 24 сделал и просто на почту. Могу дать ссылку на репозиторий, там под вордпресс написано, но может накопаете что https://bitbucket.org/grifonweb/leadgenerator/src/master/
Алексей
вордпресс это же вообще всё другое, слишком много осваивать. лучше дождусь доступа к CRM или когда сгенерят ссылку, и просто хук потестирую
Хмм, видимо надо аналогичный компонент написать будет для модх. Но это после магазина уже. Сейчас движок ИМ рефакторю Я имел в виду, что по коду обмена с Битрикс24 оттуда можете что-нибудь накопать, если надо
Алексей
Ну и амбициозные у тебя идеи друг!
А что? Для вордпресса написал, почему для модх не смогу7
Евгений
Ну и амбициозные у тебя идеи друг!
это тебе не кумыс с коня пить
Алексей
А в чем, собственно, проблема?
Алексей
Там не особо сложно
Николай
А что? Для вордпресса написал, почему для модх не смогу7
Я разве говорил что не сможешь? Наоборот похвалил. Даже попкорн приготовил для наблюдения за процессом. Делай!
Алексей
Хватило бы терпения все делать. Вопрос в том, чтобы это было востребовано. А то вот для вп написал, а не распространял толком. И лежит он без дела
Алексей
Хотя открыт для скачивания
Алексей
Мотивация есть, когда нужные для людей вещи делаешь, а не так, шобы було
Евгений
Хотя открыт для скачивания
потому что документации скорей всего нету
Алексей
Возможно
Алексей
Я умею писать код, а вот продавать его не умею. И даже раздавать грамотно)) В этом моя проблема
Алексей
главное не начать увлекаться сжатием данных
Оптимизацией кода увлекаюсь порой
Алексей
Порой даже избыточной
Алексей
Это у меня наследие нулевых, когда каждую картинку до 5 - 20 килобайт ужимали.
Artem
подскажите,как в pdoresource отсортировать по позиции в меню? &sortBy=`menuindex` &sortDir=`ASC`
Artem
не работает
Алексей
тоже из гифок удалял цвета по одному?))
угу особенно когда рамочки делал для таблиц, там порой только 1 - 2 цвета оставлял
Roman 🚀
угу особенно когда рамочки делал для таблиц, там порой только 1 - 2 цвета оставлял
Мне чет вспомнилось как я делал анимированные гифы для аватарок в квип, там был какой-то жесткий лимит типа 17кб
Андрей
Всем привет. Вопрос не по теме =) Показывается ли код из гугл тег менеджера в html при загрузке страницы?
alexey1m
ну если вы его видите - значит показывается. если нет - значит не показывается😄
Андрей
да нет от него доступа и маркетолого говорит, что пиксель ВК через него сделан, а в коде кода Пикселя от ВК нет
Андрей
http://skrinshoter.ru/s/080622/9eM9UB6O?a
а, тоже вариант =) ща посмотрю
Андрей
дак должен или нет показываться в хтмле код, который подгружается из Гугл Тег Менеджера? ) Кто-нить в курсе? )
Artem
а если. внижнем регистре? sortby sortdir
так в доках написано с верхним регистром. Должна ли такая сортировка вообще работать по позиции в меню?
Евгений
&sortby = { "menuindex":"ASC" }
Евгений
можно еще так, json
Artem
&sortby = { "menuindex":"ASC" }
спасибо, это работает!
Дима
Нет, я понял. Сам access - это то, что мне надо. Всем спасибо. https://bezumkin.ru/sections/tips_and_tricks/2422/
Фух, я уж думал что попутал сам и запутываю тебя) Окей значит ещё не пора на пенсию😂 блин...
Дима
дак должен или нет показываться в хтмле код, который подгружается из Гугл Тег Менеджера? ) Кто-нить в курсе? )
Я в курсе. Если ты просишь тегмемеджер инжектить код в страницу и наступает выбранное в gtm событие, то код будет видно, но не в исходном коде (ctrl+u который) а в инспекторе кода (f12 который)!