
Sehr geehrte Kunden,
nachfolgend einige Erneuerungen, die schon teilweise einige Wochen im POWERGAP Shopsystem enthalten sind, wir es aber aus Zeitgründen erst jetzt geschafft haben dies in einen Forumbeitrag zu präsentieren.
Es sind einige nützliche Kleinigkeiten dabei, wo es Sinn macht, dass Sie auch Ihre Mitarbeiter/Kollegen informieren. So manche Kleinigkeit hilft Zeit zu sparen beim täglichen Umgang mit dem Shop bzw. der Verwaltung.
Übersicht:
- Yatego Kategorien Update
- Artikel selektieren, deren Staffelpreis >= VK
- TBA mit Währung
- Funktion Redirect (SEO relevant!)
- Suche nach Artikelnummer in der Bestellübersicht
- POWERGAP ist W3C konform
- Neue Info in der Warendispo
- Händlershop LogIn über freies Template
- IP Lokalisierung
- Bemerkung + weitere Felder bei Herstellerpflege
- Artikelzusatzgrafiken als Modul in der Artikeldetailanzeige
- Deaktivierte Artikel suchen
Yatego Kategorien Update
Über Sonstiges > Funktionen > Punkt 17 lassen sich die Kategorien, welche für die Überspielung von Artikeln zu Yatego nötig sind aktualisieren. Für alle interessant, die mit Yatego arbeiten. Die Zuordnung geschieht wie gewohnt über die AUG/AUG2.
Artikel selektieren, deren Staffelpreis >= VK
Diese Funktion war bisher fest in der Starseite der Verwaltung eingebunden, verursachte bei einigen Shops aufgrund zu vieler Artikel so hohe Performance Peeks, dass wir diese nun als Punkt 18 in Sonstiges > Funktionen eingebunden haben. Wenn Sie Staffelpreise nutzen, sollten Sie sich diese Funktion als periodische Aufgabe vermerken und hin und wieder anstoßen. Im laufendem Geschäft merkt man sonst nicht, wenn sich durch eine fehlerhafte Eingabe oder einen Import über die API bei einem Artikel der Staffelpreis größer als der VK eingestellt wurde.
TBA mit Währung
In der TBA (Telefonische Bestellannahme) ist es nun möglich einer neuen Order auch eine bestimmte Währung zuzuweisen:

Bisher wurden alle solche Bestellungen nur automatisch mit der Hauswährung (meist EUR) angelegt. Da so manche Shopbetreiber auch immer öfter Bestellungen telefonisch aus dem Ausland annehmen, wurde diese Erweiterung nötig.
Funktion Redirect
Das was hier als Update so unscheinbar klingt und vielen vom Begriff her zunächst nicht viel sagen wird, ist aber eine sehr wichtige Funktion für alle, die in Sachen SEO und/oder Performance Perfektionisten sind.
Jedem bekannt, sind Links von der eigenen Webseite nach außen schlecht für die eigene Linkkraft. Sprich wer zu viele Links (insbesondere von der Startseite) auf fremde Domains in seinem Shop hat, schadet sich selbst.
Oft zu sehen, bei Links die man von Preissuchmaschinen aufgezwungen bekommt. Hier unterschätzen die meisten Shopbetreiber was so eine Sammlung an PSM-Bannern auf der eigenen Shopseite für Auswirkungen haben. Im Grunde freut sich nur die Preissuchmaschine oder ein anderer Werbepartner über Ihren Backlink!
Die Lösung ist recht einfach:
Wer sich heute die Preissuchmaschinen selbst anschaut wird merken, dass keiner von denen auf deren Seiten echte direkte URLs in den Shop linken. Würden die das machen, wären sie in den Suchmaschinen nicht so weit vorn.
Der Link zum Artikel des Shops geht immer über einen Internen Link! Dies ist dann z.B. ein kleines PHP-Skript, was einer Suchmaschine zunächst eine 301 meldet. Also ein permanently mooved. Dies hat zu folge, dass der Link für z.B. Mister G....le einfach nicht auf eine Fremde Domain zielt. Die Linkkraft ist = NULL!
Auch POWERGAP bietet nun also so eine Möglichkeit. Die Links können über den Menüpunkt:

angelegt werden.
Anwendungsbeispiel:

