JavaScript Fehler "No wishlist storage found" im Großen Warenkorb

Ich habe ein seltsames Problem mit einer JavaScript Meldung „No wishlist storage found“, diese kommt immer dann wenn man in den großen Warenkorb geht. Tatsächlich nutzen wir zu 99% eigene Plugin. Allerdings hier hier nirgends irgendwas angefasst in Bezug auf die Wishlist. Aber wir überschreiben halt viele Twigs, vielleicht liegt hier irgendwo die Ursache.

Gehe gerne auch „abstrusen“ Idee nach :slight_smile:

herzlichst

CH

Hi,

der Post ist zwar schon lange her, aber falls nochmal jemand das Problem hat: Es liegt daran, dass vermutlich das Header Wishlist Widget angepasst wurde. Ich habe zB. das Widget entfernt und einfach ein „Wishlist“ Link in der TopBar platziert. Dadurch hat man den kompletten Wishlist Storage aus der Datei Resources/views/storefront/layout/header/actions/wishlist-widget.html.twig entfernt.

Nachdem ich den folgenden Code wieder reingeschrieben habe, hat es problemlos funktioniert!

{# @deprecated tag:v6.5.0 - Options wishlistStorageOptions.tokenMergePath and wishlistStorageOptions.tokenPageletPath will be removed. #}
                    {% set wishlistStorageOptions = {
                        listPath: path('frontend.wishlist.product.list'),
                        mergePath: path('frontend.wishlist.product.merge'),
                        tokenMergePath: sw_csrf('frontend.wishlist.product.merge', {'mode': 'token'}),
                        pageletPath: path('frontend.wishlist.product.merge.pagelet'),
                        tokenPageletPath: sw_csrf('frontend.wishlist.product.merge.pagelet', {'mode': 'token'}),
                    } %}

                    {% set wishlistWidgetOptions = { showCounter: showCounter } %}

<span class="badge {{ bgClass }}-primary header-wishlist-badge"
                              id="wishlist-basket"
                              data-wishlist-storage="true"
                              data-wishlist-storage-options="{{ wishlistStorageOptions|json_encode }}"
                              data-wishlist-widget="true"
                              data-wishlist-widget-options="{{ wishlistWidgetOptions|json_encode }}"
                        ></span>

Liebe Grüße,
Fabian