FOR-CMS.COM

Шаблоны и расширения для CMS! Без вирусов, скрытых ссылок и привязки к доменам!


 
Просмотров: 7100 | Рейтинг:

Импорт (загрузка прайса) XML/YML для Joomshopping


Импорт (загрузка прайса) XML/YML для Joomshopping от Яндекс Маркет
Бренд: Joomshopping

Версия: v4.12

Тип:

Цена: 512 Руб.

beget


 

Загрузка файлов XML для Joomshopping. Обновление цен и остатков в продуктах.
XML парсер, по схеме данных YML (яндекс маркет).

Наполнение товаром интернет-магазина отнимает массу времени и сил, специально для этого мы разработали специальный и профильный импорт. Теперь количество товаров даже далеко за несколько тысяч не будет столь изнутрительной системой. Вводить вручную каждый товар – невероятно трудоёмкое занятие, но можно автоматизировать лагодаря нашему аддону.

Многие источники (партнеры) позволяют получить товарные позиции путём выгрузки (экспорт данных) в формат XML. Это могут быть готовые прайсы, парсеры или экспорт/выгрузка данных через админку сайта, например, для переноса контента на другой движок магазина.

Данный (аддон/расширение) предназначено для того, чтобы загрузить товар из такого источника (например от поставщика) на сайт интернет-магазина, построенного на Joomshopping, построенный по схеме импорта через Яндекс Маркет.

Схема загружаемого документа XML должна соответствовать схеме YML. Это схема Яндекс Маркет, довольно распространённая и, практически, общепринятая. Среди популярных дилеров – Begemott.ru

Внимание! Обязательно убедитесь, что ваш прайс, который собираетесь загружать, действительно соответствует формату xml по схеме YML!

Все основные данные извлекаются из XML файла и размещаются в карточке товара Joomshopping в соответствующих полях, включая описание, цены и т.п.

Данный аддон позволяет обновлять данные поля, как все, так и избранно, например только цены, наличие/остатки товаров на складе путём загрузки соответствующего прайса. Если скрипт находит на сайте товар с Кодом (артикулом) таким же, как в прайсе – происходит обновление его данных (цена, остаток на складе и т.п.). Если кода нет, поиск осуществляется по точному совпадению названия товара. Для прайса типа vendor.model сравнение выполняется по сцепке Бренд+Модель. Если не найден ни код (артикул) ни название – в базу данных добавляется новый товар. Или товар не добавляется, если соответствующий параметр (галочка снята) отключен.

Расширение имеет открытый исходный код и не имеет привязки к доменным именам. С аддоном идет профессиональная версия генератора изображений.

Первое изображение по списку становится главным, остальные – как дополнительные.
Файлы изображений автоматически не скачиваются и на сервер не загружаются! В карточках товаров только прописывается о них информация. После загрузки данных вы получите файл со списком ссылок изображений новых товаров. Далее нужно их скачать любым загрузчиком, загрузить на сервер и выполнить обычную для Joomshopping процедуру обновления размеров изображений (платный универсальный аддон Resize Products идет в комплекте).
В качестве загрузчика изображений хорошой подойдет Download Master, (см.видео - по пункту: Файл/Импорт / URL из файла).

Не забывайте, что Joomshopping каждое фото товара хранит в трёх файлах: оригинал *.jpg, миниатюра thumb_*.jpg и крупный план full_*.jpg, поэтому на каждый файл-источник нужно сделать ещё 2 копии с именами thumb_*.jpg и full_*.jpg

Для опытных: Если ссылки в источнике SEF-вида, в конце ссылки – псевдоним товара, эти псевдонимы переносятся в карточку товара. Если псевдонимы товаров в прайсе отсутствуют или не устраивают, можно разрешить транслитерацию названий в латинские буквы. Возможно передавать псевдоним товаров отдельно, с помощью тега <alias>. Имеется возможность загрузки товаров по признаку доступности, наличию. Если в атрибутах offer указано available=”true” stock=”xx” (xx - любое положительное количество), такой товар загружается. Если либо available=”false”, либо остаток stock=”0” – товар будет пропущен, не будет загружен в базу. Параметр отключаемый.

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

Можно загружать отдельные категории и/или диапазон товаров по их ID в прайсе XML.

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

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

Если прайс содержит несколько тысяч товаров, возможна ситуация когда сервер сайта не позволяет обработать файл целиком, за один сеанс. Это связано с ограничениями времени обработки PHP-скрипта на сервере. Стандартное значение 120 секунд (2 минуты). Признак такого финала – пустая страница по окончании процесса. Не переживайте!

Для начала попробуйте задать большее значение опции Set time limit, мин.. Это позволит серверу максимально долго обрабатывать прайс, насколько позволяют другие настройки сервера.

Если увеличение времени не помогает, чтобы всё-таки загрузить файл с большим количеством товара, в опциях предусмотрено задать номер ID товара по файлу, с которого нужно начать/продолжить обработку, и количество товаров на один сеанс. Количество обрабатываемых за один сеанс товаров лучше ограничить 1000...3000 и зависит от настроек вашего сервера, подбирается экспериментальным путём – до нормального возврата на страницу импорта с отображением результатов обработки.

Допустим, в предыдущем сеансе последний обработанный товар был с id=5134 - этот номер будет показан на этой же странице в результате обработки. Далее, нужно просто задать этот номер как начальный и снова запустить импорт.

Миниальные системные требования:

  • PHP функция intl
  • PHP 5.4 - 7.2
  • OpenSSL support: enabled
  • BCMath support: enabled

Постестирован на Joomla 3.8.6 + JoomShopping 4.17.0 и Joomla 3.7.1 + JoomShopping 4.16.1!

 

Импорт (загрузка прайса) XML/YML для Joomshopping - Отзывы и комментарии:
eamat 02.10.2019
Отлично!
оставьте отзыв
Имя (обязательно)
E-mail (обязательно)
Комментарий (обязательно)

Оценка товара
Уведомить об ответах
Каталог

Наши преимущества!

  • Без вирусов и скрытых ссылок!
  • Без привязки к доменам!
  • Свободная лицензия GNU GPL!
  • Гарантия самой низкой цены!
  • Гарантия работоспособности!
  • Бесплатные обновления!
  • Поддержка 24/7!

Корзина

    Ваша корзина пуста.

beget 1

Почему FOR-CMS.com?

 

 

Самая большая база премиум шаблонов и расширений

Большая база
премиум шаблонов
и расширений!

Мы собрали самую большую базу чистых премиум шаблонов и расширений для популярных CMS таких как Joomla, WordPress, Opencart и др!

Без скрытых ссылок и вирусов

Без вирусов и скрытых ссылок!

Мы даем гарантию отсутствия скрытых ссылок, вирусов и бэкдоров в шаблонах и расширениях. Гарантия 100% или мы вернём деньги!

Без привязки к доменам

Без привязки к доменам!

Ни какой привязки к доменам! Все шаблоны и расширения можно устанавливать на любое количество доменов и сайтов.

Низкая цена. Всё по 99р!

Самая низкая цена.
Всего от 5 USD!

Только у нас премиум шаблоны и расширения всего от 5 USD! Дешевле только в свободном доступе с вирусами, скрытыми ссылками и бекдорами!