IPrice minimart - руководство пользователя

Экспорт

VKontakte

С помощью экспорта вы можете выгрузить товары, категории и заказы из базы данных. В настоящий момент поддерживается экспорт товаров и категорий в формате YML (Яндекс.Маркет) и экспорт заказов в формате XML для загрузки в 1C и другие системы учета.

Экспорт товаров и категорий в формате YML (Яндекс.Маркет)

Для экспорта товаров и категорий зайдите в админке компонента в управление товарами (Админка->Компоненты->IPrice minimart->Товары). При необходимости задайте фильтр по категориям, статусу товаров, подстроке поиска и нажмите кнопку "Экспорт в Яндекс.Маркет". Текущий список товаров с учетом текущих фильтров будет выгружен в YML файл экспорта items-yandex-market.xml. Так же в этом файле будут содержаться все категории товаров, а так же все опубликованные валюты компонента. Файл экспорта будет записан в каталог сайта, заданный в настройках компонента на вкладке "Экспорт" в параметре "Директория экспорта". Если этот параметр не задан, то файл экспорта будет записан в каталог сайта по умолчанию: /administrator/components/com_ipricecalc/export/

Перед эскортом товаров в Яндекс.Маркет вам необходимо настроить шаблон файла экспорта /administrator/components/com_ipricecalc/export/template-items-yandexyml.xml. В шаблоне необходимо задать имя магазина, компании, а так же ссылку на сайт компании, например:
<name>Имя магазина</name>
<company>Название компании</company>
<url>http://сайт-магазина.ru</url>
Так же в шаблоне можно редактировать формат вывода валют. Шаблон вывода списка используемых валют задается между тэгами:
[LOOPCURR]
  ***
[/LOOPCURR]
Места для вывода категорий и товаров в шаблоне отмечены тэгами [LOOPCATEGORY][/LOOPCATEGORY] и [LOOPITEM][/LOOPITEM] соответственно. Вывод категорий и товаров производится в файле \administrator\components\com_ipricecalc\helpers\export-items-yandexyml.php функциями ip_getCatsBlock() и ip_renderItemsBlock().
Вы можете задавать дополнительные константные поля для товара в файле шаблона между тэгами [LOOPITEM][/LOOPITEM], например:
[LOOPITEM]
<pickup>true</pickup>
<delivery>true</delivery>
<sales_notes>Необходима предоплата</sales_notes>
[/LOOPITEM]
данные константные поля будут добавлены к основной информации о товаре, фомрируемой процедурой экспорта ip_renderItemsBlock() в файле \administrator\components\com_ipricecalc\helpers\export-items-yandexyml.php.

Перечень основных полей товара формируемых процедурой экспорта:

  • <url>...</url> - URL товара на сайте магазина
  • <price>...</price> - цена товара
  • <oldprice>...</oldprice> - старая цена товара без скидки (если у товара есть скидка)
  • <currencyId>...</currencyId> - код валюты
  • <categoryId>...</categoryId> - ID категории
  • <picture>...</picture> - URL изображения товара
  • <store>...</store> - товар есть (true) или нет (false) в наличии
  • <name>...</name> - наименование товара
  • <vendorCode>...</vendorCode> - артикул товара
  • <vendor>...</vendor> - производитель
  • <description>...</description> - описание товара (берется из поля краткого описания товара)
  • список характеристик товара с их значениями в формате:
    <param name="имя характеристики 1" >значение харакетристики 1</param>
    ...
    <param name="имя характеристики N" >значение харакетристики N</param>

Незаполненные для товара поля не будут включены в файл эспорта.

Экспорт заказов в формате XML для загрузки в 1C и другие системы учета

Вы можете настроить автоматическую выгрузку заказа в XML файл, когда пользователь отправляет заказ. Для этого необходимо в параметрах компонента на вкладке "Заказ" установить параметр "Сохранить заказ в XML" в "Да". Так же можно разрешить вложение XML файла с заказом в письмо-заказ, отправляемое менеджеру заказов при оформлении заказа пользователем с помощью параметра "Вложить XML файл с заказом к письму заказа для менеджеров". XML файл экспорта заказа будет записан в каталог сайта, заданный в настройках компонента на вкладке "Экспорт" в параметре "Директория экспорта". Если этот параметр не задан, то файл экспорта будет записан в каталог сайта по умолчанию: /administrator/components/com_ipricecalc/export/. Название XML файла заказа имеет формат order_N_DATA.xml, где N это номер заказа, DATA - дата заказа в формате ГОД-МЕСЯЦ-ДЕНЬ.
Шаблон XML файла заказа вы можете отредактировать для собственных нужд в файле /administrator/components/com_ipricecalc/export/template-order-xml.xml. Файл может иметь свободный формат с любым синтаксисом, поддерживаемым вашей системой учета. Для вставки данных о заказе используйте доступные переменные.

Переменные информации о заказе, доступные для использования в XML шаблоне заказа:
  • [orderno] - номер заказа
  • [orderdate] - дата заказа
  • [orderdate] - дата заказа
  • [grandtotal] - общая сумма по заказу
  • [taxamount] - общая сумма НДС по заказу
  • так же вы можете использовать любые дополнительные поля заказа, добавленные в управлении полями заказа, заключив системное имя поля в квадратные скобки, например [inn]

Для вставки позиций заказа в XML шаблоне заключите данные о позиции заказа в тэги
[LOOPITEM]
  ***
[/LOOPITEM]
(см. файл XML шаблона заказа).
Переменные информации о позиции заказа, доступные для использования в XML шаблоне заказа:
  • [orderno] - номер заказа
  • [itemid] - ID позиции
  • [name] - артикул товара
  • [shortdesc] - наименование товара
  • [unit] - единица измерения
  • [salestax] - ставка НДС %
  • [cost] - цена товара
  • [count] - количество товара
  • [item_total] - обзая сумма по позиции
  • [taxamount] - общая сумма НДС по позиции

Содержание

Подпишитесь



Подпишитесь на наши новости и социальные сети, чтобы быть в курсе последних обновлений.


Вход