Huh, selbstgebautes XML. Ketzerische Frage: DOMDocument() kaputt?
Die Attributwerte sind meines Wissens auch englisch anzugeben, also:
<g:availability>in stock</g:availability>
<g:additional_image_link>
darf maximal 10 mal vorkommen. sollte also entsprechend abgefangen werden.
// ean number, !! possibly must be <g:gtin>
Das würde ich auch mal so sehen. Wobei es sicherlich nicht schadet, sowohl <g:ean> als auch <g:gtin> mit dem gleichen Wert zu übergeben.
es werden nicht alle shipping module die installiert sind ausgelesen,
bislang keine Ahnung warum...
Lasse ich auf meinem Testshop (1.06 rev 4356) das quote-array ausgeben, ist nur Selbstabholung drin, die anderen zwei installierten shipping methods sind nicht enthalten...
Kann es sein, dass die Query für die Default-Werte nichts vernünftiges zurückliefert? Bei mir funktioniert das mit allen Modulen, wenn die Query Werte enthält (die aktuelle liefert nichts, weil ich die Bundesländer für Deutschland gelöscht habe und somit die Joins kein Ergebnis liefern).
Diese str_replace-Blöcke könnte man aber schon noch etwas verkürzen, oder?
$array_search = array(";","'","\n","\r","\t","\v","&",chr(13));$array_replace = array(", ", " ", " ", " ", " ", "&", " ");$products_description = str_replace($array_search, $array_replace, $products_description);$products_short_description = str_replace($array_search, $array_replace, $products_short_description);$products_name = str_replace($array_search, $array_replace, $products_name);