Allein der Link zu Ihrem TrustedShops Zertifikat kostet Sie Linkkraft! Also einfach die URL nehmen, oben in das Feld zum Anlegen rein kopieren und Speichern klicken. Unten in der Tabelle entsteht dazu eine interne URL. In dem Beispiel die
demo-shop.net/xl.php?u=1
Die "xl.php?u=1" tauschen Sie nun im Quelltext da wo Sie auf Ihr TrustedShops Zertifikat verlinken aus.
Aus
wird:
In der Funktion ändert sich nach außen hin gar nichts. Aber Sie haben einen Link weniger in Ihrem Quellcode, der auf eine externe Domain zielt.
Und das gleiche Funktioniert auch mit Grafiken!
Über fast den selben Pfad (siehe Grafik oben) kann man das gleiche auch mit Grafiken machen. Hier ist es weniger der Grund "Linkkraft". Es hat jedoch andere Vorteile.
Angenommen Sie haben Banner in Ihrem Shop, deren URL auf eine fremde Domain linken. Das hat einmal den Nachteil, dass wenn diese andere Domain gerade nicht erreichbar ist, Ihr Shop beim Aufbau deutlich stockt! Der Besucher hat das Gefühl Ihr Shop lädt ewig.
Daher machen wir auch hier aus
wird:
Für "xi.php?u=2" wurde also zufor eine Redirect auf de Grafik www.werbepartnertest.de/banner-xy.gif angelegt.
Sollte nun die Domain werbepartnertest.de nicht erreichbar sein, so merkt der Shopbesucher davon gar nichts. Denn sein Browser lädt diese Grafik vom Shopserver, der ja erreichbar ist. Auch wenn der Shopserver im Hintergrund diese Grafik nicht abholen und an den Browser weiterleiten kann, so merkt der Besucher keine Unterbrechung im Seitenaufbau! Damit kann man sich perfekt von Abhängigkeiten durch fremde Domains schützen.
Grund 2 warum man ein Redirect auf ein Image macht sind Werbeblocker. z.B. das Firefox-AddOn "Add-Block Plus" blendet je nach Einstellung einfach Grafiken Ihres Shops aus! Sie als Shopbetreiber wissen davon oft gar nichts.
vorheriges Beispiel:
in diesem Fall reicht schon das Wort "banner" irgendwo in der GrafikURL und schon könnte es bei ihrem Besucher mit so einem Werbeblocker evtl. gar nicht angezeigt werden.
Und genau hier hilft wieder ein solcher Redirect, der eben auf den eigenen Shop-Server auf dieses kleine Datei xi.php zielt.
Ich hoffe ich konnte mit dieser Ausführung hier die Bedeutung diese Funktion deutlich machen. Wer dazu Fragen hat kann uns jederzeit belästigen
Suche nach Artikelnummer in der Bestellübersicht
Praktisch ist die neue Möglichkeit, wenn man in der Bestellübersicht die Teilstringsuche anklickt:

auch nach einer Artikelnummer zu suchen. Ausgegeben werden alle Bestellungen, die diese Artikelnummer beinhalten. Die Teilstringsuche konnte bisher nur für z.B. die Suche nach Kundennamen usw. genutzt werden.
Achtung, bitte die Teilstringsuche auch nur für diesen Zweck nutzen. Sie ist um das x-fache unperformanter wie eine einfach Suche nach Ordernummer oder eMail, da hier ein relativ heftiger LEFT JOIN im MySQL zum Einsatz kommt.
POWERGAP ist W3C konform
Fast Jeder kennt die Seite validator.w3.org/, mit der man HTML Fehler seiner Webseite prüfen kann.
Wir haben in den letzten Monaten zwischendurch immer wieder daran gearbeitet die unnötigen HTML Fehler aus dem festen Quellcode des Systems zu entfernen. Unsere Auslieferungsversion die man unter www.powergap-shop.com sieht ist nun Fehlerfrei: validator.w3.org/check?uri=http%3A%2F%2Fwww.powergap-shop.com%2F&charset=%28detect+automatically%29&doctype=Inline&group=0 Also die Startseite jedenfalls. Es folgen jetzt noch die Arbeiten an den Unterseiten.
Die angeblichen Fehler, die bei dieser Prüfung angezeigt werden sind nicht wirklich "Fehler".
z.B. verlangt W3C, dass bei dynamischen Links wie s01.php?x=1&y=2 die Schreibweise s01.php?x=1&y=2 richtig ist. Beide Links funktionieren aber in allen Browsern.
Eher könnten alle als Hinweise betrachtet werden. Denn die Shopseiten werden ja in den Browsern einwandfrei angezeigt. Diese mühsame Korrektur haben wir dennoch unternommen, weil in einigen SEO Tipps darauf hingewiesen wird, dass es ein Vorteil für das Suchmaschinen-Ranking sei, wenn eben keine oder nur wenige W3C Fehler auf der Seite sind. Wir hatten schon in etlichen Forumbeiträgen "bewiesen", dass diese wenn dann nur eine sehr minimalle Rolle spielt. Die Startseite der Auslieferungsversion hatte vor der Optimierung 450 Fehler angezeigt.
Wer jetzt seine Startseite über diesen Validator schickt, der wird sicher Fehler entdecken. Diese sind dann allerdings zu 95% selbst verursacht. Wir haben das schon bei einigen Tests gesehen. Viele Shopbetreiber haben eigenes HTML z.B. in den Startseitenmodulen oder in Bannern. Oder nicht valides HTML, dass vom POWERGAP-Team schon damals mit Fehlern eingestellt wurde.
Selbstverständlich können wir dieses nicht bei so vielen Shops für die Shopbetreiber korrigieren. Hier muss (wer will) sich jeder selbst um die Korrektur kümmern. Bzw. für sich herausfinden, in wie weit dieser Aufwand überhaupt lohnt.
Neue Info in der Warendispo
In der Warendisposition wird nun beim Hoovern über das Statistiksymbol eine Information eingeblendet, die Ihnen zeigt in welchen Bestellungen diese Variante des Artikels enthalten ist.

