Всё работает, но у меня задача такая - что бы при обращении не создавались новые лиды и сделки, а падали в найденный контакт.
В настройках открытой линии я указал: Если клиент не найден в CRM - Создать вручную в окне чата
И вроде всё круто, контакты и лиды не создаются, но вот проблема - я не могу связать чат с контактом. Я создаю контакт если нет для такого номера телефона(запрашиваю при первичном обращении), но как связать чат - не нахожу информации. Методом тыка я начал добавлять в контакт запись о мессенджере. При клике на него чат открывается, но: 1. Нет в правой части карточки контакта диалога 2. В диалоге, при открытии опций нет пункта "Перейти в контакт"
Из открытых линий мне приходят параметры к сообщению:
Получается связать только если при первом обращении, после создания контакта закрыть чат. Когда пользователь вновь напишет, то crm связывает автоматически.
Подскажите, как можно связать чат с контактом/лидом/сделкой или как решить мою задачу другим способом?
С помощью D7 API создаю/редактирую заказ и в конце применяю купон. С начала прошлой недели клиент начал жаловаться что купоны больше не применяются. Мой скрипт не менялся, на сайте если вручную вводить то купоны применяются, а через скрипт - нет.
Поясню: $key = просто ключ, там foreach их генерит, но можно устанавливать словестный.
Где $bitrix->post('batch', $batch); можно присвоить к переменной, там получите ответ. Ответ будет массивом, где ответ по каждому запросу будет лежать в $key который вы указали
Здравствуйте! Есть типовая конфигурация 1С "Бухгалтерия предприятия", редакция 3.0 (3.0.75.109). Настроена интеграция с Битрикс24 по следующей схеме: Товары, контрагенты из Битрикса прилетают в 1С. Из 1С в Битрикс должны прилетать счета на оплату покупателю.
Товары и контрагенты нормально прилетают в 1С, а при попытке выгрузить счета на оплату возникает такая ошибка:
Код
{(27, 52)}: Поле не найдено "ВремСчета.Ссылка"
ПО Б24_Синхр_ТаблицаИзменений.Объект = ВремСчета.«?»Ссылка
{СинхронизацияСБитрикс24БП ОбщийМодуль.Б24_Синхр_ВыгрузкаВызовСервера.Модуль(154)}: ТаблицаОбъектовОбменаВыгрузки = Запрос.Выполнить().Выгрузить();
{СинхронизацияСБитрикс24БП ОбщийМодуль.Б24_Синхр_СинхронизацияКлиентСервер.Модуль(577)}: Б24_Синхр_ВыгрузкаВызовСервера.ФормированиеПакетовДанных(ОбщиеНастройки, ТипДанных);
{СинхронизацияСБитрикс24БП ОбщийМодуль.Б24_Синхр_СинхронизацияКлиентСервер.Модуль(506)}: СформироватьИОтправить(ОбщиеНастройки, ОбщиеНастройки.ТипыОбъектовОбмена.Счет);
{СинхронизацияСБитрикс24БП ОбщийМодуль.Б24_Синхр_СинхронизацияКлиентСервер.Модуль(470)}: ОбработатьЭлементОчередиВыполненияВыгрузки(ОбщиеНастройки, ЭлементОчереди);
{СинхронизацияСБитрикс24БП ОбщийМодуль.Б24_Синхр_СинхронизацияКлиентСервер.Модуль(429)}: ПроверитьОчередьВыполненияВыгрузки(ОбщиеНастройки, ОчередьВыгрузки);
{СинхронизацияСБитрикс24БП ОбщийМодуль.Б24_Синхр_СинхронизацияКлиентСервер.Модуль(2173)}: ЗапуститьВыполнениеОчередиВыгрузки(ОбщиеНастройки);
{СинхронизацияСБитрикс24БП ОбщийМодуль.Б24_Синхр_СинхронизацияКлиентСервер.Модуль(2142)}: ВыполнитьСинхронизацию(НастройкаСинхронизации, ВидСинхронизации, ПолнаяСинхронизация, ВыполнятьЗагрузку, ВыполнятьВыгрузку);
{(1)}:Б24_Синхр_СинхронизацияКлиентСервер.ВыполнитьСинхронизациюПоФоновомуЗаданию(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(4879)}: Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(969)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(959)}: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);
по причине:
{(27, 52)}: Поле не найдено "ВремСчета.Ссылка"
ПО Б24_Синхр_ТаблицаИзменений.Объект = ВремСчета.«?»Ссылка
Аналогичная проблема была у другого человека (dev.1c-bitrix.ru/support/forum/forum26/topic95773/), но там все решилось тем что нужно было включить настройку использования заказов клиента. Но в бухгалтерии вообще нет такого документа как заказ клиента.
А купон куда, так сказать, пихать? Я вот вижу, берём заказ, берём корзинку, берём скидки, считаем, обновляем в корзине цену и купоны, сохраняем. А где купон то применяем? Я чёт не понял.
Всё запоняется правильно, товары создаются, доставка прикрепляется, а вот купоны не хотят. Купон проверял так же в живую, в админке в заказе его указывал и всё работало. Через код не хочет.
После кода идёт сохранение корзины setLogArr - сохраняю в текстовый файл логи.
Помогите, скажите что не так.
Код
$order->save();
Это использую почти после каждого блока важного, например когда добавил товары, доставку, заполнил пользовательские поля. Конечно использую и после вышеуказанного блока кода.