Не совсем внешняя авторизация. Суть тут в том, чтобы в Битриксе Сайте ( Бизнес ) всегда были актуальные менеджеры с актуальными данными ( которое есть только в CRM ), а в CRM клиенты купившие что-либо отмечались в качестве лидов и контактов с теми суммами, на которую они заказали
-- В магазине должны храниться постоянно актуальные менеджеры из КП ( причём в пользователи их записывать не рекомендовалось )
-- В CRM должна осуществляться привязка к менеджерам, создание лидов/компаний и контактов
Что имеем:
Корпоративный портал
Список менеджеров в КП ( группа "Отдел продаж" ), которые имеют mail, icq, phone
Битрикс - Бизнес с 2000 товарами, после покупки человек должен видеть к какому менеджеру он привязан, а сам клиент должен закрепляться за своим менеджером в CRM с суммой заказа и тд.
Что делаем:
Выгрузим всех менеджеров на сайт-магазин, но так, чтобы информация на сайте сразу же обновлялась: добавление/удаление/обновление.
Долго думал, как передать запрос.
Был использован эмулятор-браузера в init.php(лишнее убрал):
Код
function get_page_as_browser($url, $with_timeout = 30, $with_cookies = false, $with_redirects = true)
{
$url=str_replace(" ", "_", $url);
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
if ($with_cookies)
{
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookiefile');
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookiefile');
}
if ($with_redirects) curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_TIMEOUT, $with_timeout);
curl_setopt($ch, CURLOPT_USERAGENT, get_random_user_agent());
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
$ret = trim(curl_exec($ch));
curl_close($ch);
return $ret;
}
function get_random_user_agent()
{
$uas = array(
'Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)',
'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0; .NET CLR 1.0.3705)',
'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Maxthon)',
'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; bgft)',
'Mozilla/4.5b1 [en] (X11; I; Linux 2.0.35 i586)',
'Mozilla/5.0 (compatible; Konqueror/2.2.2; Linux 2.4.14-xfs; X11; i686)',
'Mozilla/5.0 (Macintosh; U; PPC; en-US; rv:0.9.2) Gecko/20010726 Netscape6/6.1',
'Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.2) Gecko/20010726 Netscape6/6.1',
'Mozilla/5.0 (X11; U; Linux 2.4.2-2 i586; en-US; m18) Gecko/20010131 Netscape6/6.01',
'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.3) Gecko/20010801',
'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7',
'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040413 Epiphany/1.2.1',
'Opera/9.0 (Windows NT 5.1; U; en)',
'Opera/8.51 (Windows NT 5.1; U; en)',
'Opera/7.21 (Windows NT 5.1; U)',
'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT)',
'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)',
'Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.8.0.6) Gecko/20060928 Firefox/1.5.0.6',
'Opera/9.02 (Windows NT 5.1; U; en)',
'Opera/8.54 (Windows NT 5.1; U; en)'
);
return $uas[rand(0, count($uas)-1)];
}
Также сама выгрузка пользователей ( например, при обновлении/добавлении ):
Код
AddEventHandler("main", "OnAfterUserAdd", Array("UserAdd", "UserAddMSota"));
AddEventHandler("main", "OnAfterUserUpdate", Array("UserAdd", "UserAddMSota"));
class UserAdd
{
// создаем обработчик события "OnAfterUserAdd"
function UserAddMSota(&$arFields)
{
foreach ($arFields["GROUP_ID"] as $GROUP):
if ($GROUP["GROUP_ID"]=="#ID группы менеджеров#"):
get_page_as_browser("#YOUR_SITE#/add_managers.php?LOGIN=".$arFields["LOGIN"].
"&EMAIL=".$arFields["EMAIL"].
"&ID=".$arFields["ID"].
"&NAME=".$arFields["NAME"].
"&LAST_NAME=".$arFields["LAST_NAME"].
"&ADD_MANAGERS=Y"); // Отсылаем запрос, в REQUEST идут данные
endif;
endforeach;
}
}
Итого мы получаем постоянно актуальный список менеджеров.
При заказе/покупке и тд операция аналогичная ( в init.php формируем запрос и отсылаем файлу-приёмнику в КП).
NB: в КП нужно разрешить доступ неавторизованного пользователя к файлу + в CRM прописать, что добавлять/обновлять лиды/контакты/компании неавторизованные пользователи.
В моём случае, чтобы не было лишних запросов и тд применяется шифрование данных в качестве проверки сервер должен сверить ГОД:МЕСЯЦ:ДЕНЬ ЧАС:МИНУТА в запросе и на сервере.
В принципе, решение универсальное для связки двух разных сайтов.
Решил почитать документацию по CRM на ночь, чтобы спать спокойно. Не нашёл - не могу уснуть=(
Интересует следующее:
Каким классом можно добавлять лида в систему автоматом? Как привязывать автоматом к менеджеру и где вытаскивать ко-во лидов всех менеджеров или по отдельности.
Дорогова-то что именно? Сам сервер? Или то, сколько в месяц платить нужно? Собственно, я указал ту сумму, которую мы потратили на него, не считая настройки. В теории, если Вас заинтересовало, можем договориться.
Сервер идеально подойдёт под организацию хостинга для сайтов с различной нагрузкой.
Предлагаю Вам этот сервер выкупить за себестоимость с панелью за 15000р( то есть настройка сервера Вам достаётся бесплатно). В дальнейшем ежемесячная плата за сервер составит - 2600р.
Возможно ли взаимодействие с инфоблоками или как привязать элемент ИБ к загруженным фото? И как работает данный модуль? Необходимы примеры. Написал в ICQ.
Сомнительно чтобы такое возможно было и ие 6 и валидная верстка. НЕ сочтите за наглость мой совет, но не заморачивайтесь в ына этих мелочах, а сделайте просто так чтобы отображался одинакого во всех браузерах, а уж валидация это ело 10-е.
Странно. Если у нас вёрстка оказывается не валидная, то она не принимается до тех пор, пока верстальщик не сделает её валидной. Но как правило, всё всегда валидно с первого раза.
Екатерина, доказать причастность партнёра с нарушению договора, можно будет лишь в том случае, если ключ будет куплен одной компанией, а сайт появится в карточке партнёра другой компании... и то не факт. Ели ключ куплен и сайт разработан одной и той же компанией, то доказать вообще ничего не получится, т.к. достаточно будет, на мой взгляд, формулировки:
"При покупке продукта через нас, мы предоставляем скидку на разработку проекта."
По сути, они скидку дадут на свою работу, а битрикс купят по 100% цене
Как говорит Сергей Рыжиков, на Битриксе можно решить 95% задач РУнета ( и не только), связанных с созданием сайтов. Ваша задача также решаема, причём реализовать можно на достаточно высоком уровне.
- Верстка макетов, - интеграция с 1С-Битрикс: Управление сайтом.
Требования:
- уверенные знания: PHP, HTML, MySQL, CSS, JavaScript, XML, Photoshop; - уметь читать техническую документацию на английском языке; - уметь самостоятельно находить решение задач, с которыми ранее не приходилось сталкиваться; - внимательность, ответственность. - опыт разработки сайтов. - наличие сертификатов 1С-Битрикс;
- Управление удалёнными и штатными сотрудниками - Умение планировать время разработчиков - Навыки практического применения ПО для планирования проектов (например, MS Project); - Взаимодействие с разработчиками по устранению ошибок, написанию и внедрению нового функционала сайта.
Необходимо:
- Опыт разработки под Битрикс ( ссылки на реализованные проекты ) - Наличие всех сертификатов "1С-Битрикс" - Опыт работы в качестве руководителя
Зарплата: от 35000 по результатам собеседования
Аккаунт менеджер
Обязанности:
- Ведение крупной базы клиентов - Консультации клиентов по телефону - Консультации клиентов по эл.почте - Заключение договоров - Оформление / обработка заявок - Отслеживание поступление оплат - Обработка выписок (система Банк-клиент) - Контроль документооборота (договора‚ акты‚ счета-фактуры и др.) - Регистрация/продление доменных имен
Желательно:
- Наличие сертификатов "1С-Битрикс"
Зарплата: от 25000 по результатам собеседования
График: полный рабочий день. 10 Минут от метро "Сокол"
Резюме слать на почту galtchenko@arsenta.ru с пометкой "Вакансии"
Юр, ну как, если заказчик не может даже доказать что дал этот аванс и в каком размере и за что именно? Как, на каком основании?
Сергей, в ряде случаев доказать можно. Например, при работе над проектом Юрия был привлечён программист, с которого я потребовал оставить в приватке номер яндекс кошелька ( можете проверить ) - оставил, деньги были приведены - программист пропал. Хотя он именно в этой теме оставлял сообщение о том, что ищет работу.
Цитата
К тому же на этих сервисах для фрилансера порой именно тяжело найти нормального исполнителя под Битрикс, но как служба гарантированности взаимоотношений работодателя исполнителя - именно когда речь идет о разовом проекте и, особенно впервые друг для друга - да, согласен. Это наиболее быстрый вариант (если не заключать удаленно договора, соглашения и пр.).
Как я часто говорил, такой сервис может вернуть деньги, но не время, потерянное на проекте.