Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

Table of Contents

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

Перейдите во вкладку вверху Автоматизация / внизу Sync.X

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

...

 image-20241008-173654.pngImage Added

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

...

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

...

В таком случае все файлы из архива сохранятся в эту папку. Если в названиях файлов в архиве есть цифры, то они будут заменены на знаки подчеркивания.

...

т.е. например, для ссылки test.ru/img/prices/Остатки_на_20210512_АТ.xlsx итоговая ссылка будет выглядеть как test.ru/img/prices/Остатки_на_[yyyy][mm][dd]_АТ.xlsx

Если в момент выполнения задания еще нет файла с сегодняшней датой, то будет ошибка в задании.

Note

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

...

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

XML -> CSV / CSV -> XLSX - в этой колонке можно указать настройки конвертации файла сразу при скачивании. Если вы, например, скачиваете файл CSV, при этом он в таком формате, который не открывается сразу правильно в Excel, то его можно конвертировать такими настройками:

...

Настройки вводятся в окне редактирования, которое открывается при нажатии кнопки в правой части ячейки, если в нее установить курсор.

...

В первой строке нужно указать тег csvxlsx - это значит что файл будет конвертирован из CSV в Excel.

В этой же строке нужно указать теги utf8, если файл в кодировке utf-8 или ansi, если файл CSV в кодировке Windows и русские тексты в нем читаемые.

Если вы скачали файл CSV и видите в нем “кракозябры” вместо русских букв, то значит нужно указать в настройках параметр utf8

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

Пример настроек:

Code Block
csvxlsx utf8
,

GoogleSheets / GoogleDrive

...

Если вы скачиваете прайс с GoogleDrive и после продолжительного ожидания скачивания прайса по ссылке, формирование которой описано выше, в браузере вы видите ошибку, то попробуйте использовать такую ссылку:

Panel
bgColor#EAE6FF

https://drive.google.com/uc?authuser=0&id=

...

1gnNNvwWyM&export=download

еще вариант, который можно попробовать:

Panel
bgColor#EAE6FF

https://drive.usercontent.google.com/download?id=1gnNNvwWyMkZ&export=download&authuser=0

где вместо выделенного жирным подставить ваш ID.

...

https://getfile.dokpub.com/yandex/get/https://disk.yandex.by/d/eRZh-4Ac4YhRdA/Папка/wc-product-export-30-06-2021.csv

DropBox

Пример ссылки

https://www.dropbox.com/scl/fi/9vk60k53yx111hr9ovk2gt/price.xls?rlkey=g5jcg4mfo0ias3jp1jee114z1mz

Чтобы скачать такой прайс нужно к ссылке добавить &dl=1

https://www.dropbox.com/scl/fi/9vk60k53yx111hr9ovk2gt/price.xls?rlkey=g5jcg4mfo0ias3jp1jee114z1mz&dl=1

Если в ссылке уже есть &dl=0, то поменять 0 на 1.

GoogleSheets через CSV

Если по каким-то причинам вы не можете скачать файл из GoogleSheets в формате XLSX, то можно скачать прайс или один из его листов в формате CSV.

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

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

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

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

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

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

Если в прайсе несколько листов, то скачать одной ссылкой вы можете только 1 лист. В этом случае в ссылку нужно добавить еще ИД листа

https://docs.google.com/spreadsheets/d/1pS5XpAzkxyoUzv7khJN_fkEL0/export?format=csv&gid=1615075392

ИД листа можно посмотреть в браузере в строке ссылки, выбрав соответствующий лист в самом прайсе

...

Скачиваемый CSV вы можете сразу сконвертировать в XLSX, как написано в этой инструкции для настройки “XML -> CSV / CSV -> XLSX

Пример настройки для прайса Русклимат:

...

Обратите внимание, что если вы конвертируете в XLSX, то и расширение сохраняемого файла нужно указывать как XLSX, а не CSV.

Note

Если у вас прайс уже был настроен и вы его скачивали как XLSX, со всеми вкладками, то сейчас вам его нужно перенастроить для загрузки информации из нового вида прайса, с 1 листом.

При перенастройке прайса, чтобы сохранились все связи, важно сохранить соответствие текста, загружаемого в п.5 настройки прайса, чтобы товары не задублировались. Подробнее здесь: Настройка прайса: сравнение при загрузке

Второй вариант - оставить старую настройку прайса, выключить тот прайс и добавить новый прайс для файла CSV. В этом случае нужно будет скопировать связи из старого прайса, а так же выбрать новый прайс во всех правилах наценки, где он был, и в правилах Автозаполнения/Экспорта, если он там использовался.

Копировать связи из одного прайса в другой

Note

Если вам из GoogleSheets нужен не 1 лист, а несколько, то каждый лист скачивается по отдельной ссылке в виде отдельного прайса. Другой возможности нет.