Shop-Update

  • 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;
}
^