BMCommerce Onlineshop und eProcurement-System

BMCommerce ist eine OpenSource-Software (GPL), die sowohl ein CMS als auch einen OnlineShop enthält, jedoch im Kern für eProcurement ausgelegt ist. Durch die Adaption des frei verfügbaren  BMEcat-Standards in einem PHP5-OO-Framework sind der theoretischen Anpassbarkeit auf beliebige Produkte und Hersteller-Klassen nahezu keine Grenzen gesetzt.

Template-System

Es wird ein eigenes Template-System eingesetzt, das sowohl verschachtelte Inhaltsblöcke als auch einzelne Variablen unterstützt. D.h. es kann jedes XHTML-Layout umgesetzt werden. Durch den Single-Point-Of-Change im Template-System ist der Einsatz fremder Template-Systeme wie z.B. Smarty kein Problem.

View-Konzept

Durch das "View"-Konzept ist es möglich beliebige Ansichten zu kombinieren, so kann z.B. innerhalb einer XHTML-Seite gleichzeitig die Produktansicht, die Kategorieliste und die Benutzeranmeldung angezeigt werden. Auch das Anzeigen jeder Komponente auf einer einzelnen Seite ist möglich.

Import-/Export-Schnittstelle

Die mächtige, nahezu frei konfigurierbare Import-/Export-Schnittstelle erlaubt es, Daten aus xtCommerce, Warenwirtschafssystemen, Excel/CSV und natürlich aus BMEcat in das System hinein und wieder heraus zu bekommen.

CMS

Der Shop beinhaltet ein CMS mit dem es möglich ist, Inhaltsseiten, Newsletter und aktuelle Nachrichten zu verwalten.

DB-Abstraktion und Fassaden

BMCommerce ist mit einer Mapper-Schicht versehen die es ermöglicht den Shop auch mit anderen Datenquellen als MySQL zu betreiben.

Dadurch ist es auch möglich eine Fassade bereitzustellen, über die andere Softwaresysteme in PHP leicht auf die Daten aus BMCommerce zugreifen können. Es gibt schon ein Beispiel in PRADO und wir sind dabei, eine Typo3-Anbindung zu realisieren.

Erweiterbarkeit

Über einen Extension-Mechanismus ist es möglich jede der Klassen in einer unabhängigen Erweiterung zu individualisieren. Damit bleiben eigene Anpassungen auch bei Updates von BMCommerce voll erhalten und können sogar auf andere Systeme portiert werden.




BMEcat

Der Shop basiert auf dem Produktdatenaustauschformat BMEcat.

Von der BMEcat-Homepage:

 

BMEcat schafft die Basis für die einfache Übernahme von Katalogdaten aus den unterschiedlichsten Formaten und insbesondere die Voraussetzung, um in Deutschland den Warenverkehr zwischen Unternehmen im Internet voranzubringen. Der XML-basierte Standard BMEcat wurde in vielen Projekten erfolgreich umgesetzt. Ein Vielzahl von Unternehmen wenden heute BMEcat an und tauschen ihre Produktkataloge im etablierten Standard BMEcat aus. Die Marktpräsenz von BMEcat wird von Einkaufenden Unternehmen, Lieferanten, Dienstleistern, Softwareunternehmen, Marktplätzen, Technologielieferanten und Experten unterstützt.

 

Funktionen von BMCommerce in der Übersicht

  • Warenkorb wird auch beim Verlassen des Shops für einstellbare Zeit gespeichert
  • Merklisten
  • Registrierte Kunden können Benutzerdaten ändern und Bestellungen einsehen
  • Bestellbestätigung wird auf Wunsch als gesondertes HTML-Attachement mitgesendet
  • Suchfunktion
  • Bestseller/Topartikel auf Startseite oder beliebiger Stelle verlinkt
  • Kontaktformular für Anfragen an Shopinhaber
  • Hilfeseite, AGB, Kontaktformular
  • Seitenweise Anzeige der Shopartikel und Suchergebnisse mit konfigurierbarer Blätterfunktion
  • Bequeme Warenkorbverwaltung
  • Kundencenter mit Verwaltungsfunktionen der Anschrift, Passwortdaten ändern, Zugangsdaten zusenden, optional Speicherung der Bankdaten.
  • Beliebige Produktattribute/Features
  • Beliebig viele Multimediadateien zu Produkten/Kategorien/Herstellern
  • Herstellerverwaltung
  • Unterstützt den europäischen Binnenmarkt
  • Steuerzonen
  • Mehrsprachigkeit
  • Lokalisierung
  • Aktionspreise und Aktionszeiträume
  • Tagespreiskenner
  • Rabatt- und Staffelpreise
  • Beliebig viele Kategoriesysteme
  • Produkt-Referenzen (Ersatzteil, Nachfolgeartikel, Zubehör, eigene Beziehungen)
Views