Впервые столкнулся с таким "чудом" тяжелого программостроения как CRM Битрикс24. Хотя сталкивался и раньше но работать с ней начал только сейчас.
Стояла задача интеграции, как видно из названия этой статьи, магазина и CRM.
Судя по мануалу от Битрикса это совершенно не сложная задача. Но у меня все равно не получилось с первого раза.
Первая сложность возникла в самом начале.
Магазин > CRM.
Место где начинается интеграция. Сразу же возникла сложность с паролем администратора в Битрикс24.
Так как я регистрировался по приглашению и авторизовался через соцсеть то не знал пароля пользователя CRM, хуже еще то что его там невозможно сменить так как отсутствует само поле пароля.
Пришлось регистрировать пользователя отдельно с указанием пароля. Это помогло.
Насколько я понял, интегрировать можно как со стороны CRM так и со стороны магазина. Вроде бы лучше со стороны магазина делать.
Так вот, захожу я такой на страницу интеграции в CRM (настройки > интеграции > интернет-магазины), ввожу логин-пароль и получаю ошибку:
Ошибка загрузки данных
[CCA] Contact creation error
[CCA] Поле "Рабочий e-mail" содержит некорректный адрес.<br />
[CCA] Contact creation error
[CCA] Поле "Рабочий e-mail" содержит некорректный адрес.<br />
[CCA] Contact creation error
[CCA] Поле "Рабочий e-mail" содержит некорректный адрес.<br />
[CCA] Contact creation error
[CCA] Поле "Рабочий e-mail" содержит некорректный адрес.<br />
[CCA] Contact creation error
[CCA] Поле "Рабочий e-mail" содержит некорректный адрес.<br />
[CCA] Contact creation error
[CCA] Поле "Рабочий e-mail" содержит некорректный адрес.<br />
[CCA] Contact creation error
[CCA] Поле "Рабочий e-mail" содержит некорректный адрес.<br />
[CCA] Contact creation error
[CCA] Поле "Рабочий e-mail" содержит некорректный адрес.<br />
[CCA] Contact creation error
[CCA] Поле "Рабочий e-mail" содержит некорректный адрес.<br />
[CCA] Contact creation error
[CCA] Поле "Рабочий e-mail" содержит некорректный адрес.<br />
В качестве решения я удалил всех лишних пользователей из магазина, это помогло.
Затем я удалил интеграцию в CRM и повторил настройку со стороны интернет-магазина.
Еще одна возникшая ошибка оказалось достаточно редкой но ее исправление заняло много времени, хотя она была очень простой и не относилась к Битриксам а к настройкам сервера.
Ошибка загрузки данных
[PD2] Ответ сервера не опознан. Первые 100 символов ответа: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>301 Moved Permanently</title>
Проблема оказалась в файле htaccess, происходил редирект.
После отключения редиректа все заработало.