Бортовой журнал Ктулху

Экспорт данных Prestashop в xml для hotline.ua

В одном из созданных на Prestashop интернет-магазинов возникла необходимость экспортировать товары на hotline.ua. В движке нет стандартных возможностей экспорта, все модули для экспорта на hotline платные (этот скрипт тоже немножко платный, поэтому я опишу только теорию, кто знает, тот разберется), а кому лень, продаю готовый модуль.

 

Для начала нужен образец xml-файла. Открываем, смотрим структуру.

 

<?xml version="1.0" encoding="windows-1251" ?>
<price>
<date>2012-12-10 02:45 PM</date>
<firmName>НазваниеМагазина</firmName>
<firmId>1234</firmId>
<rate></rate>

<categories>
<category>
<id>5</id>
<name>Шины</name>
</category>
<items>

<item>
<id>55518</id>
<categoryId>5</categoryId>
<code>blizzak-ws60</code>
<vendor>Bridgestone</vendor>
<name>Blizzak WS60</name>
<description>Bridgestone Blizzak WS-60 — зимние шины для легковых автомобилей.</description>
<url>http://website.ua/product.php?id_product=55518</url>
<image>http://website.ua/img/55518-270.jpg</image>
<priceRUAH>2037.000000</priceRUAH>
<stock>На складе</stock>
<guarantee>0</guarantee>
</item>

</items>

</price>

 

Красным выделено то, что нужно вытаскивать из базы данных.

 

<date> $date=date('Y-m-d h:i');

<firmName> можно вписать вручную или выбрать из таблицы ps_configuration > PS_SHOP_NAME

 

<category> <id>, <name>  берем из ps_category_lang

 

  

<item> <id> берем из таблицы ps_product > id_product

<code>,  <vendor>, <name>, <description>, <url>, <image>, <priceRUAH>, <stock>, <guarantee> из таблицы ps_product_lang

 

Если интересует данный модуль, обращайтесь.