Hatte ein Shopbetreiber benötigt. Vielleicht ist diese auch für andere Händler interessant.
Händlershop LogIn über freies Template
Bisher war die Konfiguration der Startseite für geschlossene Händlershops recht einfach gestrickt und bat nur wenig Möglichkeiten. Das haben wir erweitert und man kann über ein eigenes HTML-Template diese Seite komplett selbst gestalten.
Hier ein Beispiel:

Dazu muss über Sonstiges > Server > Pflege Indexseite Händler im Feld "Text oben" das Synonym #template enthalten sein. Dann schaltet das System so um, dass alle anderen Einstellungen keine Wirkung haben und alles nur noch über dieses Template läuft.
Hier ein Beispiel Quellcode dafür:
IP Lokalisierung
Wir haben für einen Kunden eine Lösung entwickelt die es ermöglicht mit Hilfe des Dienstes von www.maxmind.com/ die IP-Adresse des Shopbesuchers GEO Koordinaten zuzuordnen. Klappt zwar aufgrund der noch lange nicht vollständigen GEO Daten erst bei rund der Hälfte der IP-Adressen, aber immerhin.
In diesem Shop:

wird dies genutzt, um Banner von angeschlossenen Händlern dem Besucher einzublenden. Möglichst also solche, die bei ihm in der Nähe sind. Damit das Ganze schön performant ist, wird die Abfrage zu dem Dienst nur einmal pro Besucher gemacht und zur Session in der DB gespeichert. Und das passiert am Ende des Shopaufrufs, damit wenn dieser Dienst gerade nicht erreichbar ist, den Shopaufbau nicht stört.
Das erwähnen wir hier im Forum um es einfach mal festzuhalten. Die wenigsten ecommerce Projekte zielen auf regionales Publikum, so dass
Bemerkung + weitere Felder bei Herstellerpflege
Wir haben die Herstellertabelle um 3 Felder erweitert. Zum einem ist nun ein BemerkungsIcon eingebaut, über das Sie "interne" Kommentare zum Hersteller hinterlegen können.
Das neue Feld Identifizierer wurde hinzu gefügt auf Wunsch eines Kunden. Es kann beliebige Informationen enthalten bis zu 64 Zeichen Länge. Das weitere Feld URL dient zur Eingabe einer URL, die zu diesem Hersteller linkt. Das könnte man dann im zweiten Stepp im Shop einbinden. Ob es sinnig ist den Kunden vom Shop wegzuführen, sei aber dahingestellt.

Das blaue Dreieck wird angezeigt, wenn eine Bemerkung bereits hinterlegt ist. Wenn nicht, dann gewohnt grau. Möchte man eine Bemerkung hinzufügen, klickt man auf das Icon. Es öffnet sich im Highslide die Pflegemaske:

in der man auch über das gewohnte Papierkorbsymbol den Text löschen kann.
Die hinterlegte Bemerkung wird auch in der Artikelanlage- und Pflegemaske angezeigt, wenn dieser Hersteller ausgewählt worden ist. Das dient dazu um auf eventuelle Besonderheiten beim Hersteller hinzuweisen.

Angenommen bei einem Hersteller droht eine Abmahnung, wenn man bestimmte Artikel von ihm im Sortiment aufnimmt. Auf die Weise hat der Shopbetreiber die Möglichkeit seine Mitarbeiter, die die Artikelerfassung machen auf solche Besonderheiten hinzuweisen.
Artikelzusatzgrafiken als Modul in der Artikeldetailanzeige
Über Layout > Artikelanzeige > Infogruppen kann einer Infogruppe nun der Infotyp "Artikelzusätze Grafiken" zugeordnet werden:

Die Artikelzusatz-Grafiken waren bisher (wenn man nicht das Artikeldetailanzeige-Template nutzt) nur hinter dem Artikelnamen möglich. Damit lassen sich diese Grafiken also ein eine beliebige Stelle positionieren.
Deaktivierte Artikel suchen
In der Artikelsuche der Verwaltung gibt es bei der Freitextsuche die Option nun auch selektiv nach deaktivierten Artikeln zu suchen:

