Размеры продуктов нужно перенести из Products -> Catalog.

Цикл по листу Products по колонке Barcode каждый Barcode ищется в аналогичной колонке Catalog, и копируются значения Box type, L , W, H

Необходимо сделать 2 опции в скрипте:

Опция 1. Ищется баркод в Catalog, если значения пусто в колонках Box type, L , W, H , то копируется. Если уже есть значения то не обновлять.

Опция 2. Всегда обновлять значения в этих колонках, вне зависимости есть ли там значения или нет.

После переноса каждого баркода, в исходный таблице Products необходимо добавлять пометку что баркод перенесен, в доп колонке. Чтобы в следующий раз, когда скрипт запускался, в данной таблице Products были взяты только не перенесенные Barcode.

В случае если баркод не найден в Catalog нужно добавить его ниже, и также повторить все опции выше.

Предпочтительно сделать на app script(Ниже пример начала), но обсуждаемо, если в другом варианте будет выполняться значительно быстрее . В Catalog порядка 3000 строк, в Products обычно в день добавляется 30-40 новых строк, время выполнения скрипта желательно не более 5-7 мин при переносе 30-40 баркодов.

function importData() {

var sourceSheetId = "10cEdEiupm7niwl3GoHTst1P22tV1-JnyLBzzRlFPXy8";

var sourcesheetName = "Slack_dim";

var destinationSheetId = "1rDxcPC_QZPrtIOansZzff1-Gz8FHTi7jhTSF4sk2Yzs";

var destinationSheetName = "01 - Catalog.com";

var sourceSheet = SpreadsheetApp.openById(sourceSheetId).getSheetByName(sourcesheetName);

var data = sourceSheet.getDataRange().getValues();

var destinationSheet= SpreadsheetApp.openById(destinationSheetId).getSheetByName(destinationSheetName);

var data_source = destinationSheet.getRange(2, 2, 10).getValues();

// // for (var i = 0; i

var barcode = data[1][1] ;

var matchrow = data_source.findIndex(([r]) => r == barcode)

// }

Logger.log(matchrow)

2 года назад
_idioms_
Наталья 
34 года
3 года в сервисе
Была
2 года назад

Заявки фрилансеров

Николай
 
28 лет
2 года в сервисе
Был
2 года назад
2 года назад
Александр
 
34 года
2 года в сервисе
Был
год назад
2 отзыва
2 года назад
  • Похожие заказы

  • Требуется разработка простого парсера для извлечения ссылок из писем на почте mail.tm или gmail с авторизацией. Результаты должны выгружаться в txt файл или заполнять Google таблицу (предпочтительно).

    Закрыт
    2 года назад
  • Необходима настройка прокси серверов на базе 3proxy, Polipo или Nginx. Задача включает создание 1000 портов через API поставщика с возможностью установки лимита трафика и управления логинами/паролями. Проект должен обеспечивать низкий пинг и масштабируемость. Документация API будет предоставлена для ознакомления.

    Закрыт
    2 года назад
  • $20

    Разработка скрипта на Python для парсинга профилей Linkedin из России. Скрипт должен быть запущен из Pycharm IDE и извлекать все доступные данные из профилей. Ожидается создание эффективного решения для сбора информации о пользователях.

    Закрыт
    2 года назад
  • $18

    Разработайте парсер на Python, который будет собирать данные с веб-сайта и добавлять их в Excel с использованием определенных формул. Задача включает автоматизацию процесса через телеграмм-бота для повышения эффективности принятия решений о покупке или продаже валюты.

    Закрыт
    2 года назад
  • Требуется доработка парсера на Python для работы с данными из Aliexpress. Необходимо интегрировать новые стили товаров, которые появились на платформе. База данных уже готова, необходимо обновить парсер для соответствия новым требованиям.

    Закрыт
    2 года назад
  • Необходимо осуществить чтение и запись дампа EEPROM микроконтроллера MM9Z1_638 от NXP Semiconductors. Доступ к фирменному программатору Multilink отсутствует, требуется использовать альтернативные методы. Заказчик имеет физический доступ к чипу. Даташит доступен для ознакомления.

    Прикладное ПОнет заявок
    Закрыт
    2 года назад
  • Требуется скомпилировать прикладное ПО, заменив все вхождения слова 'Stand' в исходном коде на другое. Исходный код программы предоставлен для выполнения задачи. Обратите внимание на корректность компиляции после внесения изменений.

    Прикладное ПО1 исполнитель
    Завершен
    2 года назад
  • $1200

    Требуется разработать решение для прохождения капчи Funcaptcha на сайте, используя предоставленный API для распознавания изображений. Ключевое требование — прохождение капчи на чистых POST/GET запросах. Предпочтительный язык — Python. Ожидается получение токена в определенном формате. Опыт работы с шифрованием и декомпиляцией JS скриптов обязателен.

    Закрыт
    2 года назад
  • Требуется разработать парсер с применением мультипоточного подхода и прокси-серверов. Ознакомьтесь с техническим заданием для получения всех подробностей. Укажите стоимость и срок выполнения проекта.

    Прикладное ПО1 исполнитель
    Завершен
    2 года назад
  • Необходимо разработать приложение на Python, которое будет отслеживать открытое окно программы, распознавать в заданных местах цифры и текст, а также управлять нажатием кнопок мышью согласно заданным настройкам. В случае ошибок приложение должно отправлять сообщения в Telegram.

    Закрыт
    2 года назад