#1 (permalink)  
Alt 11.11.2005, 12:04
tmj tmj ist offline
 
Registriert seit: 25.01.2005
Beiträge: 205
Standard

Hallo!

Ich habe EasyPopulate installiert und auch schon mit weiteren Feldern, wie eine Importfunktion f?r mein erstelltes Produktfeld EAN erweitert.

Nu m?chte ich Easypopulate so umschreiben, dass ein automatischer Import m?glich ist. Mit der M?glichkeit Artikel aus dem Shop zu l?schen, die nicht mehr in der Importdatei aufgelistet sind.

Ist das ?ber eine if Funktion realisierbar wie die Updatefunktion, wenn ein Artikel bereits in der Datenbank existiert?

?ber eure Hilfe w?rde ich mich sehr freuen und bedanke mich schon mal f?r eure M?hen.

Gr??e tmj
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 11.11.2005, 13:30
 
Registriert seit: 14.09.2005
Beiträge: 92
Standard

Hoi tmj

ahnung habe ich zwar keine und kann dir ganz bestimmt nicht weiterhelfen, jedoch bin ich Interessiert an deinem Vorhaben.

Meine Anmerkung/ frage w?re noch ob man EP so weit umproggen k?nnte das es *.xls tabellen lesen k?nnte?!?

Dann w?re das in meinen Augen unn?tige formatieren in eine *.txt hinf?llig.


Wenn ja, k?nntest du mir dann so eines "basteln" ?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 11.11.2005, 15:05
tmj tmj ist offline
 
Registriert seit: 25.01.2005
Beiträge: 205
Standard

Ich habe der Tabelle Products nun ein Feld hinzugef?gt und dieses products_update genannt. Wenn ich nun mit EasyPopulate Produkte importiere, wird bei den Produkten die importiert oder aktuallisiert werden das aktuelle Datum eingef?gt, welches so aussieht: 2005-11-11 00:00:00.

Wie kann ich nun eine Datei schreiben, dass beim Ausf?hren der Datei alle Produktdaten aus den Tabellen Products, Products_description und products_to_categories gel?scht werden, deren update ?lter sind als das Datum im Feld products_update?

W?rde mich ?ber eure Hilfe sehr freuen.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 13.11.2005, 16:48
tmj tmj ist offline
 
Registriert seit: 25.01.2005
Beiträge: 205
Standard

Hallo!

Ich habe mir nun ein skript geschrieben welches Produkte l?scht, deren Importdatum ?lter ist als in dem Datum in der von mir angelegten Tabelle easypopulate.

Nur habe ich das Problem, dass immer nur ein Produkt gel?scht wird. N?mlich immer das erste Produkt aus dem Abfrageergebnis.

Meine Frag ist nun wie muss ich das Skript umschreiben, das gleich alle Produkte gel?scht werden, die die Abfragekriterien erf?llen?

Der Code von meinem Skript:

Code:
$easypopulate_query = xtc_db_query("SELECT ep_update FROM ".TABLE_EASYPOPULATE." WHERE ep_id =1");
$easypopulate = xtc_db_fetch_array($easypopulate_query);

$ep_update = $easypopulate['ep_update'];

$products_query = xtc_db_query("SELECT products_id FROM ".TABLE_PRODUCTS." WHERE products_update < '".$ep_update."'");
$products = xtc_db_fetch_array($products_query);
$products_id = $products['products_id'];
$products_update = $products['products_update'];
if (!isset($products_id)){
         echo Nichts gel?scht;

} else {

$delete_products_description = "delete from ". TABLE_PRODUCTS_DESCRIPTION ." where products_id = '".$products_id."'";
xtc_db_query($delete_products_description);

$delete_products_to_categories = "delete from ". TABLE_PRODUCTS_TO_CATEGORIES ." where products_id = '".$products_id."'";
xtc_db_query($delete_products_to_categories);

$delete_products = "delete from ". TABLE_PRODUCTS ." where products_id = '".$products_id."'";
xtc_db_query($delete_products);


echo $products_update;

}
Nun der Code k?nnte sicherlich noch weiter verbessert werden. Doch ist mir momentan wichtig, dass alle Produkte gel?scht werden, deren Importdatum ?lter als der aktuellste Importvorgang ist.

?ber eure Hilfe w?rde ich mich sehr freuen.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
easypopulate, erweitern, umschreiben

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 05:01 Uhr.

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

xt:Commerce is a SafeCharge brand