wdrożenia PrestaShop

Plik xml dla sklepy24.pl

  • 2 Odpowiedzi
  • 3519 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline joshua

  • Nowy
  • *
  • 10
  • 0
  • Płeć: Mężczyzna
Plik xml dla sklepy24.pl
« dnia: 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

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>';
?>
« Ostatnia zmiana: Luty 12, 2011, 03:42:24 pm wysłana przez joshua »

*

Offline joshua

  • Nowy
  • *
  • 10
  • 0
  • Płeć: Mężczyzna
Odp: Plik xml dla sklepy24.pl
« Odpowiedź #1 dnia: 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ć ??

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Plik xml dla sklepy24.pl
« Odpowiedź #2 dnia: 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"?>
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl