Opensource AdServer – Der eigene Manager für Werbung

Da ich mir aktuell verschiedene AdServer angesehen habe, hier eine kleine Auflistung der Server die ich gefunden habe.

  • Open-X heißt jetzt Revive
    • http://www.revive-adserver.com/
    • PHP 5.1.4+, extensions: zlib, pcre, xml, mysql and/or pgsql
    • MySQL 4.1+ oder Postgre 8.1+
    • GPL, Weiterentwicklung von „phpAdsNew“
    • Als kommerzieller Service auch hier: openx.com
  • Orbit Open AdServer
    • http://orbitopenadserver.com/
    • PHP 5.2.6+ (allow_url_fopen=on), extensions: mbstring, PDO-SQLite or SQLite, PDO-MySQL, SimpleXML, JSON
    • MySQL 4.1+
  • mAdserve
    • http://www.madserve.org/
    • optimiert für MobileApps – SDKs für iOS und Android vorhanden
    • OpenSource Variante wird nicht mehr weiter entwickelt und nun unter www.mobfox.com als Service angeboten
  • OASIS

Dann gibt es noch diverse Anbieter wie Google AdManager, DoubleClick (wurde von Google aufgekauft) und weitere. Eine Auflistung ist z.B. hier zu finden: www.sitepoint.com/7-great-ad-server-solutions

Grundlegend muss/sollte man jeden Adserver noch gegen Sicherheitslücken abhärten und diverse Anpassungen vornehmen, damit die Banner nicht durch einen AdBlocker geschluckt werden.
Das ist natürlich nur möglich, wenn man einen eigenen AdServer betreibt, statt den Service bei einem großen Anbieter mietet.

Gibt es noch einen relevanten Adserver der hier nicht erwähnt ist oder Facts die man wissen sollte?
Dann bitte einen Kommentar hinterlassen!

Magento: Attribut von Dropdown auf Mehrfachauswahl ändern

Man hat alle Artikel im shop und merkt das man für konfigurierbare Artikel mehrere Werte eines Attributes auswählen muss.

Nun fängt der Kopfschmerz an. Aber es ist relativ einfach:

  1. phpmyadmin bzw. die Datenbank Administrationssoftware der Wahl öffnen
  2. die Datenbank sichern! (Fremdschlüssel Überprüfung deaktivieren!)
  3. Tabellennamen und Attribut ID der 3 SQL Befehle anpassen
  4. die 3 SQL Befehle ausführen
  5. Alle Indexe über das Magento Backend neu aufbauen lassen
  6. die Datenbank nochmals sichern

Hier sind die 3 SQL Befehle:

## Attribute Typ ändern
UPDATE mage_eav_attribute SET
backend_model = "eav/entity_attribute_backend_array",
frontend_input = "multiselect",
backend_type = "varchar",
source_model = NULL WHERE mage_eav_attribute.attribute_id = 189;

## Optionen übertragen
insert into mage_catalog_product_entity_varchar (entity_type_id, attribute_id, store_id, entity_id, value) select entity_type_id, attribute_id, store_id, entity_id, value from mage_catalog_product_entity_int where attribute_id = 189 ;

## alte Optionen löschen
DELETE FROM mage_catalog_product_entity_int WHERE attribute_id = 189;

In meiner Konfiguration hat das Attribut die ID 189 und die Tabellen alle ein „mage_“ am Anfang! Dies muss vorab angepasst werden!

Quelle: http://blueclawecommerce.co.uk/changing-a-magento-attribute-from-dropdown-to-multi-select#comment-238