Hallo, ich habe das Tutorial “Backend Components - Listing extensions” durchgemacht und auch das original Demoplugin von der Seite
https://developers.shopware.com/developers-guide/backend-components/listing-extensions/
verwendet
https://developers.shopware.com/exampleplugins/SwagProductListingExtension.zip
und bei mir speichert er das “createddatum” immer nur als “null” ab.
Schon beim abschicken sieht man im JSON String das der Datumswert “null” ist und da ich noch etwas neu in Shopware bin wollte ich fragen
ob hier zufällig jemand weiß warum das der Fall sein könnte!
lg Andreas
also ich hab gestern stunden über stunden damit verbracht zu debuggen und mit der suche in anderen plugins, ohne erfolg.
vl. kann sich jemand das demoplugin runterladen und kurz installieren - es reicht an sich ein check ob das datumsfeld gespeichert wird oder nicht, da ich das problem auf allen instanzen habe. leider komme ich da nichtmehr weiter obwohl ich es weiter probieren werde!
danke vielmals! lg andreas
Hi Andreas,
ja, ich kann das Verhalten auch nachstellen. Leider hab ich dafür auch keine Lösung.
Ich würde direkt mit ExtJS arbeiten, statt diesen Layer zu verwenden.
Dann kann man sich wengisten an die ExtJS-Doku halten:
http://docs.sencha.com/extjs/4.0.7/#!/guide/application_architecture
Und es funktioniert alles.
Gruß Heiner
1 „Gefällt mir“
Hallo Heiner
Danke dir sehr für Deine Antwort, benutzt du ExtJS direkt in Shopware?
Bindest du die Libs direkt ein sozusagen anstatt die von Shopware zu nutzen?
lg Andreas
Hallo
Nach langem herumsuchen und probieren hab ich nun folgende Lösung gefunden:
model änderung im .js model
{ **name** : **'erstellungsdatum'** , **type** : **'date'** , **dateFormat** : **'d.m.Y'** },
Mit der Formatangabe dateFormat : ‘d.m.Y’ funktioniert das Speichern einwandfrei!
Zustätzlich hab ich noch den Feldnamen geändert (statt ‘createDate’ > ‘erstellungsdatum’ php model und .js model) um sicher zu gehen!
2 „Gefällt mir“