Zurück zur Übersicht

AGB Checkbox im OXID eShop mobile Theme - unbedingt testen

08.07.2014

OXID eShop bringt seit einiger Zeit ein mobile Theme mit, mit dem ein für mobile Geräte optimiertes Layout genutzt werden kann.

Wenn Sie dieses mobile Theme einsetzen möchten und die AGB Bestätigung im letzten Bestellschritt aktiviert haben, sollten Sie diese Funktion vor Produktivnahme des Themes testen.

Die Checkboxen sind im mobilen Theme durch Glyphicons ersetzt, wodurch es noch mehr "Web-Anwendung-Feeling" bekommt. Jedoch wird dadurch eine Funktionalität ausgehebelt, die im OXID Shop für das Bestätigen der AGB im letzten Bestellschritt notwendig ist.

Es äußert sich so, dass die Checkbox zwar automatisch aktiviert aussieht (Häkchen gesetzt), jedoch nicht ist, und sich auch nicht aktivieren lässt. Das führt dann dazu, dass die Bestellung nicht abgeschickt werden kann.

Die Behebung ist einfach. Sie müssen allerdings ein Template anpassen.

Öffnen Sie die Datei application -> views -> mobile -> tpl -> page -> checkout -> order.tpl

Gehen Sie in Zeile 50, dort sollten Sie folgenden Code sehen:

<div>
    <input id="checkAgbTop" type="checkbox" name="ord_agb" value="1">
    <label for="checkAgbTop"></label>
</div>

Wir müssen nun an dieser Stelle die CSS-ID checkAgbTop von der Checkbox auf das Label umhängen.

<div>
    <input type="checkbox" name="ord_agb" value="1">
    <label for="checkAgbTop" id="checkAgbTop"></label>
</div>

Der Grund ist, dass ein Klick-Event an der Checkbox hängt, das das Bestätigen der AGB an die richtige Stelle kopiert, so dass es bei Klick auf "Jetzt kaufen" mit übergeben wird. Durch die Verwendung der Glyphicons ist die Checkbox selbst aber nicht mehr sichtbar und kann auch nicht mehr angeklickt werden. Dementsprechend wird auch die Eigenschaft nicht mehr kopiert. Mit unserer kleinen Änderung hängen wir das Klick-Event an das (sichtbare und klickbare) Label.

Übrigens - wir bieten auch Farbanpassungen für das OXID mobile Theme zum günstigen Preis.

Kategorien: Zeit, Geld & Nerven | Schlagworte: Abmahnfallen, Layout, Online-Shops & Oxid eShop, Tutorial

Lust auf mehr?

Grips-Letter abonnieren und nichts mehr verpassen.

Der Grips-Letter erscheint alle 1 - 2 Wochen. Du kannst dich jederzeit wieder abmelden. Deine Daten werden nicht weiter gegeben. Hier erfährst du mehr über den Grips-Letter. Hier findest du unsere Datenschutzerklärung.

Beitrag kommentieren

Wie alle anderen Websites verwendet auch unsere Cookies. Wenn du unsere Website verwendest, stimmst du dem zu.

Folgende Cookies zulassen:

Alle akzeptieren

Mehr Infos


Welche Cookies werden gesetzt?

Notwendig
PHPSESSID Behält die Einstellungen der Seite des Benutzers bei allen Seitenanfragen bei.
robin_marketing_popup Sorgt dafür, dass das Marketing-Popup nicht bei jedem Seitenwechsel erneut aufpoppt.
dwa_cookie_noticed Speichert die Einwilligungen zu den Cookies für ein Jahr. Dieser Cookie kann zurückgesetzt werden, wenn die Einwilligung entzogen werden soll.
Statistik
_pk_id Matomo - Cookie zum Speichern einiger Details über den Benutzer, z. B. der eindeutigen Besucher-ID (anonymisiert), notwendig zum Zählen wiederkehrender Besucher. - Speicherdauer 13 Monate
_pk_ses Matomo-Cookie zur Speicherung Sessionabhängiger Nutzerdaten - Speicherdauer 30 Minuten