Bisher konnte man nur alle deaktiven auf einmal anzeigen. Das Beispiel hier zeigt, dass man nun den String "test" im Artikelnamen eines deaktivierten Artikels suchen kann.
nachfolgend einige Erneuerungen, die schon teilweise einige Wochen im POWERGAP Shopsystem enthalten sind, wir es aber aus Zeitgründen erst jetzt geschafft haben dies in einen Forumbeitrag zu präsentieren.
Es sind einige nützliche Kleinigkeiten dabei, wo es Sinn macht, dass Sie auch Ihre Mitarbeiter/Kollegen informieren. So manche Kleinigkeit hilft Zeit zu sparen beim täglichen Umgang mit dem Shop bzw. der Verwaltung.
Übersicht:
- Yatego Kategorien Update
- Artikel selektieren, deren Staffelpreis >= VK
- TBA mit Währung
- Funktion Redirect (SEO relevant!)
- Suche nach Artikelnummer in der Bestellübersicht
- POWERGAP ist W3C konform
- Neue Info in der Warendispo
- Händlershop LogIn über freies Template
- IP Lokalisierung
- Bemerkung + weitere Felder bei Herstellerpflege
- Artikelzusatzgrafiken als Modul in der Artikeldetailanzeige
- Deaktivierte Artikel suchen
Yatego Kategorien Update
Über Sonstiges > Funktionen > Punkt 17 lassen sich die Kategorien, welche für die Überspielung von Artikeln zu Yatego nötig sind aktualisieren. Für alle interessant, die mit Yatego arbeiten. Die Zuordnung geschieht wie gewohnt über die AUG/AUG2.
Artikel selektieren, deren Staffelpreis >= VK
Diese Funktion war bisher fest in der Starseite der Verwaltung eingebunden, verursachte bei einigen Shops aufgrund zu vieler Artikel so hohe Performance Peeks, dass wir diese nun als Punkt 18 in Sonstiges > Funktionen eingebunden haben. Wenn Sie Staffelpreise nutzen, sollten Sie sich diese Funktion als periodische Aufgabe vermerken und hin und wieder anstoßen. Im laufendem Geschäft merkt man sonst nicht, wenn sich durch eine fehlerhafte Eingabe oder einen Import über die API bei einem Artikel der Staffelpreis größer als der VK eingestellt wurde.
TBA mit Währung
In der TBA (Telefonische Bestellannahme) ist es nun möglich einer neuen Order auch eine bestimmte Währung zuzuweisen:

Bisher wurden alle solche Bestellungen nur automatisch mit der Hauswährung (meist EUR) angelegt. Da so manche Shopbetreiber auch immer öfter Bestellungen telefonisch aus dem Ausland annehmen, wurde diese Erweiterung nötig.
Funktion Redirect
Das was hier als Update so unscheinbar klingt und vielen vom Begriff her zunächst nicht viel sagen wird, ist aber eine sehr wichtige Funktion für alle, die in Sachen SEO und/oder Performance Perfektionisten sind.
Jedem bekannt, sind Links von der eigenen Webseite nach außen schlecht für die eigene Linkkraft. Sprich wer zu viele Links (insbesondere von der Startseite) auf fremde Domains in seinem Shop hat, schadet sich selbst.
Oft zu sehen, bei Links die man von Preissuchmaschinen aufgezwungen bekommt. Hier unterschätzen die meisten Shopbetreiber was so eine Sammlung an PSM-Bannern auf der eigenen Shopseite für Auswirkungen haben. Im Grunde freut sich nur die Preissuchmaschine oder ein anderer Werbepartner über Ihren Backlink!
Die Lösung ist recht einfach:
Wer sich heute die Preissuchmaschinen selbst anschaut wird merken, dass keiner von denen auf deren Seiten echte direkte URLs in den Shop linken. Würden die das machen, wären sie in den Suchmaschinen nicht so weit vorn.
Der Link zum Artikel des Shops geht immer über einen Internen Link! Dies ist dann z.B. ein kleines PHP-Skript, was einer Suchmaschine zunächst eine 301 meldet. Also ein permanently mooved. Dies hat zu folge, dass der Link für z.B. Mister G....le einfach nicht auf eine Fremde Domain zielt. Die Linkkraft ist = NULL!
Auch POWERGAP bietet nun also so eine Möglichkeit. Die Links können über den Menüpunkt:

angelegt werden.
Anwendungsbeispiel:

