ich arbeite gerade an einem Preis auf Anfrage Plugin und bin eigentlich so gut wie fertig. Jetzt muss ich die Preise ausblenden und habe mich gefragt, ob es reicht, sie einfach in Twig auszublenden – da das ja serverseitig gerendert wird und im HTML nicht mehr sichtbar ist.
Allerdings bin ich unsicher, ob die API auf der Produktdetailseite nicht trotzdem noch irgendwo den calculatedPrice zurückliefert. Dann könnte man das ja theoretisch im Network Tab sehen.
Deshalb wollte ich die Devs fragen:
Was wäre hier der richtige Ansatz – einen Subscriber nutzen und den calculatedPrice auf 0 setzen, wenn das Produkt auf Anfrage ist? Oder gibt es einen besseren Weg?
Ja das hab ich gemacht aber es kommt ein Fehler das ein CalculatedPrice erwartet wird und null nicht gesetzt werden kann. Man kann es auf 0 setzen aber dann ist es blöd am Ende hat es irgendwer Gratis im Warenkorb.
du hast völlig recht – das reine Ausblenden per Twig reicht für die Anzeige, aber technisch bleibt der Preis oft noch in den Daten (z.B. als JSON im Network Tab). Wenn du wirklich sicherstellen willst, dass der Preis nicht ausgegeben wird, solltest du serverseitig (z.B. per Subscriber/Event Listener) den calculatedPrice entfernen oder überschreiben, sobald Preis auf Anfrage aktiv ist. So erreichst du maximale Sicherheit.
Viele Grüße!
Hallo wollte auch Preise ausblenden für nicht registrierte Kunden , das Plugin im shop ist mir die 1000 euro im Jahr nicht wert. Dürfte ich mich an die Community Entwicklung anschließen? Gibt es schon einen fertigen Plugy,sonst welche fragen stehen noch im Raum
Viele Grüße!