Перейти к содержанию

Рекомендуемые сообщения

Надо доработать yml выгрузку товаров 

 

Сейчас yml имеет примерно такой вид

<offer id="..." type="..." available="..." >
<url>...</url>
<price>...</price>
<currencyId>...</currencyId>
<categoryId>...</categoryId>
<picture>...</picture>
<delivery>true</delivery>
<cpa>...</cpa>
<vendor>...</vendor>
<vendorCode>...</vendorCode>
<model>...</model>
<description>...</description>
<sales_notes>...</sales_notes>
<weight>...</weight>
</offer>

 

 

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

https://yandex.ru/support/partnermarket/elements/delivery-options.html (delivery_options ) и https://yandex.ru/support/partnermarket/elements/delivery.html (delivery,pickup,store)

 

 

Должно получиться что то вроде этого:

<offer>
  
  ...
  
   добавить -> <delivery-options> 
   добавить -> <option cost="452" days="2"/> // инфа с карточки товара, сайт ее получает через виджет яндекс по API, в зависимости от веса и размера товара
   добавить -> </delivery-options>
   добавить -> <delivery>true</delivery> // всегда true
   добавить -> <pickup>true</pickup> //зависит от того, доступен ли самовывоз (на картинке)
   добавить -> <store>false</store>  //всегда false
  
    ...
  
</offer>

 

Причем данные по стоимости доставки и срокам надо заполнять данными с карточки товара на сайте (сайт их получает через виджет Яндекс доставки по API, в зависимости от веса и размера товара (см. картинку во вложении).

image.png.243e427cff70afd7ee69feba21358769.png

 

 

OcStore 1.5.5.1

Используется модуль выгрузки yml:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не быстро точно.. Можно по расписанию раз в сутки генерировать yml например

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
40 минут назад, aachernishev сказал:

Не быстро точно.. Можно по расписанию раз в сутки генерировать yml например

Какие гарантии разработчику, если вас забанит Яндекс.Доставка, или запросы будут производиться слишком долго, или хостинг имеет фатальные недостатки?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С хостингом решим, если забанит Яндекс.Доставка, надо будет придумать что-то, к примеру, таймаут, чтобы не банила.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От Kapitoxaxa
      Нужен модуль для экспорта YML
      Особенности:
      1. В карточке товара цены указаны в долларах а экспортировать нужно в гривне
      2. Курс для экспорта синхронизирован с курсом магазина (меняется курс в магазине меняется и в файле экспорта)
      3. Выбор экспортируемых позиций по производителю/категории товара
      4. Возможность создавать несколько разных экспортов для разных порталов с разным ассортиментом.
       
      OpenCart 1.5.6
    • От Alexzero1
      Использую OPENCART.PRO Версия 2.3.0.2.4
      Добрый день, существует ли модуль для генерации нескольких YML для Маркета?
      Объясню ситуацию:
      Мне нужно чтобы на маркете у меня показывались определенные Бренды Шин и дисков, например NOKIA и Dunlop
      а на auto.ru мне нужно показывать ВСЕ бренды шин, которые у меня есть или некоторые.
       
      Использую сейчас модуль Яндекс. YML, он меня устраивает, но генерирует только 1 файл)
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.