Blätterkatalog – Symbiose von Print- und Onlinemöglichen, ermöglicht mit dem Blätterkataloge(R) von der COMINTO GmbH aus Düsseldorf. Ihre Kataloge, Broschüren, Werbeflyer und andere Print-Produkte können mit dem Blätterkatalog im INternet einfach mit der Maus online geblättert werden.Dabei entspricht das Erscheinungsbild im Internet exakt der Druckvorlage. Aber nicht nur das, der Blätterkatalog geht viel weiter: Direkte Shopanbindung, innovative Zusatzmodule wie Lesezeichen, Merkliste, Weiterempfehlungsfunktion ect. bis hin zur INtegration dynamischer Daten sind möglich und bieten die Grundlage für effizientes Online-Marketing.

Wenn Sie nun stolzer Besitzer eines Blätterkataloges mit Warenkorb-Modul und eines Magento-Onlineshops sind, müssen Sie den Warenkorb des Blätterkataloges an Magento übertragen. Und genau dafür haben wir die Extension Mxperts Blätterlatalog entwickelt. Dabei beseteht das Modul lediglich aus einem Controller, der den URL-Parameter products auswertet und gefundene Produkte in den Warenkorb von Magento übergibt.

IndexController.php:

<?php
/**
 * @category Mxperts
 * @package Mxperts_Blaetterkatalog
 * @authors TMEDIA cross communications <info@tmedia.de>, Johannes Teitge <teitge@tmedia.de>, Igor Jankovic <jankovic@tmedia.de>, Daniel Sasse <d.sasse1984@googlemail.com>
 * @developer Johannes Teitge <teitge@tmedia.de>
 * @copyright TMEDIA cross communications, Doris Teitge-Seifert
 * @license http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 *
 */

// Example:    http://shop.mxperts.de/blaetterkatalog/?products=1111,10;1112,4

class Mxperts_Blaetterkatalog_IndexController extends Mage_Core_Controller_Front_Action
{
    public function indexAction()
    {
      if (isset($_GET['products'])) {

        $CatProd = Mage::getModel('catalog/product');
        $Cart = Mage::helper('checkout/cart')->getCart(); // Instanz zum Warenkorb

        $ProductsList = explode(';',$_GET['products']); // Produktlisting-Array erzeugen
        $CarCount = 0;

        foreach ($ProductsList as $Product) {
          $Model_Qty = explode(',',$Product); // Artikelnummer/Menge-Array erzeugen
          $ProductsId = $CatProd->getIdBySku($Model_Qty[0]); // Produkt-ID ermitteln

          if ($ProductsId) { // Wenn das Produkt vorhanden ist ...
            $ProdObj = Mage::getModel('catalog/product')
             ->setStoreId(Mage::app()->getStore()->getId())
             ->load($ProductsId); // Produkt laden
            $Cart->addProduct($ProdObj, $Model_Qty[1]); // Produkt in den Warenkorb einfügen
            $CarCount++;
          }
        }

        if ($CarCount > 0) {
          $Cart->save(); // Warenkorb speichern
          $this->_redirect('checkout/cart');
        } else {
          $this->_redirect('');
        }

     } else {
          $this->_redirect('');
     }

    }
}

Die Extension Mxperts Blätterkatalog können Sie über den Magento-Connect Manager (Extension Key: magento-community/Mxperts_Blaetterkatalog) bequem installieren. Nach der erfolgreichen Installation können Sie bereits über den IndexController blaetterkatalog/?products=Artikelnummer1,Menge1;Artikelnummer2,Menge2; …. ;ArtikelnummerN,MengeN, Ihren Warenkorb befüllen.
Beispiel: http://www.demo-store.de/blaetterkatalog/?products=1111,5;1112,7;1113,2

Um die Produkte aus Ihrem Blätterkatalog an Magento übertragen zu könne, müssen Sie die Datei blaetterkatalog\script\bk_script.js anpassen.

...
  function flushCart(articles)
  {
  alert (articles);
  }
...

ändern in

...
  function flushCart(articles)
  {
    document.location.href="http://www.IhreDomain.de/blaetterkatalog/?products="+articles;
  }
...

bklogo_de
Wenn Sie weitere Infos zum Blätterkatalog wünschen, können Sie unter www.blaetterkatalog.de eine kostenlose Demoversion anfordern.

Viele Grüße
Johannes Teitge