"Tarife & Preise" als erster Punkt; x-web.static-page bekommt einen Slot `aboveTitle`, die drei Transparenzseiten tragen dieselbe Leiste mit markierter aktueller Seite. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
128 lines
7.3 KiB
PHP
128 lines
7.3 KiB
PHP
<?php
|
||
|
||
/*
|
||
|--------------------------------------------------------------------------
|
||
| Pricing page (public portal) — externalised content
|
||
|--------------------------------------------------------------------------
|
||
|
|
||
| English counterpart of lang/de/pricing.php. Prices/numbers do NOT live here;
|
||
| they are read from the system (Plan model, config/billing.php, config/credits.php).
|
||
|
|
||
| NOTE: The in-app booking page (livewire/customer/bookings.blade.php) is still
|
||
| being reworked. Some of these strings (mainly the add-on line-up) may change.
|
||
|
|
||
*/
|
||
|
||
return [
|
||
'meta_title' => 'Pricing & Plans – Publish press releases',
|
||
'meta_description' => 'Transparent pricing for press releases: subscription with a monthly quota, single publication and flexible add-ons. All prices net, plus VAT.',
|
||
|
||
'eyebrow' => 'Plans & Pricing',
|
||
'headline' => 'Transparent pricing for every reach',
|
||
// B2B visibility (T&C v0.6 § 1 (4)): the business-audience sentence is
|
||
// required in the intro — it supports the net pricing and the B2B gate.
|
||
'intro' => 'Publish regularly on a subscription with a monthly quota, or one-off without commitment. Add-ons are booked flexibly on top. All prices are net, plus statutory VAT. Our offering is aimed exclusively at businesses, self-employed professionals and agencies — publication always takes place via your company profile.',
|
||
|
||
// 1. Subscription plans (data: Plan::active())
|
||
'plans' => [
|
||
'eyebrow' => 'Subscriptions',
|
||
'title' => 'Subscriptions with a monthly quota',
|
||
'subtitle' => 'Monthly plans renew monthly and can be cancelled monthly. Annual payment: 2 months free — the subscription renews for twelve months at a time and can be cancelled at the end of the term.',
|
||
'per_month' => '/ month',
|
||
'per_year' => '/ year',
|
||
'net' => 'net, plus VAT.',
|
||
'yearly_hint' => ':price € / year · 2 months free',
|
||
'quota' => ':count press releases / month',
|
||
'daily_limit' => 'max. :count publications / day',
|
||
'no_daily_limit' => 'No daily limit',
|
||
'included' => 'Content review & publication on both portals included',
|
||
'cta' => 'Choose plan',
|
||
'popular' => 'Popular',
|
||
'empty' => 'Plans will be published shortly.',
|
||
'enterprise' => 'More publications, multiple brands or special terms? Enterprise conditions are available on request via support.',
|
||
],
|
||
|
||
// 2. Single press release (data: config('billing.single_pm_price_cents'))
|
||
'single' => [
|
||
'eyebrow' => 'No subscription',
|
||
'title' => 'Single press release',
|
||
'description' => 'Exactly one publication including content review. You only pay on publication – rejected releases are free.',
|
||
'price_suffix' => 'per publication',
|
||
'net' => 'net, plus VAT.',
|
||
'cta' => 'Publish a single release',
|
||
],
|
||
|
||
// 3. Add-ons & individual costs (data: config('credits'))
|
||
'addons' => [
|
||
'eyebrow' => 'Add-ons',
|
||
'title' => 'Add-ons & individual costs',
|
||
// T9 anchor (deliberately only here, not in the T&Cs).
|
||
'subtitle' => 'Unless stated otherwise, 1 credit corresponds to €1 net. The prices shown during checkout are decisive. Larger credit packs include bonus credits.',
|
||
'credits_unit' => 'credits',
|
||
'from' => 'from',
|
||
|
||
'extra_pm' => [
|
||
'title' => 'Extra press release',
|
||
'description' => 'One more publication when your monthly quota is used up – without changing plans. The price drops with a higher plan.',
|
||
'tier_label' => 'Plan',
|
||
'price_label' => 'Price per release',
|
||
],
|
||
|
||
'boost' => [
|
||
'title' => 'Boost placement',
|
||
'description' => 'Prominent placement of your release — as a homepage boost (homepage and industry page) or as a lower-priced category boost (industry page only).',
|
||
'home_label' => 'Homepage boost',
|
||
'category_label' => 'Category boost (industry page only)',
|
||
'days' => ':count days',
|
||
],
|
||
|
||
'proof_pdf' => [
|
||
'title' => 'Proof of publication (PDF)',
|
||
'description' => 'Official proof of your publication as a PDF document – ideal for reporting and archiving.',
|
||
'unit' => 'per proof',
|
||
],
|
||
|
||
'packs' => [
|
||
'title' => 'Credit packs',
|
||
'description' => 'Top up your balance and use it flexibly for add-ons. Larger packs include bonus credits.',
|
||
'credits' => ':count credits',
|
||
'bonus' => '+:count bonus',
|
||
'net' => 'net',
|
||
],
|
||
|
||
'more' => [
|
||
'title' => 'Further services',
|
||
'depublish' => 'Unpublish',
|
||
],
|
||
],
|
||
|
||
'vat_note' => 'All prices are net and exclude statutory VAT. Billing is handled securely via our payment provider.',
|
||
'transparency_nav' => [
|
||
'pricing' => 'Plans & pricing',
|
||
'label' => 'Transparency',
|
||
'cost' => 'What does a press release cost?',
|
||
'no_subscription' => 'Publish without a subscription',
|
||
'change_delete' => 'Delete or change a release',
|
||
],
|
||
|
||
// Rendering obligations from the service description (slots/credits/
|
||
// boost/partner portals) — the T&Cs refer to this page.
|
||
'notes' => [
|
||
'slots' => [
|
||
'title' => 'Slots and quotas',
|
||
'text' => 'Your monthly quota (slots) applies to the respective billing month; unused slots expire at the end of the month. Slots are not a cash balance. A slot is only used by an actual publication — rejected releases do not cost a slot; if a publication fails due to a technical error on our side, the slot is credited back automatically. Daily limits protect the editorial quality of the portals; releases submitted beyond the limit can be scheduled for the next day.',
|
||
],
|
||
'credits' => [
|
||
'title' => 'Credits',
|
||
'text' => 'Credits are prepaid units for add-on services. They remain valid for at least three years from the end of the year of purchase — we remind you in good time before expiry. No hidden expirations: you can see your balance and expiry date in your account at any time.',
|
||
],
|
||
'boost' => [
|
||
'title' => 'Boost — what you get and what you do not',
|
||
'text' => 'What is owed is the placement during the booked period — on the homepage and category page for a homepage boost, on the category page of the respective industry for a category boost. The number of simultaneous boosts per page is limited; once all slots are taken, a new booking is only possible when a slot becomes free — we only sell what is actually visible. We do not promise a specific reach or number of hits — that would be dishonest. Bookable only for releases with a green review result. If the portal is unavailable for more than 60 consecutive minutes during an active boost for reasons within our responsibility, the boost period is extended accordingly.',
|
||
],
|
||
'partners' => [
|
||
'title' => 'Partner portals',
|
||
'text' => 'Currently, your releases are not passed on to partner portals. Should we offer additional distribution via partners in the future, this will only happen if you explicitly select it or it is explicitly part of your plan — the partners or partner categories will then be named specifically here.',
|
||
],
|
||
],
|
||
];
|