v0.86.0
LatestFixed
- Facturación: los planes de pago salían como «No disponible» al elegir plan aunque Stripe estuviera activo, porque ningún plan tenía un price de Stripe y no había forma de crearlo sin entrar en Stripe. Ahora se crean solos.
New
- Consola → Planes: botón «Crear precios en Stripe» y aviso con los planes que aún no se pueden contratar. Crea en Stripe el price base y el anual de cada plan de pago con su importe y moneda, en un producto por plan (
ordyum_plan_<código>), y sustituye los que ya no coinciden con el importe. Al guardar un plan se hace lo mismo para ese plan. Si Stripe rechaza uno, el plan se guarda igual y se muestra el motivo. - Los prices sustituidos se guardan en el plan (
stripe_legacy_prices): las suscripciones que siguen con el price anterior continúan asociadas a su plan y con su periodo (mensual o anual). - Consola → Planes: el código del plan ahora se puede cambiar. Se actualiza en las agencias, los cobros y las solicitudes de contacto en la misma operación, queda en la auditoría y, si el plan dependía de
STRIPE_PRICE_<CÓDIGO>, ese price pasa a la ficha del plan. El plan de prueba conserva su código (su nombre sí se puede cambiar). - API
POST /v1/admin/plans/stripe-sync,POST /v1/admin/plans/{id}/renamey errorplan.trial_code_locked. Migración0050_plan_price_history.