- Navios
- 6 de setembro de 2026 às 22:17 UTC
- Autor
- Kamo
- Enviar
- b0bb3a2
O console mostrou um cliente três números diferentes para um plano e deixá-los comprar sem cartão. Renderizando-o contra o catálogo ao vivo, Negócios em cinco assentos: o cartão do plano encabeçado $79.73 um assento sob um "33% off" crachá, o estimativa abaixo dele totalizou US $ 595.00, e BillingService teria cobrado US $ 360 - Nenhum deles é o preço de nada. Esta é a metade da superfície daquilo; o BillingService metade é 5cfc969. buildQuote é agora o único lugar onde um preço é resolvido. É preciso a promoção e aplica-se exactamente onde o plano assento subtotal, após o prazo de desconto, e não para add-ons - assim as cartas e o total é a mesma aritmética e não duas implementações. Também cita a taxa de inicialização de 99 dólares por assento, que nenhuma superfície mencionou: um cinco lugares Ordem de negócios diz "Devido hoje $893,65" onde costumava dizer "$595,00 por mês" E nada mais. Por- mailbox add-ons são preços na conta da caixa de correio em vez de caindo através da contagem do assento, e citar nada em tudo quando essa contagem é desconhecido em vez de citar com confiança a coisa errada. Um plano pago agora precisa de um cartão. Nada pediu um e nada verificou: console postou a compra, Stripe abriu uma assinatura que não pôde cobrar e respondeu `incompleto' — uma resposta comum, não um erro — ea tela disse "Seu plano é atualizado" sobre uma assinatura que não pagou por nada e ser suprimido no prazo de um dia. O botão confirmar está desativado até que haja um cartão, com uma linha dizendo assim e um link para a aba que o corrige. O cabeçalho lê `status` agora. INCOMPLETE, PAST DUE, CANCELADO e PAUSADO TODOS renderizados de forma idêntica a um plano saudável porque se ramificava apenas na «fonte»; cada um tem seu próprio estado dizendo o que é verdadeiro, o que significa para o acesso, e o que Para fazer. Um julgamento ao vivo tem um também — uma organização de julgamento tem plan code GRÁTIS enquanto o motor de direito concede-lhe tudo, por isso caiu em organização está no nível livre" ao usar cada aplicativo pago, com o prazo que realmente importa para ele em nenhum lugar na página. Em outro lugar na aba: cancelar a assinatura de uma organização era um nu onClick sem confirmação e sem captura, então uma falha parecia um botão que nada fez — usa o mesmo diálogo que o painel de assentos auto-serve, que nomes que a capa do dia corre para. Removendo um cartão é confirmado, e diz quando é A que a assinatura é cobrada. O campo "Título de Conta" desapareceu: foi editável, salvar o sucesso relatado, e o nome de exibição é derivado do servidor nome de cobrança — nenhuma coluna estava por trás dela. A janela de criação de contas já não existe exige um título que descarta. Duas caixas de identificação de membros que querem um id de 19 dígitos são os catadores de diretórios. E `?sub=organização` — a URL da qual um proprietário copia sua barra de endereço — não mais mostra uma página vazia para todos. Dinheiro e datas são formatadas para o leitor: os valores foram fixados para en-US/USD em um produto de envio 21 locais e um catálogo carregando uma moeda por plano, as linhas de citação foram montadas como concatenação de cordas inglesas, fatura as datas eram ISO brutas, e os estados próprios de Stripe foram impressos literalmente — "incompreensível" diz como uma acusação em vez de como "não poderíamos acusar o seu cartão". Também carrega o /myplan preselect projects-2d entregue: ?plan=BUSINESS chega com o negócio escolhido, através da escolhaPlano para que a contagem de assentos é o plano da mesma forma que um clique é, e um link nomeando Enterprise abre as vendas diálogo em vez de parecer não fazer nada. 61 testes na suíte de faturamento, 32 deles novos; typecheck limpo; sem fio novo erros contra uma linha de base do HEAD. A cópia está no dicionário de tradução kamo 4fbd8e31, empurrado primeiro para que o guarda de construção tê-lo.