^^
  ARMIX networks ARMIX networks

armixshopengine

[ ARMIX.net : Produkte : armixshopengine ]

 
 

Hallo!
Ich bin Zara,
Ihr virtueller Guide auf ARMIX.net

Diese Seite drucken
 Die armixshopengine  
  

...ist eine PHP-basierende Webshop-Lösung für WAMP/LAMP-Server, das bedeutet Windows oder Linux mit Apache als Webserver und MySQL als Datenbank.

Seit Version 1.1.0 ist die armixshopengine als Open-Source bei SourceForge.net verfügbar und kann unter Einhaltung der GNU GPL-Lizenz von jedem verwendet werden.

   [ase]

[ase] entstand aus dem Eigenbedarf als ARMIX® begann auch Hardware und Software zu verkaufen. Fertige Lösungen, die es bereits am Markt gab erschienen mir zu unflexibel und außerdem war ich immer schon der Meinung, dass etwas selbst programmiertes meist besser ist. So flossen in die Entwicklung der armixshopengine einige Ideen und Features ein, die einzelne andere Shops boten - kein Shop konnte jedoch alle gewünschten Features in einem Paket anbieten. Zu diesen Features zählen beispielsweise die Echtzeit-Lagerstandabfrage, Gewichtsberechnung, automatische Angebotserstellung oder der Merkzettel.

Bis auf einige hochkomplexe Module wie den Artikelstammimport sind alle diese Features in der GNU GPL-Variante enthalten.


 Features  
  

Folgende Features bietet die armixshopengine in der Open-Source-Variante:

  • ase unterstützt mehrere Lieferanten/Großhändler.
  • Die Artikelnummer setzt sich einem 2stelligen Lieferantenkuerzel gefolgt von einer beliebigen (maximal 10stelligen) Artikelnummer zusammen.
  • Das Artikelmenü setzt sich aus drei Ebenen zusammen. In den oberen Ebenen werden per Zufall verschiedene Artikel aus den darunter liegenden Kategorien angezeigt, wobei Aktionsartikel und Artikel mit Bildern bevorzugt werden. In der untersten Ebene wird eine Liste aller Artikel dieser Kategorie angezeigt. Pro Seite werden 10 Artikel angezeigt. (Definiert in der Variabel $SHOP_LIST_LIMIT)
  • Die Artikelliste lässt sich nach Hersteller, Bezeichnung, Artikelnummer, Herstellernummer und Preis sortieren.
  • Mit der Merk-Funktion bei den Artikeldetails kann man sich als angemeldeter User den Artikel auf seinem Merkzettel notieren und einen Kommentar dazu verfassen. Die Daten werden in einer eigenen Datenbanktablle am Server, nicht nur im Cookie des Clients, gespeichert.
  • Mit der Frage-Funktion wird eine eMail an den Shopbetreiber gesendet.
  • Mit der Empfehlungs-Funktion kann man Artikel an Bekannte weiter empfehlen. Diese erhalten eine entsprechende eMail.
  • Der Kunde kann sich von den Artikeln, die er im Warenkorb gesammelt hat, auch ein Online-Angebot erstellen lassen, welches er im Format Din A4 ausdrucken kann.
  • Beim Bestellvorgang können fuer den Standardversand gewichtsabhänige Versandkosten berechnet werden.
  • Bei Direktversand können Mindestbestellwert, Mindermengenzuschlag etc. festgelegt werden.
  • Es sind momentan 5 Versandarten (inkl. Selbstabholung) moeglich.
  • Die Bezahlung kann mittels Rechnung erfolgen, wobei eine Einschränkung auf Stammkunden möglich ist. Weiters kann via Lastschriften-Abbuchungs-Auftrag, Kreditkarte, Paypal und a.points bezahlt werden.
  • a.points istein virtuelles Punktekonto, welches beispielsweise für Gutschriften verwendet werden kann. Der Betreiber bucht a.points zum Kundenkonto hinzu und der Kunde kann damit einkaufen. (100 a.points = 1 Euro)
  • Sowohl Kreditkartenzahlung als auch Zahlung via eMail-Adresse werden momentan via PayPal abgewickelt. Hierfür können in der Konfigurationsdatei zwei verschiedene PayPal-Accouts definiert werden. Eines für kleinere eMail-Transaktionen und ein zweites fuer groessere Transaktionen und Kreditkarten-Zahlungen. Damit kann man bei PayPal Gebueren sparen, da bei Business-Accounts Provisionen seitens PayPal in Rechnung gestellt werden.
  • Kundenbezogene Rabatte sind auch vorgesehen, werden bisher aber noch nicht verwendet.
  • Die Suchfunktion durchsucht Artikelnummer, Herstellernummer, Hersteller, Bezeichnug und die Beschreibung.
  • Es kann ein beliebiger RSS-Feed eingebunden werden.
  • Die Menüpunkte unterhalb des Warenkorbes werden aus der Tabelle "staticmenu" ausgelesen. Entsprechende Dateien müssen sich im Ordner /static/ befinden.
  • Beim Anlegen eines Kunden-Accounts werden die eingegebenen Daten geprüft und es wird eine Bestaetigungs-eMail an die angegebene eMail-Adresse gesendet. Weiters wird eine eindeutige Kundennummer erzeugt. Das gewählte Password wird als MD5-Hash gespeichert. (Rechnungsanschrift und Lieferanschrift können beispielsweise unterschiedlich angegeben werden.)
  • Ein angelegtes Account ist auch für alle Reseller gueltig.
  • Im Kundenbereich können Benutzerdaten, Rechnungsanschrift, Lieferanschrift, Passwort, Kreditkarteninformationen und eine PayPal-Adresse hinterlegt bzw. bearbeitet werden.
  • Über den Menuepunkt Bestellungshistorie kann der Kunde seine bisher getätigten Bestellungen ansehen. Alle relevanten Artikeldaten werden mitgespeichert, sodass auch gelöschte Artikel noch verfügbar sind.
  • Mit dem Menüpunkt "RMA beantragen" ist es möglich sich fuer einen Garantiefall auf einen Artikel einer bestimmten Bestellung zu referenzieren und dies dem Shopbetreiber mitzuteilen.
  • Alle notwendigen Variabeln lassen sich für den Shopbetreiber in einer Konfigurationsdatei editieren. Reseller-Accounts haben das Recht einen Teil dieser Variabeln zu überschreiben. Die Reseller-Konfigurationen werden in der der SQL-Datenbank gespeicht.
  • Das Shoplayout der Reseller kann über eine CSS-Datei definiert werden. Weiters können Reseller eigene Bilder/Icons definieren.
  • Die armixshopengine unterstützt sowhl reinen http als auch sicheren https-Betrieb, wobei bei bestimmten Aktionen automatisch auf eine sichere Verbindung umgeschaltet werden kann. Eine vorhandene SSL-Verbindung wird auch auf verlinkte Daten auf anderen Servern wie beispielsweise Produktbilder und Datenblätter übernommen.
  • Sonderangebote können in der Datenbank gekennzeichnet und mit einem Aktionspreis hinterlegt werden, wobei ein Enddatum der Aktion gespeichert werden kann, nach welchem dieser Aktionspreis wieder durch den Normalpreis ersetzt wird.
  • Seit Version 1.1.0 ist es möglich zu den Artikel neben Artikelmerkmalen auch einen Beschreibungstext anzugeben. Diese Möglichkeit ist beispielsweise fuer Content-Daten des Cnet Channels gedacht, welche von manchen Großhändlern eingesetzt werden.
  • Artikelmerkmale können unterschiedlich formatiert werden. Sowohl fuer die Artikelliste als auch für die Detailansicht.
  • ase bietet auch die Moeglichkeit Links die auf den Shop verweisen auszuwerten um beispielsweise den Erfolg einer Werbeaktion nachvollziehen zu koennen.
  • ase genieriert für diverse Aktionen Unique-ID's. Diese werden in der Tabelle "aseids" mit einer Referenz-Verknuepfung abgelegt.
  • Es können diverse Lagerstati definiert werden.
  • Es kann definiert werden aus welchem Land sich Kunden anmelden dürfen, bzw. in welche Länder geliefert wird.

