Евгений
26 май 2021 в 11:53   8110

Как загрузить товары с sima-land с учетом цены доставки

Другое

Уважаемые пользователи! Периодически вы спрашиваете нас: как загрузить товары с учетом выбранной на сайте поставщика валюты, города или языка. Как создать загрузку по расписанию, чтобы она учитывала эти данные. И, пожалуй, самый частый вопрос: можно ли взять товары с sima-land.ru, чтобы цена у них была с учетом доплаты.

Механизм решения заданных вопросов один и тот же, в данной статье мы расскажем как это сделать на примере загрузки цены с доплатой с сайта sima-land, а также бонусом создадим автозагрузку и научимся объединять выполненные загрузки.

Итак, у нас есть задача - выгрузить цену с доплатой.

Цена с доплатой - это цена товара + стоимость его доставки исходя из веса, размеров и города доставки, который пользователь указал на сайте.

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

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

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

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

Подключить виджет на сайте sima-land.ru можно в личном кабинете в настройках профиля, включив опцию "Выгружать каталог по кнопке".

Итак, мы включили виджет, далее выполняем загрузку.

На этом этапе цены у нас пока все еще без учета доплаты, переходим к следующему шагу.

Изменение цены

В списке товаров жмем на кнопку [Изменить цену] и выбираем цену 4 (цена с доплатой) в качестве текущей.

Можно установить опцию "Применять автоматически", чтобы в будущем всегда была данная цена.

Загрузка нескольких ссылок

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

1) Загрузить каждую ссылку отдельно и объединить результаты

  • выполняем с виджета загрузку по каждой ссылке;
  • переходим в мои загрузки;
  • выделяем загрузки;
  • нажимаем [Объединить загрузки].

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

2) Повторение загрузки, выполненной с виджета и изменение ссылок

  • выполняем с сайта поставщика загрузку по одной ссылке;
  • переходим на сайт парсера в мои загрузки, затем в список товаров выполненной загрузки;
  • нажимаем [Повтор] (в виджете этой кнопки нет);
  • вставляем все необходимые ссылки.

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

Загрузка по расписанию

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

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

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

Если у вас остались какие-либо вопросы, с удовольствием ответим на них в комментариях к данной статье.

sima-land.ru