Polskie wsparcie PrestaShop

PrestaShop => Moduły => Wątek zaczęty przez: joshua w Luty 12, 2011, 03:14:58 pm

Tytuł: Plik xml dla sklepy24.pl
Wiadomość wysłana przez: joshua w Luty 12, 2011, 03:14:58 pm
Gdyby ktoś potrzebował pliczek xml dla sklepy24.pl to ten mały skrypcik się przyda.
Kodzik na bazie http://www.prestashop.com/forums/viewthread/71267/#312325 (http://www.prestashop.com/forums/viewthread/71267/#312325)

wystarczy go odpalić w przeglądarce: http://adrestwojegosklepu/skrypcik.php i zapisać wynik jako xml

<?php

$shopUrl 
'adres www sklepu';
$langHr 4;
include(
dirname(__FILE__).'/config/config.inc.php');
require_once(
dirname(__FILE__).'/init.php');

error_reporting(0);

$p=Product::getProducts(400'id_product''desc'false); // number 4 is id of language in database
$products=Product::getProductsProperties(4$p); // number 4 is id of language in database

header("Content-Type: text/xml");
echo 
'<?xml version="1.0" encoding="utf-8"?>


<products xmlns="http://www.sklepy24.pl"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sklepy24.pl http://www.sklepy24.pl/formats/products.xsd"
date="2011-02-11">';

foreach ($products as $row) {
if ($row['active']){

$img=Product::getCover($row['id_product']);
echo '
        <product id="'.str_replace("&", "&amp;", $row['id_product']).'">
        <name>'.str_replace("&", "&amp;", $row['name']).'</name>
        <url>'.$shopUrl.''.$row['link'].'</url>
        <brand>'.str_replace("&", "&amp;", $row['manufacturer_name']).'</brand>
         <price>'.($row['price']).'</price>
                <categories>
        <category>'.str_replace("&", "&amp;", $row['category']).'</category>
                </categories>
        <photo>'.$shopUrl.'/img/p/'.$row['id_product'].'-'.$img['id_image'].'.jpg</photo>
        <description>'.str_replace("&", "and", strip_tags($row['description_short'])).'</description>
                </product>';

}
}
echo '</products>';
?>
Tytuł: Odp: Plik xml dla sklepy24.pl
Wiadomość wysłana przez: joshua w Luty 12, 2011, 03:57:46 pm
Widzę, że jest jeden drobny problem z kategoriami. Mianowicie wygląda na to, że skrypt wyciąga ps_category_lang>link_rewrite zamiast nazwy kategorii z ps_category_lang>name.
Wie ktoś jak to rozwiązać ??
Tytuł: Odp: Plik xml dla sklepy24.pl
Wiadomość wysłana przez: west w Luty 14, 2011, 10:33:59 pm
inna sprawa to mały błąd w składni
jest
echo <?xml version="1.0" encoding="utf-8"?>powinno być
echo '<?xml version="1.0" encoding="utf-8"?>