Folgende Features sind in der GNU GPL-Version nicht enthalten:
  • Die Importprogramme/Module AC-Port und IM-Port, welche vollautomatisch Artikelstammdaten von Großhändlern importieren können, sind nicht Bestandteil des GNU GPL-Paketes.
  • Die Import-Module sehen mehrere Artikeltabellen vor um neben aktuellen Stammdaten beispielsweise auch Backups und nicht mehr verfügbare Artikle (Stichwort EOL) zu verwalten. Manche Lieferanten stellen dafür ein EOL-Feld (End Of Lifetime) bereit. Sonst lässt sich dies auch über den letzten Aktualisierungsvorgang des Artikels nachvollziehen, ob selbiger noch gepflegt oder gelöscht werden soll. Die Bestellungshistorie bleibt davon unberührt, da hier alle Artikeldaten mitgespeichert werden. (Beispielsweise fuer RMA notwendig!) Beim Merkzettel hingegen wird nur eine Verknüpfung erzeugt und ein entsprechender Hinweis ausgegeben, falls ein Artikel nicht mehr verfügbar ist.
  • Der Artikelstamm-Export, welcher beispielsweise für Preisvergleichsportale genutzt werden kann, ist ebenfalls nicht Bestandteil des GNU GPL-Paketes.
  • Experimentell steht alternativ zur MySQL-Datenbankanbindung eine Anbindung an eine IBM DB2-Datenbank zur Verfügung.
armixwebengine

 
 
 
   

hosted by Netmonic