Hallo,
der aktuelle Connector erstellt für jeden Artikel einen Dummy-Sonderpreisdatensatz. Der ist (noch) erforderlich, um Sonderpreise der Artikel per Artikelattribute zu pflegen.
Allerdings haben diese Dummy-Datensätze in der Tabelle "specials" den Nachteil, dass das elm@r Tool nicht richtig funktioniert - Artikel mit einem solchen Dummy-Sonderpreis werden dabei übersprungen.
Abhilfe:
Der Connector muss dahingehend verändert werden, dass diese Dummy-Sonderpreise nicht erstellt werden. Aktuelle Dummy-Sonderpreise müssen in der Shop-DB gelöscht werden.
Vorgehensweise:
1. Connectordatei dbeS/Artikel.php verändern:
Zeile ~160-168:
Aus
das hier machen (also auskommentieren des Abschnitts. Alternativ kann er gelöscht werden):
2. Dummy-Sonderpreis Datensätze in der DB mit folgendem SQL-Befehl löschen:
Danach arbeitet das elm@r Modul wieder korrekt. Allerdings lassen sich die Sonderpreise nicht mehr über Wawi's Artikelattribute steuern.
der aktuelle Connector erstellt für jeden Artikel einen Dummy-Sonderpreisdatensatz. Der ist (noch) erforderlich, um Sonderpreise der Artikel per Artikelattribute zu pflegen.
Allerdings haben diese Dummy-Datensätze in der Tabelle "specials" den Nachteil, dass das elm@r Tool nicht richtig funktioniert - Artikel mit einem solchen Dummy-Sonderpreis werden dabei übersprungen.
Abhilfe:
Der Connector muss dahingehend verändert werden, dass diese Dummy-Sonderpreise nicht erstellt werden. Aktuelle Dummy-Sonderpreise müssen in der Shop-DB gelöscht werden.
Vorgehensweise:
1. Connectordatei dbeS/Artikel.php verändern:
Zeile ~160-168:
Aus
Code:
//erstelle Dummy für Sonderpreise, falls es keinen Sonderpreis für diesen Artikel gibt
$spe_query = eS_execute_query("select specials_id from specials where products_id=".$products_id);
$special_obj = mysql_fetch_object($spe_query);
if (!$special_obj->specials_id)
{
eS_execute_query("insert into specials (products_id, status) values ($products_id,0)");
}
das hier machen (also auskommentieren des Abschnitts. Alternativ kann er gelöscht werden):
Code:
/*
//erstelle Dummy für Sonderpreise, falls es keinen Sonderpreis für diesen Artikel gibt
$spe_query = eS_execute_query("select specials_id from specials where products_id=".$products_id);
$special_obj = mysql_fetch_object($spe_query);
if (!$special_obj->specials_id)
{
eS_execute_query("insert into specials (products_id, status) values ($products_id,0)");
}
*/
2. Dummy-Sonderpreis Datensätze in der DB mit folgendem SQL-Befehl löschen:
Code:
delete FROM `specials` WHERE `specials_new_products_price`=0 and `status`=0
Danach arbeitet das elm@r Modul wieder korrekt. Allerdings lassen sich die Sonderpreise nicht mehr über Wawi's Artikelattribute steuern.