м. Тернопіль, вул. Мазепи 10, офіс 503

+38 (096) 561 55 59

Вартість: 1160 грн.

Експорт товарів до товарів у YML (Розетка, Price.ua, Hotline.ua)

Експорт товарів WooCommerce до Маркету (Розетка, Hotline.ua, Price.ua та ін.) у форматі YML.

У дії плагін дуже простий – натискаєте кнопку “Завантажити YML для Yandex Market” – згенерується файл у форматі YML (export.yml), який можна зберегти на свій комп’ютер. Після цього заходьте на Маркет, завантажуєте файл (export.yml) зі свого комп’ютера та здійснюєте парсинг. Крім того, файл має постійне посилання (URL), яке можна вказати в налаштуваннях Маркета (торговельного майданчика). Також можна встановити регулярне автооновлення YML-файлу (використовуйте функцію Cron — оновлення за розкладом).

Особливості плагіна:
– Можливість парсить будь-яку кількість товарів. Протестовано на гілці 1.xx на працюючому сайті з межею оперативної пам’яті WP в 128 МБ з вивантаженням 25548 товарів (834 категорії), і на виході файл YML займав близько 30 МБ (на гілці 2.xx для роботи потрібно багато пам’яті з такою кількістю товарів ) .
— Можливість включати чи виключати деякі категорії (можливість виключати якісь категорії чи можна навпаки, вказати лише потрібні категорії).
— Можливість виключати товари, яких немає в наявності.
— Можливість виключати конкретні товари (id, артикулу чи назві).
— Можливість одночасної генерації плагіном двох YML файлів із різним набором тегів. Один – для Яндекс маркету, інший – для сніпетів (виключено тег oldprice і у варіативних товарах вивантажується лише одна позиція).
— Можливість (за потреби) вивантажувати лише аватар товарних пропозицій, а не всю галерею картинок.
— У плагін інтегровано також вивантаження у Wikimart (дивіться в налаштуваннях цю опцію).
— Для усунення типових помилок парсингу в Маркет, до плагіну також додані фільтри на деякі html символи, які можуть викликати помилки парсингу XML.

У плагіні реалізована (пізніше):
1. Вивантаження у WIKIMART.
2. Можливість виключати конкретні товари за ID, артикулом чи назвою.

Вивантаження у WIKIMART
Вивантаження у WIKIMART

3. Підтримка варіативних продуктів.
4. Можливість додавати коментар до замовлення – тег, наприклад, передоплата 100%.

 

Експорт товарів WooCommerce до Маркету
Експорт товарів WooCommerce до Маркету

 

YML для Yandex Market
YML для Yandex Market

 

Після покупки, буде доступна паралельна гілка (2.0) даного плагіна (тобто буде можливість завантажити 2 плагіна з формування YML файлу), який має функціонал попередньої версії, але має такі відмінні риси:
1. Вивантаження товарів відбувається, як правило, в один прохід (близько 1000 товарів вивантажується за 1-2 секунди). З огляду на метод вивантаження є залежність в оперативній пам’яті при формуванні файлу YML (вона не повинна бути перевищена, якщо це відбувається, то потрібно збільшувати межі пам’яті).

Ручний запуск формування прайсу
Ручний запуск формування прайсу

2. При формуванні прайсу за розкладом (Cron) не виникає жодних збоїв (потрібно мати достатньо оперативної пам’яті і проблеми не виникнуть)

 

Автозапуск формування прайсу (Cron)
Автозапуск формування прайсу (Cron)

3. Сторінка налаштувань більш юзабільні (дозволяє зробити налаштування без знань будь-яких технічних моментів двигуна WP, і має більше зручностей).

Налаштування
Налаштування

 

PS Момент із варіативністю. Якщо ви використовуєте варіативні товари, то при додаванні до Маркету він вимагає, щоб кнопка «Додати в кошик» на сторінці варіабельного товару завжди повинна бути відображена, а у WooCommerce вона ховається, і з’являється тільки після вибору якогось варіанту в селекторі.

Як працює у цьому випадку наш плагін.
Якщо ви НЕ ЗАДАЄТЕ якусь варіацію за замовчуванням , то проблем ніяких немає — плагін у даному випадку перебирає всі властивості товару та експортує у прайс YML усі можливі варіації, де кожна варіація як окремий товар. При переході на такі посилання кнопка «Додати в кошик» буде відображена!

