Validieren Sie Add-on-Codes, bevor sie eine App gewähren können

FixBillingService
Verschifft
9. August 2026 um 01:47 UTC
Autor
Kamo
Ausschuss
5bde69e

active_addon_codes wurde direkt aus dem Anfragegremium geschrieben. Das war harmlos, während nichts gelesen die Spalte, aber es ist jetzt eine Autorisierung Eingabe: ein Add-on gebunden an einen ServiceType gewährt, dass App, und für die von Unternehmen ausgehandelten Ursprungsmodule ist es der NUR Zuschusspfad, da sie Ausgeschlossen von jedem Plan Feature Matrix. So POST /accounts/{uid'/Abonnements mit ************ saved ACTIVE Abonnement trägt diesen Code, und die nächste Anfrage gelöst istOrgEnttledToApp(org, MLOS) true - Entsperren der Hypotheken-App und CommerceType.MORTGAGE auf dem kostenlosen Plan. CUSTOM-plan-only Kompatibilität wurde nur durch den Client-Side-Filter des Order-Assistenten durchgesetzt, der dieser Endpunkt nie konsultiert. Das Versagen auf Fehltritt ist das, was dies zu dem einen verbleibenden Weg gemacht hat. Codes werden nun gegen den markteigenen Org-Katalog gelöst und nur dann beibehalten, wenn das Add-on existiert, ist aktiv, ist kompatibel mit dem Plan gekauft, und - wo es eine App trägt -, dass App ist veröffentlicht. Unbekannte Codes werden eher fallen gelassen als abgelehnt, so dass ein abgestandener Kunde nicht mauern kann, aber sie gewähren nichts. Nicht die ganze Lösung: /api/billing/accounts/** vertraut immer noch einem pathariablen AccountUid und einem körperbelieferten target OrganizationId ohne Rechteprüfung und ohne Org-Skeuch. Das braucht einen eigenen Pass.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen