Shop-Update
- Kategorie: AfPark
- Erstellt: Donnerstag, 01. März 2012 10:37
- Zuletzt aktualisiert: Donnerstag, 01. März 2012 11:49
- Geschrieben von Martina Major
-
Shop sperren, nur weiter wenn erfolgreich
- Laden der Daten von Affilinet als CSV oder über die API
- Einlesen der Daten in die nichtaktive Shop-Tabelle (aus Performancegründen wird diese, wenn vorhanden gelsöcht und neu erstellt.
- Shop-Sperre aufheben
-
Shop sperren, wenn Versuch nicht erfolgreich
- Shop-Sperre aufheben
Nach erfolgreichen Shop-Update
function cron_update_shop_success($shop)
{
log_db('Shop Update-Markierung setzen, Update beendet',6);
$update = "UPDATE ".TABLE_AFF_SHOP_UPDATE." s SET
last_image_check=sysdate() WHERE s.shop_id='".$shop['shop_id']."'";
$result = mysql_query($update) OR log_db($update.''.mysql_error(),1);
// Shop-Sperre aufheben
$update = "UPDATE ".TABLE_AFF_SHOPS." s SET s.update_in_use = 0 "
." WHERE s.shop_id='".$shop['shop_id']."' ";
$result = mysql_query($update) OR log_db($update.''.mysql_error(),1);
// nur den Standardtext überschreiben, Fehlermeldungen stehen lassen
$update = "UPDATE ".TABLE_AFF_SHOPS." s SET s.error_text = '".TEXT_CRON_SHOP_UPDATE_SUCCESS
."' WHERE s.shop_id='".$shop['shop_id']
."' AND s.error_text = '".TEXT_CRON_SHOP_UPDATE_IS_RUNNING."' ";
$result = mysql_query($update) OR log_db($update.''.mysql_error(),1);
return;
}