denk-keramik.de

Unter der Projektleitung der Sellando GmbH waren wir mit der technischen Umsetzung des Shop-Relaunchs für die DENK Keramische Werkstätten e.K. beauftragt. Als Shopsystem kommt OXID eshop zum Einsatz, erweitert um verschiedene Module, z.B. wird anhand der IP-Adresse automatisch die passende Länderversion ausgewählt, je Land können eigene Preise hinterlegt werden, über TOXID werden Inhaltsseiten aus REDAXO eingebunden und auch sonst gibt es viele kleine und größere spezifische Erweiterungen und Anpassungen.

http://www.denk-keramik.de

gn2-Tracking: smartes E-Commerce-Tracking für OXID

gn2-tracking

Das Einrichten von Google Analytics mit vernünftigem E-Commerce-Tracking inklusive Trichteranalyse & Co. ist normalerweise ziemlich aufwendig, die entsprechenden Code-Snippets ins Template einbinden, die passenden Ziel-URL bei Google definieren usw. Mit unserem neuen Modul, was demnächst veröffentlicht wird, ist das ganz simpel, Google-ID im Konfigurationsfile eintragen, Trichter/Ziel in Google-Analytics definieren, fertig, um alles andere kümmert sich das Modul. Wie simpel das ist, sieht man in der Installationsanleitung. Vor der Veröffentlichung suchen wir noch Tester, wer Interesse hat, einfach in den Kommentaren melden oder eine kurze Mail schicken.

  • Veröffentlicht in: OXID

Skript des Tages: SpeedDumper

Da wir immer mal wieder auf Servern arbeiten müssen, wo der Datenbankexport per phpMyAdmin & Co. fehlschlägt, hat Dave ein kleines Skript geschrieben, was konsolenbasiert arbeitet. Ganz einfach Konfiguration eintragen, hochladen und im Browser aufrufen:

<?php
## Configuration
$db    = '';
$user  = '';
$pass  = '';
$host  = '';
$utf8  = false;
$nohup = true;
$gzip  = true;
$file  = 'dump-'.$db.'-'.date('Ymd_His').'.sql';
## Dump Logic
if (!empty($_POST)) {
  foreach (glob('*.sql*') as $file) {
    $file = basename($file);
    echo '<a href="'.$file.'">'.$file.'</a> - '.round(filesize($file)/1024,2).'kB<br>';
  }
  die();
}
echo '<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>';
$script = <<<JQUERY
<script type="text/javascript">
jQuery(document).ready(function(){
  setInterval(function(){
    jQuery.post('?',{ sizes: 1 }, function(data){
      jQuery('#response').html(data);
    });
  }, 500);
});
</script>
JQUERY;
echo $script;
echo '<pre>';
$dump = '';
if ($nohup == 1) {
  $dump .= 'nohup ';
}
$dump = 'mysqldump --user '.$user.' -p'.$pass.' '.$db
        .' --host='.$host.' --dump-date=false ';
if (!$utf8) {
  $dump .= '--default-character-set=latin1 ';
}
if ($gzip) {
  $file .= '.gz';
  $dump .= '| gzip ';
}
$dump .= '> '.$file.' 2>&1 &';
system($dump);
echo '<div id="response"></div>';
echo '</pre>';
?>

nach der Nutzung  das Skript direkt wieder entfernen, da es keinen Zugriffsschutz gibt oder den Zugriff per .htaccess unterbinden. Das ganze gibts natürlich wie alle unsere Opensource-Entwicklungen auf Github https://github.com/gn2netwerk/SpeedDumper

OpenImmo und REDAXO

OpenImmo ist DER Standard zum Datenaustausch zwischen Maklersoftware und externen Systemen wie Immobilienportalen oder natürlich auch den Webseiten der Immobilienmakler. Wir haben seit längerem eine Erweiterung für REDAXO programmiert, die den einfachen Import und Darstellung der Immobilien auf der Webseite ermöglicht. Das aktuellste Projekt ist http://sig-holstein.de, wo wir im Auftrag von Polarpixel die Schnittstelle integriert und entsprechend der Kundenanforderungen eingerichtet haben.