#1 (permalink)  
Alt 13.08.2005, 11:58
 
Registriert seit: 28.01.2005
Beiträge: 108
Standard

Hi.
Ich habe mich schonmal hier eingetragen und mich gefragt (und euch auch) ob es eine m?glichkeit gibt eine gleichm?ssige Preiserh?hung durchzuf?hren ohne alle Preise einzeln mit der hand im Admininterface zu editieren, da das bei 600 Artiklen eine m?hselige ?rbeit ist. Leider habe ich damals nicht wirklich die Antwort bekommen die mir erhofft habe, also habe ich mal folgendes Script erstellt und m?chte es auch event. anderen zug?nglich machen:

Code:
<?php
mysql_connect("localhost", "user","psswort") or die
 ("Keine Verbindung moeglich");
 mysql_select_db("Tabelle") or die
 ("Die Datenbank existiert nicht");

$datei = fopen ("liste2.txt","r"); //Datei ?ffnen (Zeiger am Anfang)
  while (!feof($datei)) //Durch die Datei loopen
   {
    $zeile = fgets($datei,500); //fgets -- Liest eine Zeile von der Position des Dateizeigers
    $data = explode(",", $zeile); //Zerteilt den String anhand des Komma-zeichens.
$neupreis = $data[7]/100*130;
    $sql = "UPDATE products SET products_price = '$neupreis'WHERE products_id = '$data[0]'";
    $result = mysql_query($sql);
    }
    echo "ok, wurde ausgef?hrt, aber war das jetzt richtig????";
?>
Zur erkl?rung, dieses Script f?hrt eine preiserh?hung von 30 % durch von allen artikeln die in der datei "liste2.txt" stehen. Die Datei liste2.txt sieht bei mir so aus.
Code:
80,0,1,1054,,0,paradies.jpg,2.4900,0.00,2005-02-1015:02:59,2005-02-1015:10:07,NULL,0.00,1,0,default,default,0,0,0
82,0,1,11008,,0,fichten.jpg,1.2600,0.00,2005-02-1015:08:59,2005-02-1516:00:00,NULL,0.00,1,0,default,default,0,0,0
92,0,1,11175,,0,zimtbl?tter.jpg,1.0100,0.00,2005-02-1516:12:27,NULL,NULL,0.00,1,0,default,default,0,0,0
83,0,1,1102,,0,zimtoragne.jpg,2.4900,0.00,2005-02-1516:02:30,2005-02-1516:24:28,NULL,0.00,1,0,default,default,0,1,0
84,0,1,11038,,0,wacholder.jpg,3.3600,0.00,2005-02-1516:03:56,NULL,NULL,0.00,1,0,default,default,0,0,0
85,0,1,11015,,0,lemongras.jpg,1.0100,0.00,2005-02-1516:05:09,NULL,NULL,0.00,1,0,default,default,0,0,0
86,0,1,11031,,0,fenchel.jpg,1.3500,0.00,2005-02-1516:06:37,NULL,NULL,0.00,1,0,default,default,0,1,0
87,0,1,11001,,0,anis.jpg,1.1800,0.00,2005-02-1516:07:53,NULL,NULL,0.00,1,0,default,default,0,0,0
88,0,1,11999,,0,fruchtmix.jpg,2.4900,0.00,2005-02-1516:08:39,NULL,NULL,0.00,1,0,default,default,0,0,0
89,0,1,11007,,0,eukalyptus.jpg,1.0100,0.00,2005-02-1516:09:51,NULL,NULL,0.00,1,0,default,default,0,0,0
90,0,1,11998,,0,zedernholz.jpg,2.4900,0.00,2005-02-1516:10:48,NULL,NULL,0.00,1,0,default,default,0,0,0
Die einzelnen felder werden durch ein Komma "," getrennt. Die erste zahl ist die ID (80 bis 90), und das wichtigste, die achte zahl ist der alte preis auf den der Preis aufgeschlagen wird. Die anderen sind werte wie eintragedatum, bilder oder sonst was.

Ich habe das script noch nicht im shop ausgef?hrt, sondern nur auf testdatenbanken. Denkt ihr das w?rde so funzen??? Was w?rdet ihr anders machen, bzw. was fehlt noch?

Mfg
Seppi
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
gleichmige, preiserhhung

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 21:59 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand