Reaktivieren der Lieferantenliste (oxvendor) in OXID eShop

Jens Richter
11. Mai 2012
keine Kommentare

Für ein aktuelles Projekt (aktuelle Version der OXID 4.5-Branch) wird die Lieferantenliste im Frontend benötigt. Diese wurde aus Performancegründen vom OXID Team per default deaktiviert, die Vendor-Funktionen sind jedoch noch vorhanden, da nur die Config-Variable entfernt wurde. Durch ein einfaches Modul für die oxcmp_categories-Klasse  lässt sich die Funktionalität der Lieferantenliste und der zugehörigen Funktionen schnell wieder herstellen.

<?php
class marm_oxcmp_categories extends marm_oxcmp_categories_parent{
public function init()
{
$myConfig =  $this->getConfig();
$myConfig->setConfigParam( ‘bl_perfLoadVendorTree’, 1 );
parent::init();
}
}

Anschließend können auf die Funktionen wieder im Template zurückgeriffen werden um die Lieferantenliste wieder anzuzeigen. Man kann sich dazu an der Herstellerliste orientieren.

···

.gitignore für die Entwicklung mit OXID

Joscha Krug
20. April 2012
3 Kommentare

Wir versionieren unsere Projekte mit Git. Komplett! Und auch die OXID Forge ist zu GitHub gewechselt. Freut uns sehr. Und weil wir uns so freuen, ein kleiner Helfer für alle Einsteiger.

Wenn man entwickelt, macht man das meist in einem kompletten Shop, vermutlich auf dem lokalen Server – man will ja gleich alles sehen und testen. Im Git Repository möchte man jedoch nur die Dateien haben, welche wirklich auch zum Modul oder Projekt gehören und nicht unbedingt den OXID Standard Shop oder das tmp-Verzeichnis.

Hierzu kann man einfach eine .gitignore-Datei einrichten, welche diese Dateien ausblendet. So tauchen die beim adden und comitten nicht mehr auf.

Sieht bei uns dann so aus:

/admin/*
!/admin/marm*
/core/*
!/core/marm*
/export/*
/log/*
/modules/*
!/modules/marm*
/out/admin/*
/out/azure/*
/out/basic/*
/out/de/*
/out/en/*
/out/media/*
/out/pictures/*
/tmp/*
/views/*
!/views/marm*
/.htaccess
/COPYING
/config.inc.php
/favicon.ico
/index.php
/offline.html
/oxid.php
/oxseo.php
/pkg.rev
/robots.txt
/xd_receiver.htm
.tmp*
/.project
/.settings/org.eclipse.core.resources.prefs
*.*~

···

Von Bürostühlen, Erfrischungsgetränken und Betriebssystemen

Simone Schuppe
22. März 2012
keine Kommentare

Liebe Clubmate-Trinker und sonstige Koffeinjunkies!

beendet ihr in absehbarer Zeit euer Studium und seid nicht sicher, wie ihr danach einem potentiellen Arbeitgeber eure Abhängigkeit von Koffein beichten sollt? Seid ihr es mit der Zeit leid geworden, euren Mac gegenüber neidischen Windows-User zu verteidigen – oder wisst ihr einfach, dass euer Linux-System indiskutabel besser ist, als alle Alternativen am Markt und könnt die Diskussionen nicht mehr hören? Das sind gute Grundlagen!

Nahezu perfekt wird es dann, wenn ihr von Open-Source genauso überzeugt seid wie wir und darüber hinaus große CMS- sowie vor allem  E-Commerce-Projekte spannend findet. Wir kennen nämlich alle Clubmate-Händler in der Umgebung, interessieren uns nicht für eure Betriebssysteme, solange ihr diese beherrscht und – das ist das Wichtigste – wir suchen ab April, oder zur Not auch später, begeisterungsfähige Kollegen zur Unterstützung unseres Teams im Bereich Frontend- und Backend-Entwicklung.

Wir, das ist das Team von marmalade.de: Was uns auszeichnet, ist unsere simple Überzeugung, dass Open-Source funktioniert. So haben wir uns in den letzten Jahren stark auf TYPO3 als CMS und OXID eSales als Shopsystem spezialisiert. Eines der Resultate daraus ist “unser Baby” TOXID: eine Schnittstelle zwischen diesen beiden Systemen zur einfachen Integration von Content in einem Onlineshop. Sauberer Code ist bei uns grundlegend, Barrierefreiheit ein wiederkehrendes Thema und selbstredend wichtig ist das Vorantreiben der Weiterentwicklung der Systeme. Fortbildungen und Teilnahmen an Konferenzen sind somit für unsere Kollegen also nicht nur selbstverständlich sondern explizit erwünscht!

Falls wir es soweit geschafft haben, euer Interesse zu wecken, sollten die weiteren Schritte die Folgenden sein:

  1. Eine Tasse frischen Kaffee holen.
  2. Weitere Infos auf unserer Seite anschauen.
  3. Uns wissen lassen, dass es euch gibt!

Wir freuen uns darauf, von euch zu hören!

···

Kontakt Captcha in OXID eShop barrierefrei gestalten

Joscha Krug
15. März 2012
4 Kommentare

Derzeit dürfen wir für einen Kunden einen Onlineshop gestalten, der auf die Bedürfnisse von blinden Endkunden zugeschnitten ist. Eine der Hürden, auf die wir gestossen sind, ist das Captcha, welches OXID im Kontaktformular ausliefert. Für blinde Kunden eine unüberwindbare Hürde, da das Bild nicht gelesen werden kann.

Mit einem wirklich kleinen Modul kann man dies umgehen, da OXID die Lösung quasi schon mit liefert. Eigentlich als Fallback-Lösung dafür gedacht, wenn der Server keine Bilder generieren kann, kann der Prüfcode auch als Text ausgegeben werden. Dies machen wir uns zu Nutze und zwingen den Shop dazu diesen Text darzustellen.

  • Modul runter laden
  • Dateien auf den Server hoch laden
  • Moduleintrag setzen
    oxcaptcha => marm/marm_captcha
  • fertig!

Das kleine Modul steht unter MIT Lizenz und darf damit mit allen OXID Versionen eingesetzt werden.

···

Was lange währt, fängt schließlich an…

Simone Schuppe
9. März 2012
keine Kommentare

Nach lauten Rufen und einer Vielzahl an Diskussion in Kleingruppen sowie via Mailingliste, ging gerade das Kickoff Meeting für den Admin 2.0 zu Ende. Als wichtistes Ergebnis steht die Einigung über eine Lösung basierend auf einer REST-API.

Die weitere Folgearbeit soll bereits ab diesem Punkt in zwei Gruppen erfolgen: ein Team für das Frontend sowie eines für das Backend, welches übrigens zu unserer Freude durch einen OXID-Entwickler unterstützt wird! Zum schnellen Erzielen erster Ergebnisse und effektivem Vorankommen, haben wir beschlossen Front- und Backend anhand der Artikelpflege zu entwicklen, da hier eine große Zahl wichtiger Aspekte abgehandelt wird.

Dabei anbei kurze Auzüge der Thematik des Frontend-Team:

···