27 lines
1.4 KiB
PHP
27 lines
1.4 KiB
PHP
<?php
|
|
|
|
/*
|
|
* The readiness check (App\Support\Readiness). Every `*_breaks` sentence
|
|
* answers not "what is missing" but "what happens if it stays missing" — see
|
|
* the header comment of App\Support\Readiness\Check.
|
|
*/
|
|
return [
|
|
'mode' => [
|
|
'test' => 'Test mode',
|
|
'live' => 'Live mode',
|
|
],
|
|
|
|
'billing' => [
|
|
'stripe_secret' => 'Stripe key (:mode)',
|
|
'stripe_secret_breaks' => 'Without it the checkout accepts no order at all — no order is ever created.',
|
|
'webhook_secret' => 'Stripe signing secret',
|
|
'webhook_secret_breaks' => 'Without it a payment is never recorded: the customer pays, and nothing happens.',
|
|
'company_details' => 'Company details complete',
|
|
'company_details_breaks' => 'IssueInvoice refuses to issue the invoice. Provisioning still goes through — the customer gets a running cloud with no invoice.',
|
|
'invoice_series' => 'Invoice series for every document kind',
|
|
'invoice_series_breaks' => 'IssueInvoice aborts while issuing whenever a series is missing or switched off. Provisioning still goes through — the customer gets a running cloud with no invoice, and the failure is only written to the log.',
|
|
'catalogue_synced' => 'Stripe catalogue in sync',
|
|
'catalogue_synced_breaks' => 'A verified EU business customer cannot check out, because their net price is missing at Stripe.',
|
|
],
|
|
];
|