Skip to content

Parser that will help you fill amoCRM forms more quickly, supports .xls and .xlsx file formats

License

Notifications You must be signed in to change notification settings

Jencansee/excel-parcer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Парсер Excel таблицы для amoCRM

Для начала работы нужно иметь готовый шаблон в amoCRM для того чтобы получать аттрибуты name с input, и готовую excel таблицу.

Подготовка аддона к работе с сайтом:

Зайти в data.js и заменить все имена аттрибутов полей, кроме первых четырех зарезервированных системой полей, также нужно будет установить зарезервированное значение в подходящий номер поля для "раб. номер" и "email" Компании.

Зарезервируемые значения которые вы можете указать reservedEmail и reservedPhone.

Как получить аттрибут name

Получение аттрибута name полей происходит через DevTools при выделении инпута.
Аттрибут поля дожен иметь схожую структуру - CFV[4567891]

Важно заметить, что аттрибут name имеющий данную структуру CFV[4567891][eqNINfec][VALUE] не валидный и должен быть зарезервирован с помощью значений описанных выше.

После того как заполнили data.js, переносим все содержимое в .zip архив и загружаем в amoCRM, таким методом:

  Настройки > Установленные интеграции > Создать интеграцию > Заполнить поля, добавить язык > Загрузить архив

Аддон появляется только при создании или редактировании сделок, и прикрепляется к форме заполнения.

Для тестирования и примерного понимания как должна выглядеть таблица используйте мою тестовую таблицу.

Известные проблемы и недостатки

  • Данный аддон не поддерживает добавление двух контактов одновременно;
  • При редактировании не будет меняться имя контакта и название компании.

Возможное решение проблемы если не парсится таблица .xls формата

  • Внутри script.js найти workbook = XLSX.read(data, {type: 'binary'});
  • Заменить с e.target.result на data = new Uint8Array(e.target.result);
  • И сменить тип XLSX.read на 'array'
  • Изменить тип чтения с reader.readAsBinaryString на reader.readAsArrayBuffer

About

Parser that will help you fill amoCRM forms more quickly, supports .xls and .xlsx file formats

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published