Наприклад: Варіативний товар має таке
посилання
. товар) і має, наприклад, такі посилання (URL) :
>
— Сумка (чорна)
> http://demo.saphali.com/product/smartfon-nokia-asha-500-dual-sim-yellow?attribute_pa_k-vo-yader=2&attribute_pa_proizvoditel=malaysia
Це посилання на товари із заданими параметрами.
При переході за таким посиланням — у товарі вже буде обрано потрібну варіацію та відображатиметься кнопка «Додати в кошик». Такі посилання мають у складі URL параметри варіації і при переході по ній варіант буде вже обраний.

ТАКОЖ У ОСТАННІЙ ВЕРСІЇ ПЛАГІНА ДОДАВЛЕНО ЩЕ 3 ФУНКЦІЇ:

– Опція “Не вивантажувати товари, яких немає на складі, але доступні на замовлення”.
– Інтеграція з плагіном Інтерактив (три в одному) .
– генерування (оновлення файлу yml) за розкладом – Cron.

Інтеграція з Інтерактив (три в одному)
Інтеграція з Інтерактив (три в одному)

Як працює опція «Не вивантажувати товари, яких немає на складі, але доступні на замовлення».

При НЕ АКТИВОВАНОЇ опції. Якщо на сайті НЕ ВСТАНОВЛЕН наш плагін Інтерактив:
— вивантажуються всі товари, які є в наявності
— вивантажуються всі товари, яких немає на складі, але дозволено повторне замовлення

При НЕ АКТИВОВАНОЇ опції. Якщо на сайті ВСТАНОВЛЕН наш плагін Інтерактив:
— вивантажуються всі товари, які є в наявності
— вивантажуються всі товари, яких немає на складі, але дозволено повторне замовлення
— а також перевіряється, якщо задіяна функція «Під замовлення» у плагіні Інтерактив (глобально або для товару індивідуально), то вивантажуються також всі товари, яких немає на складі, для яких не дозволено повторне замовлення. Замовлення таких товарів здійснюється через форму (кнопка «Оформити на замовлення»), тому ці товари пройдуть модерацію в Маркеті.

Оформити на замовлення
Оформити на замовлення

При АКТИВОВАНІЙ опції (зі встановленою галочкою):
— вивантажуються ТІЛЬКИ товари, які є в наявності
— не вивантажуються ВСІ товари, яких немає (незалежно від того, дозволено повторне замовлення чи ні) — у даному випадку, наявність визначається лише за значенням у колонці «Кількість на складі».

Функція Cron
Функція Cron

ФУНКЦІЯ CRON
Використання функції Cron передбачає автоматичне оновлення yml файлу ЗА РОЗКЛАДОМ.

Крім того, дана функція АВТОМАТИЧНО ПРАЦЮЄ через 20 секунд після того, як після замовлення, якийсь товар зникає з наявності — щоразу, коли змінюється статус будь-якого товару на статус «Немає на складі», автоматично відбувається оновлення (перегененування) yml файлу. Така функція дозволяє підтримувати в актуальному стані ваш yml файл і своєчасно сповіщати про зміни до Маркету, щоб модератори сервісу не заблокували ваш сайт за невідповідність, як це могло відбуватися раніше.

ВІДПОВІДІ НА ПИТАННЯ:
Хочу зробити роботу по крону, задаю потрібні опції, згенерував файл, поставив галочку на “виключати продукти, яких немає в наявності” і коли переходжу заново в налаштування плагіна – налаштування, які я робив – не зберігаються.
Збираюся купувати другий плагін, на другий сайт, на якому робота по крону необхідна.

При включенні крона задіяні ті параметри, які були виставлені на момент його включення. І те, що при наступному відвідуванні сторінки деякі налаштування стають “за замовчуванням” – це не впливає на файл, який буде генеруватися за розкладом (cron) – він буде з тими параметрами, які були при налаштуванні крона. Якщо Ви не пам’ятаєте, які параметри виставляли тоді, то можете вимкнути його, заново виставити необхідні параметри/налаштування і після цього включити розклад. Розклад запускатиметься з цими налаштуваннями.

Здрастуйте, у яндексу, як я зрозумів, змінилися вимоги, тепер потрібно щоб при заході за посиланням у yml відкривався товар з вибраним кольором та розміром, які вказані у відповідному offer. Як це зробити?
Вітаю. Про це пишеться в самому описі до нашого плагіна, а саме мова про плагін WooCommerce – Variations URL load.

Я поставив налаштування перегенерації по кроні. Я простовив галочки як на скріншоті. В принципі, сам експорт відбувається добре, файл генерується нормально, Яндекс файл приймає. Однак, якщо я перезавантажу сторінку або просто піду в інший розділ і повернуся пізніше, то галочки злітають.
І, зважаючи на все це, коли крон перегенерують файл, до нього застосовуються налаштування зі злетілими галочками (як на останньому скрині). Як можна зберегти настройки з експортом для генерації по крону відповідно до тих, що я встановив галочками?

