Jump to content

XML generátor zbozi.cz


Heidy

Recommended Posts

Jenže rozdíl jsou tam nějaký tři stovky, to nevypadá na desetinná čísla, nemáš tam těch pil trošku víc, že by došlo k záměně? Nebo nemáš u toho produktu nějakou slevu či něco podobnýho?

Dle mýho odhadu ti to snižuje cenu bez DPH o nějakejch 1.5%, nevíš kde se ti to tam mohlo vzít?

Link to comment
Share on other sites

Abych ti řekl pravdu, nemám jakýkoliv další tušení, kde může být problém...

Ještě zkus nedopočítávat cenu bez DPH z konečný ceny, ale zadej cenu bez DPH a pak tam nastav daň, aby se dopočítala cena s DPH.

EDIT: Ještě kdyžtak zkus ostatní xml feedy, třeba na heureku, jestli bude stejnej problém....

Link to comment
Share on other sites

To jsem zkoušel, vyhodí to cenu s dph s desetinnou čárkou a halířema. :down:

Taky už netuším čím to, je složitá záloha dat a nová instalace Presty1.2.5. , nynější verze je 1.2.2. ?

Co přesně udělat abych to nezvoral, dalo mně to docela zabrat nacpat tam to zboží.

Link to comment
Share on other sites

Nevim, jaký jsou nedostatky mezi 1.2.2 a 1.2.5., co se týhle chyby týče, tak mi to jede u produktů v pohodě, co jsem se tak namátkou koukal. Možná co se týče UPDATE by stačila jen aktualizace souborů na FTP bez DB, ale... myslim že bude stačit, když si vyexportuješ kategorie a produkty a znova naimportuješ do nový DB. Samozřejmě si udělej zálohu jak FTP, tak DB. A co se týče ještě produktů, pak stačí nakopírovat zase celou složku P v img, aby si nemusel znova regenerovat obrázky. Ale koukni ještě tady po foru, určitě někdo aktualizoval z 1.2.2 na poslední verzi, takže tam bude napsáno, co se všechno aktualizuje.

Link to comment
Share on other sites

A tenhle:

<?php
$shopUrl = 'www.tvujshop.cz';      // adresa shopu včetně http://
include(dirname(__FILE__).'/config/config.inc.php'); // cesta ke config souboru
include(dirname(__FILE__).'/init.php');
error_reporting(0);
$p=Product::getProducts(3, 0, 0, 'id_product', 'desc', false); // ceština je v databázi zapsaná pod číslem 3
$products=Product::getProductsProperties(3, $p); // ceština je v databázi zapsaná pod číslem 3

header("Content-Type: text/xml");
echo '<?xml version="1.0" encoding="utf-8"?>
';
foreach ($products as $row) {
$img=Product::getCover($row['id_product']);
echo '

'.str_replace("&", "&", $row['name']).'
'.str_replace("&", "&",strip_tags($row['description_short'])).'
'.$row['link'].'
'.$shopUrl.'/img/p/'.$row['id_product'].'-'.$img['id_image'].'.jpg
'.($row['price']*1).'
0
';
}
echo '';
?> 

Link to comment
Share on other sites

  • 4 months later...

Ahoj , pouzivam jackrabittu script ze stranky 7 , slapal by vcelku pekne jenze..vytvari mi kazdy zapis zbozi duplicitne..
napr.:

Axion Standard

http://www.proparket.cz/343-axion-standard.html
new
0
http://www.proparket.cz/img/p/343-2797-large.jpg
301
20
361



Axion Standard
Laminátová podlaha Balterio Axion Standart


http://www.proparket.cz/343-balterio-axion-standard.html

new
0
http://www.proparket.cz/img/p/343-2797-large.jpg
301
20
361



za povsimnuti stoji fakt ze u prvniho zapisu neni description a u druheho ano (je to tak u vsech polozek katalogu)
nejaka idea ??..
diky za rady a vas cas

Link to comment
Share on other sites

  • 3 weeks later...

Ahojte,
moc moc prosim, tady je na mne ICQ cislo - 197299316.
Ze vsech kodu pro XML, ktere jsem v tomto vlaknu nasel, mi funguje asi jen 1 nebo 2 (nedavno jsem zprovoznil alespon script na Heureku), ale chtel bych jeste alespon na Zbozi.cz a na Seznamobchodu.cz.
Rad bych kdyby se mi ozval nekdo kdo by mi na ICQ poskytl nejake funkcni kody ktere bych vyzkousel a mohl hned reagoval a pripadne uvadet chyby ktere se mi objevi. Potrebuji okamzitou zpetnou vazbu a reakci. Byl by nekdo ochotnej udelat si na mne cas a pomoci by najit a zprovoznit nejaky php script na vyse zminovane servery? Diky moc. Hlavne aby ten kdo mi bude chtit pomoci vedel jak pripadnou chybu opravit a jak upravit kod. Kontaktovat me muzete kdykoliv, kazdy den. Jeste jednou diky.

Link to comment
Share on other sites

  • 2 months later...

jakcrabbite, jsi takovej všeználek :-))) Podívej se na to ještě jednou. Jak psal NorN2, taky se mi to nějak cyklí, vše je dvakrát - to je na černvenou na zbozi.cz. Pokud jde o tu cenu PRICE, která je už s odečtením slev, tak mám ten dojem, že se v další položce po položce se slevou objeví sleva ve stejné výši. Díky za všechny neschopné.

