SwagProductListingExtension - Datum wird nur als "null" gespeichert

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“