- Szycy
- 31 sierpnia 2026 02:12 UTC
- Autor
- Kamo
- Pochęt się
- a47805a
Dodaje BillingCycle.TRIENNIAL, aby subskrybent mógł popełnić na trzy lata. A. w tym, że w tym, że pon (tj. w tym, w tym, w tym, w tym, z wt., w tym, w tym, z w tym, w tym, w tym, w tym, w tym, w tym, w tym Kolumna jest varchar bez ograniczeń CHECK nigdzie, więc nie wymaga migracji — ale każda usługa, którą REALIJE taki rząd musi najpierw uruchomić tę enum, Ponieważ wartośćOf rzuca na nieznaną nazwę i getCatalog ładuje każdą cenę w Jedno zapytanie. Trzy wady musiały zostać naprawione, aby termin był bezpieczny, aby dodać: 1. cena jednostkowa jest kursem na miejsce na miejsce na miesiąc w każdym cyklu – BillingCycles in BillingService mówi tak i mnoży się przez liczenie miesiąca, zanim dotrze Stripe. Subskrypcja zrobiła coś odwrotnego: obliczyćMrr DIVIDED a annual Stawka przez 12 (zgłaszeniu miejsca o wartości 59 USD jako 4,92 USD MRR) i generowaniu faktury fakturowanych Miesięczny kurs na cały rok służby. W wieku 36 miesięcy stają się one 36x błędy. Miesiąc liczy się teraz na enum, gdzie nowa stała Nie można go dodać bez odpowiedzi na to, a fakturowanie mnoży się przez to. 2. kalkacjaCena nie sprawdzała nic o promocji, ale isActive. Obowiązujące Plany, obowiązujące cykle rozliczeniowe, daty rozpoczęcia i zakończenia, minimum miejsca I wszystkie limity odkupienia były trwałe i żaden nie został odczytany - kod napisany Za dwa poziomy zdyskontowały wszystkie cztery, a wygasły kod nigdy nie przestał działać. WalidacjaPromoCode sprawdziła daty i limit, ale nie plan lub Cykl, więc punkt końcowy, który istnieje, aby odpowiedzieć "czy ten kod stosuje się" niezgodnie z tym błędem Z arytmetyczną, która ją zastosowała. Obaj teraz pytają o subskrypcje. 3. FLAT_PER_SEAT zwróciła wartość bocznego rabatu bez mnożenia przez siedzenia, Ułatwienie, że jest to cichy synonim dla FLAT_AMOUNT: kod "18 USD za siedzenie" zabrał 18 USD Z zamówienia na 25 miejsc zamiast 450 dolarów. Procentowa promocja pochodzi teraz z subtał planu na miejsce po terminie Zniżka, nie poza planem + addons — "33% zniżki na podstawę za koszt siedzenia", nałożony na Oceń, do którego klient faktycznie zobowiązał się.