Link to comment
Share on other sites

Já to nakonec vyřešil jinym typem skriptu aaale..po nekolika dnech (coz mi je zahadou ) se mi do zápisu URL začalo generovat PS_BASE_URL_ čimž je celý link neplatný a feed se do zbozi.cz nenacte...
Řešení které jsem tady ve foru nenalezl aproto ho přidám /snad/ k dobru :

Do „config/config.inc.php“ stačí přidat

define('_PS_BASE_URL_', ""); (apostrofy a to na konci jsou uvozovky)

Na ty apostrofy a uvozovky pozor !! :)

Link to comment
Share on other sites

  • 4 months later...
  • 9 months later...

Zkoušet to s 1-2 roky starým kódem asi není úplně nejlepší nápad. Ale tenhle jak koukám funguje na 1.4.5, takže si ho uprav dál jak potřebuješ:

 

<?php
$shopUrl = 'http://www.domena.cz';	  // adresa shopu včetně http://
include(dirname(__FILE__).'/config/config.inc.php'); // cesta ke config souboru
include(dirname(__FILE__).'/init.php');
error_reporting(0);
$p=Product::getProducts(3, 0, 0, 'id_product', 'desc', false); // ceština je v databázi zapsaná pod číslem 3
$products=Product::getProductsProperties(3, $p); // ceština je v databázi zapsaná pod číslem 3
header("Content-Type: text/xml");
echo '<?xml version="1.0" encoding="utf-8"?>
<SHOP>';
foreach ($products as $row) {
$img=Product::getCover($row['id_product']);
echo '
<SHOPITEM>
<PRODUCT>'.str_replace("&", "&", $row['name']).'</PRODUCT>
<DESCRIPTION>'.str_replace("&", "&",strip_tags($row['description_short'])).'</DESCRIPTION>
<URL>'.$row['link'].'</URL>
<IMGURL>'.$shopUrl.'/img/p/'.$row['id_product'].'-'.$img['id_image'].'.jpg</IMGURL>
<PRICE_VAT>'.($row['price']*1,2).'</PRICE_VAT>
<AVAILABILITY>0</AVAILABILITY>
</SHOPITEM>';
}
echo '</SHOP>';
?

Link to comment
Share on other sites

Dobrý den,

 

poradí někdo jak upravit script pro generování xml feedu tak, aby bylo možno vybrané položky zboží neexportovat do feedu ale v e-shopu je mít zobrazeny, a také neexportovat položky zboží, které jsou v e-shopu označeny jako nezobrazovat.

 

Díky!!!

Link to comment
Share on other sites

to potřebuješ už nějaký modul. všeci za něj chtějí prašule. až ho seženu, tak ho sem nahraji free. i kdybych ho koupil, tak ho sem nahraji, ale potřebuji koupit důležitější věci, takže ho kupovat zatím nebudu. navíc když to jde vyřešit viz toto téma.

 

 

mám v php:

<SHOPITEM>

<PRODUCT>'.str_replace("&", "&", $row['name']).'</PRODUCT>

</SHOPITEM>';

 

a potřebuji před '.str_replace("&", "&", $row['name']).' napsat nějaký neměnný text, který bude před každou položkou a proto prosím o radu do jakých uvozovek nebo jak ho tam vložit. zkoušel jsem všecko možné, ale stále mi to píše chybu.

Link to comment
Share on other sites

a potřebuji před '.str_replace("&", "&", $row['name']).' napsat nějaký neměnný text, který bude před každou položkou a proto prosím o radu do jakých uvozovek nebo jak ho tam vložit. zkoušel jsem všecko možné, ale stále mi to píše chybu.

 

Hned za to <product> si napiš co chceš (před apostrof)

Link to comment
Share on other sites

jo to jsem

 

Hned za to <product> si napiš co chceš (před apostrof)

 

ano, to jsem zkusil jako první, ale psalo to chybu. teď už vím proč to psalo chybu. psalo to chybu, protože jsem tam vložil slovo s diakritikou. když tam dám slova bez diakritiky, funguje to.

 

chyba s diakritikou:

error on line 4 at column 18: Encoding error

 

čtvrtý řádek je include(dirname(__FILE__).'/../init.php');

 

 

myslel jsem, že utf-8 je univerzál pro všechno. v kódování mám zmatky, jako v hlavě. nechápu to jak to funguje.

Link to comment
Share on other sites

jo to jsem

 

ano, to jsem zkusil jako první, ale psalo to chybu. teď už vím proč to psalo chybu. psalo to chybu, protože jsem tam vložil slovo s diakritikou. když tam dám slova bez diakritiky, funguje to.

 

chyba s diakritikou:

error on line 4 at column 18: Encoding error

 

čtvrtý řádek je include(dirname(__FILE__).'/../init.php');

 

 

myslel jsem, že utf-8 je univerzál pro všechno. v kódování mám zmatky, jako v hlavě. nechápu to jak to funguje.

 

Zkus todle:

 

<PRODUCT>'.str_replace("&", "&", 'ěščřžýáíé').' '.str_replace("&", "&", $row['name']).'</PRODUCT>

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...