Allein der Link zu Ihrem TrustedShops Zertifikat kostet Sie Linkkraft! Also einfach die URL nehmen, oben in das Feld zum Anlegen rein kopieren und Speichern klicken. Unten in der Tabelle entsteht dazu eine interne URL. In dem Beispiel die
demo-shop.net/xl.php?u=1
Die "xl.php?u=1" tauschen Sie nun im Quelltext da wo Sie auf Ihr TrustedShops Zertifikat verlinken aus.
Aus
<a href="http://www.trustedshops.de/zertifikat/XXXXXXXXXXXXXX.html"><src img=img/trusted.gif></a>
wird:
<a href="xl.php?u=1"><src img=img/trusted.gif></a>
In der Funktion ändert sich nach außen hin gar nichts. Aber Sie haben einen Link weniger in Ihrem Quellcode, der auf eine externe Domain zielt.
Und das gleiche Funktioniert auch mit Grafiken!
Über fast den selben Pfad (siehe Grafik oben) kann man das gleiche auch mit Grafiken machen. Hier ist es weniger der Grund "Linkkraft". Es hat jedoch andere Vorteile.
Angenommen Sie haben Banner in Ihrem Shop, deren URL auf eine fremde Domain linken. Das hat einmal den Nachteil, dass wenn diese andere Domain gerade nicht erreichbar ist, Ihr Shop beim Aufbau deutlich stockt! Der Besucher hat das Gefühl Ihr Shop lädt ewig.
Daher machen wir auch hier aus
<a href="http://www.werbepartnertest.de/affil.php?blabla=.."><src img="http://www.werbepartner.de/banner-xy.gif"></a>
wird:
<a href="xl.php?u=1"><src img="xi.php?u=2"></a>
Für "xi.php?u=2" wurde also zufor eine Redirect auf de Grafik www.werbepartnertest.de/banner-xy.gif angelegt.
Sollte nun die Domain werbepartnertest.de nicht erreichbar sein, so merkt der Shopbesucher davon gar nichts. Denn sein Browser lädt diese Grafik vom Shopserver, der ja erreichbar ist. Auch wenn der Shopserver im Hintergrund diese Grafik nicht abholen und an den Browser weiterleiten kann, so merkt der Besucher keine Unterbrechung im Seitenaufbau! Damit kann man sich perfekt von Abhängigkeiten durch fremde Domains schützen.
Grund 2 warum man ein Redirect auf ein Image macht sind Werbeblocker. z.B. das Firefox-AddOn "Add-Block Plus" blendet je nach Einstellung einfach Grafiken Ihres Shops aus! Sie als Shopbetreiber wissen davon oft gar nichts.
vorheriges Beispiel:
<a href="http://.."><src img="http://bannernetzwerk.werbepartner.de/banner-xy.gif"></a>
in diesem Fall reicht schon das Wort "banner" irgendwo in der GrafikURL und schon könnte es bei ihrem Besucher mit so einem Werbeblocker evtl. gar nicht angezeigt werden.
Und genau hier hilft wieder ein solcher Redirect, der eben auf den eigenen Shop-Server auf dieses kleine Datei xi.php zielt.
Ich hoffe ich konnte mit dieser Ausführung hier die Bedeutung diese Funktion deutlich machen. Wer dazu Fragen hat kann uns jederzeit belästigen

Suche nach Artikelnummer in der Bestellübersicht
Praktisch ist die neue Möglichkeit, wenn man in der Bestellübersicht die Teilstringsuche anklickt:

auch nach einer Artikelnummer zu suchen. Ausgegeben werden alle Bestellungen, die diese Artikelnummer beinhalten. Die Teilstringsuche konnte bisher nur für z.B. die Suche nach Kundennamen usw. genutzt werden.
Achtung, bitte die Teilstringsuche auch nur für diesen Zweck nutzen. Sie ist um das x-fache unperformanter wie eine einfach Suche nach Ordernummer oder eMail, da hier ein relativ heftiger LEFT JOIN im MySQL zum Einsatz kommt.
POWERGAP ist W3C konform
Fast Jeder kennt die Seite validator.w3.org/, mit der man HTML Fehler seiner Webseite prüfen kann.
Wir haben in den letzten Monaten zwischendurch immer wieder daran gearbeitet die unnötigen HTML Fehler aus dem festen Quellcode des Systems zu entfernen. Unsere Auslieferungsversion die man unter www.powergap-shop.com sieht ist nun Fehlerfrei: validator.w3.org/check?uri=http%3A%2F%2Fwww.powergap-shop.com%2F&charset=%28detect+automatically%29&doctype=Inline&group=0 Also die Startseite jedenfalls. Es folgen jetzt noch die Arbeiten an den Unterseiten.
Die angeblichen Fehler, die bei dieser Prüfung angezeigt werden sind nicht wirklich "Fehler".
z.B. verlangt W3C, dass bei dynamischen Links wie s01.php?x=1&y=2 die Schreibweise s01.php?x=1&y=2 richtig ist. Beide Links funktionieren aber in allen Browsern.
Eher könnten alle als Hinweise betrachtet werden. Denn die Shopseiten werden ja in den Browsern einwandfrei angezeigt. Diese mühsame Korrektur haben wir dennoch unternommen, weil in einigen SEO Tipps darauf hingewiesen wird, dass es ein Vorteil für das Suchmaschinen-Ranking sei, wenn eben keine oder nur wenige W3C Fehler auf der Seite sind. Wir hatten schon in etlichen Forumbeiträgen "bewiesen", dass diese wenn dann nur eine sehr minimalle Rolle spielt. Die Startseite der Auslieferungsversion hatte vor der Optimierung 450 Fehler angezeigt.
Wer jetzt seine Startseite über diesen Validator schickt, der wird sicher Fehler entdecken. Diese sind dann allerdings zu 95% selbst verursacht. Wir haben das schon bei einigen Tests gesehen. Viele Shopbetreiber haben eigenes HTML z.B. in den Startseitenmodulen oder in Bannern. Oder nicht valides HTML, dass vom POWERGAP-Team schon damals mit Fehlern eingestellt wurde.
Selbstverständlich können wir dieses nicht bei so vielen Shops für die Shopbetreiber korrigieren. Hier muss (wer will) sich jeder selbst um die Korrektur kümmern. Bzw. für sich herausfinden, in wie weit dieser Aufwand überhaupt lohnt.
Neue Info in der Warendispo
In der Warendisposition wird nun beim Hoovern über das Statistiksymbol eine Information eingeblendet, die Ihnen zeigt in welchen Bestellungen diese Variante des Artikels enthalten ist.

