předně bych rád poděkoval všem co tady poskytli zdarma nějaký ten kód, především Chroustovi - protože jen jeho řešení jsem díky jeho návodu rozchodil
Rád bych poprosil o radu - potřeboval bych aby se exportovali do xmlka pouze mnou vybrané kategorie.. Jak přes API zadám, že se má exportovat do xml například pouze kategorie ID_50 a třeba k tomu ID_3 ??
Tak nakonec jsem rozchodil xml feed od petrametra. Jde o to, že každé magento má jiné tabulky v db a hlavně dále jejich attribute_id, když Vám ten můj nepůjde, je pro verzi magento 1.3.1.1 tak musíte otevřít dtabázi, najít správné attribute id v tabulce a změnit to, stačí porovnat ten můj upravený kód s tím od petra metra a zjistíte co je potřeba změnit.
$host ="localhost"; $user = "XXXXXX"; // your db user name $password = "XXXXXX"; // your db PASSWORD $site = "http://yoursite.cz"; $img_path = "/media/catalog/product";
$link = mysql_connect($host, $user, $password);
mysql_select_db("db-name"); // databaze name mysql_query("SET NAMES 'utf8';");
function getValue($table,$entity_id,$attribute_id) { global $link;
$q = "SELECT * FROM `catalog_$table` WHERE entity_id='".$entity_id."' AND attribute_id='".$attribute_id."'"; $result = mysql_query($q, $link); $value = ""; if($row = mysql_fetch_assoc($result)){
Taky se mi objevovala chyba Fatal error: Class ‘SoapClient’ not found
nechal jsem si zaregistrovat knihovnu soap, ale mam dalsi problem-nevim, co napsat na druhou radku $proxy = new SoapClient(’http://magentoshop.cz/api/soap/?wsdl’);
namisto magentoshop.cz/api/soap/?wsdl ?
misto magentoshop.cz dam mou domenu-to je jasny, ale ja nemam v rootu zadnej adresar api/soap :(
prosim o radu
ted mi to hlasi chybu Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn’t load from ‘http://www.mojedomena.cz/?wsdl’ : failed to load external entity
co znamená “nechal jsem si zaregistrovat”?
druhá řádka by měla normálně fungovat, pokud ti wsdl běží vrátí ti to něco jako tady http://obchod.iguru.eu/api/soap/?wsdl
pak už jenom musíš mít vyrobeného uživatele a heslo.
pak mne ještě napadá problém s verzemi wsdl i když to je dost zvlášntí, protože já mám třeba stejné verze na lokalu i na serveru a na locale to funguje po doplneni parametru =1 na serveru ne.
Takze jeste muzes zkusit http://obchod.iguru.eu/api/soap/?wsdl=1 kde samozrejme domenu doplnis svoji.
Ahoj, resil nekdo u toho xml feedu od petrametra problém s URL? mám produkty ve více kategoriích např.:
šedý filtr XY mám v kategorii filtry a zároveň v její podkategorii šedé filtry…
výsledná hodnota proměnné
$category_path
je pak složenina /filtry/filtry/sede-filtry/sedy-filtr-XY… což je špatně!
správná cesta by měla být /filtry/sede-filtry/sedy-filtr-XY