tmj Posted November 9, 2005 Report Share Posted November 9, 2005 Hallo! Ich habe folgendes Problem. Wenn ich Artikel mit EasyPopulate importiere wirde der Preis agerundet in die Datenbank eingetragen. Wenn der Preis z.B. 6,17 Euro betr?gt, wird der Preis auf 6,00 Euro abgerundet. woran kann das liegen? Den Code k?nnt Ihr euch hier ansehen: easypopulate.php ?ber eure Antworten w?rde ich mich sehr freuen. Viele Gr??e tmj Link to comment Share on other sites More sharing options...
tmj Posted November 9, 2005 Author Report Share Posted November 9, 2005 Ich bin dem Problem nun auf die schliche gekommen. In der Importdatei sind die Preise mit , eingetragen. Wenn ich dies auf . ?ndere wird der korrekte Preis angezeigt. Kleiner Fehler gro?e Wirkung. Wie kann ich easypopulate umschreiben, dass wenn die Preisangabe mit , eingetragen ist auf . ge?ndert wird? So ?hnlich wie der html Beschreibungs Bereich? Link to comment Share on other sites More sharing options...
Buggyboy Posted November 9, 2005 Report Share Posted November 9, 2005 Hallo! Du must auch im Shop selbst die Preise mit dem Punkt eingeben. Ist also kein Problem von EP. Mit verspielten Gr??en Peter Link to comment Share on other sites More sharing options...
tmj Posted November 9, 2005 Author Report Share Posted November 9, 2005 Ja das ist richtig. Nur wird von meinem Gro?h?ndler eine Preisliste im Textformat bereitgestellt, welche st?ndlich aktualisiert wird. In dieser Textdatei sind nun die Preise mit einem Komma eingetragen. Ich k?nnte das nat?rlich auch immer per Hand in Excel ?ndern, doch arbeite ich auf eine automatische Artikelpflege zu. Da ist es dann schon wichtig, dass das Komma automatisch von EasyPopulate in einen Punkt umge?ndert wird. M?sste doch irgendwie zu machen sein, da bei HTML-formatierten Beschreibungen ja auch Zeichen ge?ndert werden damit EP reibungslos l?uft. Wenn jemand weiss wie ich das Problem l?sen kann, w?rde ich mich ?ber eine Antwort sehr freuen. In der Zwischenzeit werde ich selber nochmal durch den Code gehen. Bis dahin viele Gr??e tmj Link to comment Share on other sites More sharing options...
tmj Posted November 9, 2005 Author Report Share Posted November 9, 2005 Dass alle Kommas in der Datei ersetzt wird, habe ich nat?rlich hinbekommen. Doch das m?chte ich nicht. Der Bereich, der wohl f?r die Replacefunktion m?sste diese sein: // make sure all non-set things are set to ''; // and strip the quotes from the start and end of the stings. // escape any special chars for the database. foreach( $filelayout as $key=> $value){ $i = $filelayout[$key]; if (isset($items[$i]) == false) { $items[$i]=''; } else { // Check to see if either of the magic_quotes are turned on or off; // And apply filtering accordingly. if (function_exists('ini_get')) { //echo "Getting ready to check magic quotes<br>"; if (ini_get('magic_quotes_runtime') == 1){ // The magic_quotes_runtime are on, so lets account for them // check if the last character is a quote; // if it is, chop off the quotes. if (substr($items[$i],-1) == '"'){ $items[$i] = substr($items[$i],2,strlen($items[$i])-4); } // now any remaining doubled double quotes should be converted to one doublequote $items[$i] = str_replace('\"\"',""",$items[$i]); if ($replace_quotes){ $items[$i] = str_replace('\"',""",$items[$i]); $items[$i] = str_replace("\'","'",$items[$i]); } } else { // no magic_quotes are on // check if the last character is a quote; // if it is, chop off the 1st and last character of the string. if (substr($items[$i],-1) == '"'){ $items[$i] = substr($items[$i],1,strlen($items[$i])-2); } // now any remaining doubled double quotes should be converted to one doublequote $items[$i] = str_replace('""',""",$items[$i]); if ($replace_quotes){ $items[$i] = str_replace('"',""",$items[$i]); $items[$i] = str_replace("'","'",$items[$i]); } } } } } Wie kann ich nun einen Replacebefehl eingeben, der nur bei dem Produktpreis angewendet wird? Link to comment Share on other sites More sharing options...
tmj Posted November 9, 2005 Author Report Share Posted November 9, 2005 Hat da keiner eine Idee, wie ich die Kommas im Feld v_products_price in einen Punkt umschreiben kann? Vielleicht wie in den Exportmodulen f?r Preissuchmaschienen? Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.