Hatte ein Shopbetreiber benötigt. Vielleicht ist diese auch für andere Händler interessant.
Händlershop LogIn über freies Template
Bisher war die Konfiguration der Startseite für geschlossene Händlershops recht einfach gestrickt und bat nur wenig Möglichkeiten. Das haben wir erweitert und man kann über ein eigenes HTML-Template diese Seite komplett selbst gestalten.
Hier ein Beispiel:

Dazu muss über Sonstiges > Server > Pflege Indexseite Händler im Feld "Text oben" das Synonym #template enthalten sein. Dann schaltet das System so um, dass alle anderen Einstellungen keine Wirkung haben und alles nur noch über dieses Template läuft.
Hier ein Beispiel Quellcode dafür:
#template<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="de" dir="ltr">
<head>
<META NAME="Title" CONTENT="pondlife...">
<META NAME="description" CONTENT="pondlife...">
<META NAME="author" CONTENT="pondlife.de">
<META NAME="language" CONTENT="de">
<META NAME="revisit-after" CONTENT="30 days">
<META NAME="robots" CONTENT="index, follow, all">
<META NAME="publisher" CONTENT="pondlife.de">
<META NAME="copyright" CONTENT="pondlife.de">
<META NAME="keywords" CONTENT="">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>pondlife...</title>
<style type="text/css">
html, body {margin:0;padding:0;}
HTML BODY, BODY P, BODY BLOCKQUOTE, BODY CENTER, BODY FORM, BODY UL, BODY LI, BODY OL, BODY PRE, BODY TABLE, BODY TD, BODY TR
{
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 8pt;
FONT-COLOR: #000000;
}
<!--
.tp {border-width:1; border-style:solid; border-color:#555555; font-family:Verdana, arial, helvetica, sans-serif; color:#555555; font-size: 8pt; padding:4; margin-top:0px; vertical-align:top; background-color: #FFFFFF;}
td.tip {font-family: Verdana, arial, helvetica, sans-serif; font-size: ;}
li {font-size:8pt; line-height:10pt; font-family:Arial; margin-left:-20px; margin-right:10px;}
img {border: none;}
a:active {-moz-outline: none;outline: none;ie-dummy: expression(this.hideFocus=true);}
input:active {-moz-outline: none;outline: none;ie-dummy: expression(this.hideFocus=true);}
a:focus {-moz-outline: none;outline: none;ie-dummy: expression(this.hideFocus=true);}
input:focus {-moz-outline: none;outline: none;ie-dummy: expression(this.hideFocus=true);}
-->
</style>
<link REL="stylesheet" href="style.css" type="text/css" media="all">
<link REL="stylesheet" href="style_p.css" type="text/css" media="print">
<LINK REL="SHORTCUT ICON" HREF="img/shop.ico">
<SCRIPT type="text/javascript" LANGUAGE="JAVASCRIPT" SRC="x_de.js"></SCRIPT>
</HEAD>
<body style="margin:0px;" background="img/dealer_hint.jpg" text="#000000" link="#000000" vlink="#000000" alink="#000000">
<DIV ID="tipDiv" STYLE="position:absolute; visibility:hidden; width:235; vertical-align:top; margin-top:0px; z-index:100"></DIV>
<table width="100%" border="0" align="center" valign="top" cellpadding="0" cellspacing="0">
<tr><td valign="top" align="center">
<table width="999" cellpadding="0" cellspacing="0" style="background-image:url(https://cdn.powergap.de/dealer_hint_tab.jpg); background-position:top center; background-repeat:no-repeat;" >
<tr><td height="790" width="999" valign="top">
<table border="0" width="700" CELLPADDING=0 cellspacing=0 style="margin-top:485px;margin-left:153px;"><tr><td valign=top width=400>
<br><br><br>
<a href="mailto:info@hanako-koi.de"><img src=https://cdn.powergap.de/l1.gif height=90 width=480></a>
</td>
<td valign=top width=200>
<table border="0" width="200" CELLPADDING=0 cellspacing=0 style="margin-left:50px;"><tr><td>#dealer#
<form name='login' method='GET' action='s01.php'>
<table border="0" width="200" CELLPADDING=2 cellspacing=2><tr>
<td>E-Mail:<br><input type='text' name='emailn' value='' size='12' style='font-family: Verdana; font-size: 8pt; font-weight: bold; background-color: #FFFFFF; color: #000000; width:170px; border: 1px solid #444444'>
</td></tr><tr>
<td>Passwort:<br><input type='password' name='pass' size='12' style='font-family: Verdana; font-size: 8pt; font-weight: bold; background-color: #FFFFFF; color: #000000; width:120px; border: 1px solid #444444'>
<br><br>
<INPUT TYPE="image" name="LogIn1" VALUE="login1" src="img/dealer_butt.jpg" border=0>
<br><br>
<a href="s01_dealer.php?statd=5&sid=#sid&shopid=s01&cur=eur&sp=de&ag=1"><font size=0>Passwort vergessen?</font></a>
<INPUT TYPE="hidden" name="shopid" VALUE="s01"><INPUT TYPE="hidden" name="sid" VALUE="#sid"><INPUT TYPE="hidden" name="cur" VALUE="eur"><INPUT TYPE="hidden" name="sp" VALUE="de"><INPUT TYPE="hidden" name="ag" VALUE=""><INPUT TYPE="hidden" name="pp" VALUE="login"></td><td width="2" align=left></td>
</tr></table>
</FORM>
#dealer#
</td>
</tr></table>
</td></tr></table>
</td></tr></table>
</td></tr></table>
<html lang="de" dir="ltr">
<head>
<META NAME="Title" CONTENT="pondlife...">
<META NAME="description" CONTENT="pondlife...">
<META NAME="author" CONTENT="pondlife.de">
<META NAME="language" CONTENT="de">
<META NAME="revisit-after" CONTENT="30 days">
<META NAME="robots" CONTENT="index, follow, all">
<META NAME="publisher" CONTENT="pondlife.de">
<META NAME="copyright" CONTENT="pondlife.de">
<META NAME="keywords" CONTENT="">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>pondlife...</title>
<style type="text/css">
html, body {margin:0;padding:0;}
HTML BODY, BODY P, BODY BLOCKQUOTE, BODY CENTER, BODY FORM, BODY UL, BODY LI, BODY OL, BODY PRE, BODY TABLE, BODY TD, BODY TR
{
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 8pt;
FONT-COLOR: #000000;
}
<!--
.tp {border-width:1; border-style:solid; border-color:#555555; font-family:Verdana, arial, helvetica, sans-serif; color:#555555; font-size: 8pt; padding:4; margin-top:0px; vertical-align:top; background-color: #FFFFFF;}
td.tip {font-family: Verdana, arial, helvetica, sans-serif; font-size: ;}
li {font-size:8pt; line-height:10pt; font-family:Arial; margin-left:-20px; margin-right:10px;}
img {border: none;}
a:active {-moz-outline: none;outline: none;ie-dummy: expression(this.hideFocus=true);}
input:active {-moz-outline: none;outline: none;ie-dummy: expression(this.hideFocus=true);}
a:focus {-moz-outline: none;outline: none;ie-dummy: expression(this.hideFocus=true);}
input:focus {-moz-outline: none;outline: none;ie-dummy: expression(this.hideFocus=true);}
-->
</style>
<link REL="stylesheet" href="style.css" type="text/css" media="all">
<link REL="stylesheet" href="style_p.css" type="text/css" media="print">
<LINK REL="SHORTCUT ICON" HREF="img/shop.ico">
<SCRIPT type="text/javascript" LANGUAGE="JAVASCRIPT" SRC="x_de.js"></SCRIPT>
</HEAD>
<body style="margin:0px;" background="img/dealer_hint.jpg" text="#000000" link="#000000" vlink="#000000" alink="#000000">
<DIV ID="tipDiv" STYLE="position:absolute; visibility:hidden; width:235; vertical-align:top; margin-top:0px; z-index:100"></DIV>
<table width="100%" border="0" align="center" valign="top" cellpadding="0" cellspacing="0">
<tr><td valign="top" align="center">
<table width="999" cellpadding="0" cellspacing="0" style="background-image:url(https://cdn.powergap.de/dealer_hint_tab.jpg); background-position:top center; background-repeat:no-repeat;" >
<tr><td height="790" width="999" valign="top">
<table border="0" width="700" CELLPADDING=0 cellspacing=0 style="margin-top:485px;margin-left:153px;"><tr><td valign=top width=400>
<br><br><br>
<a href="mailto:info@hanako-koi.de"><img src=https://cdn.powergap.de/l1.gif height=90 width=480></a>
</td>
<td valign=top width=200>
<table border="0" width="200" CELLPADDING=0 cellspacing=0 style="margin-left:50px;"><tr><td>#dealer#
<form name='login' method='GET' action='s01.php'>
<table border="0" width="200" CELLPADDING=2 cellspacing=2><tr>
<td>E-Mail:<br><input type='text' name='emailn' value='' size='12' style='font-family: Verdana; font-size: 8pt; font-weight: bold; background-color: #FFFFFF; color: #000000; width:170px; border: 1px solid #444444'>
</td></tr><tr>
<td>Passwort:<br><input type='password' name='pass' size='12' style='font-family: Verdana; font-size: 8pt; font-weight: bold; background-color: #FFFFFF; color: #000000; width:120px; border: 1px solid #444444'>
<br><br>
<INPUT TYPE="image" name="LogIn1" VALUE="login1" src="img/dealer_butt.jpg" border=0>
<br><br>
<a href="s01_dealer.php?statd=5&sid=#sid&shopid=s01&cur=eur&sp=de&ag=1"><font size=0>Passwort vergessen?</font></a>
<INPUT TYPE="hidden" name="shopid" VALUE="s01"><INPUT TYPE="hidden" name="sid" VALUE="#sid"><INPUT TYPE="hidden" name="cur" VALUE="eur"><INPUT TYPE="hidden" name="sp" VALUE="de"><INPUT TYPE="hidden" name="ag" VALUE=""><INPUT TYPE="hidden" name="pp" VALUE="login"></td><td width="2" align=left></td>
</tr></table>
</FORM>
#dealer#
</td>
</tr></table>
</td></tr></table>
</td></tr></table>
</td></tr></table>
IP Lokalisierung
Wir haben für einen Kunden eine Lösung entwickelt die es ermöglicht mit Hilfe des Dienstes von www.maxmind.com/ die IP-Adresse des Shopbesuchers GEO Koordinaten zuzuordnen. Klappt zwar aufgrund der noch lange nicht vollständigen GEO Daten erst bei rund der Hälfte der IP-Adressen, aber immerhin.
In diesem Shop:

wird dies genutzt, um Banner von angeschlossenen Händlern dem Besucher einzublenden. Möglichst also solche, die bei ihm in der Nähe sind. Damit das Ganze schön performant ist, wird die Abfrage zu dem Dienst nur einmal pro Besucher gemacht und zur Session in der DB gespeichert. Und das passiert am Ende des Shopaufrufs, damit wenn dieser Dienst gerade nicht erreichbar ist, den Shopaufbau nicht stört.
Das erwähnen wir hier im Forum um es einfach mal festzuhalten. Die wenigsten ecommerce Projekte zielen auf regionales Publikum, so dass
Bemerkung + weitere Felder bei Herstellerpflege
Wir haben die Herstellertabelle um 3 Felder erweitert. Zum einem ist nun ein BemerkungsIcon eingebaut, über das Sie "interne" Kommentare zum Hersteller hinterlegen können.
Das neue Feld Identifizierer wurde hinzu gefügt auf Wunsch eines Kunden. Es kann beliebige Informationen enthalten bis zu 64 Zeichen Länge. Das weitere Feld URL dient zur Eingabe einer URL, die zu diesem Hersteller linkt. Das könnte man dann im zweiten Stepp im Shop einbinden. Ob es sinnig ist den Kunden vom Shop wegzuführen, sei aber dahingestellt.

Das blaue Dreieck wird angezeigt, wenn eine Bemerkung bereits hinterlegt ist. Wenn nicht, dann gewohnt grau. Möchte man eine Bemerkung hinzufügen, klickt man auf das Icon. Es öffnet sich im Highslide die Pflegemaske:

in der man auch über das gewohnte Papierkorbsymbol den Text löschen kann.
Die hinterlegte Bemerkung wird auch in der Artikelanlage- und Pflegemaske angezeigt, wenn dieser Hersteller ausgewählt worden ist. Das dient dazu um auf eventuelle Besonderheiten beim Hersteller hinzuweisen.

Angenommen bei einem Hersteller droht eine Abmahnung, wenn man bestimmte Artikel von ihm im Sortiment aufnimmt. Auf die Weise hat der Shopbetreiber die Möglichkeit seine Mitarbeiter, die die Artikelerfassung machen auf solche Besonderheiten hinzuweisen.
Artikelzusatzgrafiken als Modul in der Artikeldetailanzeige
Über Layout > Artikelanzeige > Infogruppen kann einer Infogruppe nun der Infotyp "Artikelzusätze Grafiken" zugeordnet werden:

Die Artikelzusatz-Grafiken waren bisher (wenn man nicht das Artikeldetailanzeige-Template nutzt) nur hinter dem Artikelnamen möglich. Damit lassen sich diese Grafiken also ein eine beliebige Stelle positionieren.
Deaktivierte Artikel suchen
In der Artikelsuche der Verwaltung gibt es bei der Freitextsuche die Option nun auch selektiv nach deaktivierten Artikeln zu suchen:

Bisher konnte man nur alle deaktiven auf einmal anzeigen. Das Beispiel hier zeigt, dass man nun den String "test" im Artikelnamen eines deaktivierten Artikels suchen kann.