Крон підхоплює налаштування на момент його включення і використовує дані налаштування завжди незалежно які вони будуть далі. Якщо потрібно застосувати розклад з іншими налаштуваннями (напр., потрібно виключити якусь категорію) потрібно відключити крон, виставити потрібні налаштування і заново його включити.
Але в останній версії плагіна вже реалізовано збереження всіх опцій, Ви можете перекачати плагін зі свого облікового запису, якщо видимість збереження налаштувань важлива.

Добридень! Чи можна «зафіксувати» останні зміни в модулі вивантаження товарів у яндекс маркет — такі параметри як: Включити vendorCode (Артикул) тощо.
Вибір категорій товарів запам’ятовується, а інші галочки немає.
Можливо, це вплине на автоматичні вивантаження «в кроні». Боюся встановлювати «автомат», тому що при встановленій галочці включити артикул, у мене будуть помилки в маркеті, т.к. я не налаштовував артикули.

Вітаю. Розклад по крону запам’ятовує налаштування на момент увімкнення. І надалі він буде використовувати лише їх, незалежно від тих подальших установок у майбутньому, які Ви встановлюватимете при ручній генерації файлу. Тобто. налаштування «в кроні» запам’ятовуються і крон працюватиме виключно за ними, доки не запустіть крон з іншими новими налаштуваннями.
В останній версії плагіна вже реалізовано збереження всіх опцій, Ви можете перекачати плагін зі свого облікового запису, якщо Вам потрібна видимість збереження налаштувань.

(1) Доброго дня, Yandex market не приймає згенерований файл. Видає помилку нижче. Лається на перший тег, що зустрівся, у файлі.

Визначено кодування: utf-8 (рядок 0, стовпець 0)
Дата з файлу: 2014-09-08 08:38 (рядок 2, стовпець 81)
is_premiere?,is_kids?)| (name,vendor?,vendorCode?)) ,aliases?,additional*,description?,sales_notes?,promo?,manufacturer_warranty?,seller_warranty?,country_of_origin?,downloadable?,adult?,age?, barcode*,cpa?, fee?,rec?,expiry?,weight?,dimensions?,param*,related_offer*)’ (рядок 46, стовпець 14)

Вітаю. Ви встановили опцію «Використовувати формат: довільний товар», а за цієї опції повинні бути обов’язково визначені теги vendor і model. А у вас vendor (виробник) відсутня. Ви або зніміть опцію, або призначте в товарі виробника, наприклад через властивості, а після ярлик властивості вкажіть в налаштуваннях плагіна у відповідному полі.

(2) У мене у кожного товару є поле бренд. Що є ярликом цієї властивості? Slug (короткий URL) – “wbrand” в моєму випадку?

Кожен товар має поле бренд
Кожен товар має поле бренд

У разі pa_wbrand (приставка pa_ обов’язкова).

Визначення тегів vendor та model
Визначення тегів vendor та model

(3) Тоді для виробника товару я вказую pa_wbrand, а як визначити назву ярлика для моделі товару? Це pa_name? У мене тільки поле під назвою «Заголовок».

Визначення тега для моделі товару
Визначення тега для моделі товару

Для моделі можете вказати також будь-яку властивість або за умовчанням це заголовок, і нічого не потрібно заповнювати при цьому.

Вітаю. Скажіть, у ньому передбачена генерація десятки різних файлів під різні прайс майданчики, що підтримують yml?
Вітаю. На жаль, ці десятки різних прайс-агрегаторів мають різні вимоги до формату завантажуваного прайса. Тому універсального плагіна немає. Лише окремі плагіни для кожного окремого агрегатора. У нас є тільки наступні:
Експорт товарів в Маркет (експорт у YML)
Woocommerce. Експорт товарів у Wikimart (Вікімарт)
WooCommerce. Hotline (прайсовий інтегратор)
WooCommerce. Price.ua (прайсовий інтегратор)

Вітаю!
Чи можливо організувати ціни таким чином, щоб на сайті вони були у у.о., а на маркет вивантажувалися у рублях?

Вітаю.
Так, це давно реалізовано. Зверніть увагу на цей скріншот (а саме на конвертер валют):
https://saphali.com/wp-content/uploads/2012/11/Wikimart-and-yandex-market-export-woocommerce.png

У вартість входить: плагін Woocommerce. Експорт товарів до Маркету.

Завантажити плагін Woocommerce. Експорт товарів до Маркету ви зможете відразу після оплати.

    Останні статті

    Схожі пости