Quad.Wiki

Задание Sync - Получение файлов из Web (по ссылкам)

Обычные файлы по ссылке

Для добавления скачивания какого-то файла по ссылке зайдите в настройки существующего задания или, если такого нет, создайте новое. В одном задании можно скачивать несколько разных прайсов по разным ссылкам, т.е. не нужно под каждый прайс делать отдельное задание.

 

Добавьте новую строку и заполните ее настройки, введите ссылку, по которой скачивается файл, а так же путь к файлу, в который будет сохранен файл.

Расширения файла указывайте такое, как и в скачиваемом файле.

Если по ссылке не видно какое расширение файла, а это, например, просто скрипт PHP, то скачайте файл по ссылке и сохраните его на диск - посмотрите расширение в полученном файле.

 

Колонка Арх. - если прайс по ссылке находится в архиве, то укажите тип этого архива.

Колонка XML->Excel - здесь должна быть пустая птичка, если по ссылке вы скачиваете не XML-файл, который нужно конвертировать в Excel.

URL - здесь должна быть ссылка на файл или скрипт, который генерирует файл.

Файл по ссылке должен скачиваться без ввода паролей, иначе его нельзя скачать этим заданием. Проверить можно в браузере в режиме инкогнито, скачается ли по ссылке прайс. Если нужно вводить пароль - нужна настройка обработчика под этот сайт. Настройку делает наша техподдержка, цена 14$ если требуется просто ввод логина и пароля для скачивания.

 

Сохранить в файл - здесь указывается путь к файлу, в который будет сохранен скачиваемый прайс. Сохраняйте прайсы в папку Quad Solutions\files\2_ price\ чтобы они все были в одном месте. Называйте файл по названию поставщика, например merlion.xlsx, чтобы потом проще было его найти.

GoogleSheets

Для загрузки файлов из GoogleSheets (ссылка начинается на https://docs.google.com/spreadsheets/ не путать с GoogleDrive) используется загрузка как через обычную ссылку.

Для GoogleDrive, пример ссылки https://drive.google.com/file/d/1S-Fl9ipU5ub0F8uio_Z1jyKaw-Q5/view, код берется так же из ссылки и подставляется в указанную ниже ссылку на GoogleDocs.

Вам нужно скопировать ссылку из браузера, когда просматриваете документ, например получилась такая ссылка

https://docs.google.com/spreadsheets/d/1pS5XpAzkxyoUzv7khJN_fkEL0/edit#gid=0

из нее нужно убрать все что идет после выделенного идентификатора, остается

https://docs.google.com/spreadsheets/d/1pS5XpAzkxyoUzv7khJN_fkEL0/

и к тому что получилось добавить export?format=xlsx , чтобы в итоге получилось так:

https://docs.google.com/spreadsheets/d/1pS5XpAzkxyoUzv7khJN_fkEL0/export?format=xlsx

эта ссылка вставляется в задание

Таким способом можно скачать только прайсы, к которым есть общий доступ (т.е. файл открывается в браузере в режиме инкогнито, без необходимости логина в аккаунт гугла) и разрешено его скачивание в меню