在PrestaShop中创建XML Datafeed导出

问题描述 投票:0回答:1

我想将presta商店版本1.6.0.11的产品导出到XML文件,以将其上传到谷歌购物。

我在这里发现了一篇文章,展示了如何导出,但我的XML仍然是空的 - 是否有人知道可能是什么问题?我没有得到任何错误。

XML看起来像这样:

<?xml version="1.0"?>
<xml/>

文件init.php和config.inc.php存在,我尝试的代码是:

<?php
include('config/config.inc.php');
include('init.php'); 
$productObj = new Product();
$products = $productObj -> getProducts($id_lang, 0, 0, 'id_product', 'DESC' );

$xml = new SimpleXMLElement('<xml/>');
foreach($products as $product) {
    $productXml = $xml->addChild('product');
    $productXml->addChild('id', $product->id);
    $productXml->addChild('name', $product->name);
    $productXml->addChild('description', $product->description);
}
Header('Content-type: text/xml');
print($xml->asXML());

?>

请问有人可以帮助我吗?

php xml prestashop prestashop-1.6
1个回答
0
投票

你的$ id_lang没有设置 - 只需输入整数 - 你的语言ID。

© www.soinside.com 2019 - 2024. All rights reserved.