- PaymentIntent instead of Checkout Session on connected account - Stripe Elements Payment Element with neo-brutalist theme - stripe-payment.js module with waitForStripe() for deferred loading - No inline scripts (CSP compliant), data attributes on container - Add order_number (YYYY-MM-DD-increment) to BilletBuyer - Payment page redesign: full-width vertical layout with event info, buyer info, billet listing with images/descriptions, payment form - CSP: add js.stripe.com to script-src, api.stripe.com to connect-src - Add stripe_pk parameter in services.yaml - Add head block to base.html.twig for page-specific scripts Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
42 lines
1.7 KiB
YAML
42 lines
1.7 KiB
YAML
# yaml-language-server: $schema=../vendor/symfony/dependency-injection/Loader/schema/services.schema.json
|
|
|
|
# This file is the entry point to configure your own services.
|
|
# Files in the packages/ subdirectory configure your dependencies.
|
|
# See also https://symfony.com/doc/current/service_container/import.html
|
|
|
|
# Put parameters here that don't need to change on each machine where the app is deployed
|
|
# https://symfony.com/doc/current/best_practices.html#use-parameters-for-application-configuration
|
|
parameters:
|
|
stripe_pk: '%env(STRIPE_PK)%'
|
|
|
|
services:
|
|
# default configuration for services in *this* file
|
|
_defaults:
|
|
autowire: true # Automatically injects dependencies in your services.
|
|
autoconfigure: true # Automatically registers your services as commands, event subscribers, etc.
|
|
|
|
# makes classes in src/ available to be used as services
|
|
# this creates a service per class whose id is the fully-qualified class name
|
|
App\:
|
|
resource: '../src/'
|
|
|
|
# add more service definitions when explicit configuration is needed
|
|
# please note that last definitions always *replace* previous ones
|
|
|
|
App\EventListener\ExceptionListener:
|
|
arguments:
|
|
$kernelEnvironment: '%kernel.environment%'
|
|
|
|
App\Twig\ViteAssetExtension:
|
|
arguments:
|
|
$manifest: '%kernel.project_dir%/public/build/.vite/manifest.json'
|
|
|
|
liip_imagine.cache.resolver.format_web_path:
|
|
class: Liip\ImagineBundle\Imagine\Cache\Resolver\FormatExtensionResolver
|
|
arguments:
|
|
- '@liip_imagine.cache.resolver.web_path'
|
|
- '@liip_imagine.filter.configuration'
|
|
tags:
|
|
- { name: liip_imagine.cache.resolver, resolver: format_web_path }
|
|
|