diff --git a/.env.example b/.env.example index 15be0c1..363c572 100755 --- a/.env.example +++ b/.env.example @@ -30,6 +30,16 @@ SMTP_AUTHENTICATION=plain SMTP_ENABLE_STARTTLS=false # SMTP_STARTTLS=true +# Invoice Emitter Configuration +INVOICE_COMPANY_NAME=AperoNight +INVOICE_COMPANY_ADDRESS_LINE_1=123 Avenue des Événements +INVOICE_COMPANY_ADDRESS_LINE_2=75000 Paris, France +INVOICE_COMPANY_EMAIL=contact@apero-night.fr +INVOICE_COMPANY_PHONE= +INVOICE_COMPANY_WEBSITE= +INVOICE_COMPANY_VAT_NUMBER= +INVOICE_COMPANY_SIRET= + # Application variables STRIPE_PUBLISHABLE_KEY=pk_test_51S1M7BJWx6G2LLIXYpTvi0hxMpZ4tZSxkmr2Wbp1dQ73MKNp4Tyu4xFJBqLXK5nn4E0nEf2tdgJqEwWZLosO3QGn00kMvjXWGW STRIPE_SECRET_KEY=sk_test_51S1M7BJWx6G2LLIXK2pdLpRKb9Mgd3sZ30N4ueVjHepgxQKbWgMVJoa4v4ESzHQ6u6zJjO4jUvgLYPU1QLyAiFTN00sGz2ortW diff --git a/app/services/stripe_invoice_service.rb b/app/services/stripe_invoice_service.rb index 9cf05b0..d97c9ee 100644 --- a/app/services/stripe_invoice_service.rb +++ b/app/services/stripe_invoice_service.rb @@ -103,7 +103,7 @@ class StripeInvoiceService name: customer_name, metadata: { user_id: @order.user.id, - created_by: "aperonight_system" + created_by: "#{ENV.fetch('INVOICE_COMPANY_NAME', 'aperonight').downcase}_system" } }) @@ -133,7 +133,7 @@ class StripeInvoiceService order_id: @order.id, user_id: @order.user.id, event_name: @order.event.name, - created_by: "aperonight_system", + created_by: "#{ENV.fetch('INVOICE_COMPANY_NAME', 'aperonight').downcase}_system", payment_method: "checkout_session" }, description: "Invoice for #{@order.event.name} - Order ##{@order.id}", diff --git a/app/views/orders/invoice.html.erb b/app/views/orders/invoice.html.erb index 4c9e28c..910d7a6 100644 --- a/app/views/orders/invoice.html.erb +++ b/app/views/orders/invoice.html.erb @@ -31,11 +31,26 @@

Émis par

-

AperoNight

+

<%= ENV.fetch("INVOICE_COMPANY_NAME", "AperoNight") %>

-

123 Avenue des Événements

-

75000 Paris, France

-

contact@apero-night.fr

+ <% if ENV["INVOICE_COMPANY_ADDRESS_LINE_1"].present? %> +

<%= ENV["INVOICE_COMPANY_ADDRESS_LINE_1"] %>

+ <% end %> + <% if ENV["INVOICE_COMPANY_ADDRESS_LINE_2"].present? %> +

<%= ENV["INVOICE_COMPANY_ADDRESS_LINE_2"] %>

+ <% end %> + <% if ENV["INVOICE_COMPANY_EMAIL"].present? %> +

<%= ENV["INVOICE_COMPANY_EMAIL"] %>

+ <% end %> + <% if ENV["INVOICE_COMPANY_PHONE"].present? %> +

<%= ENV["INVOICE_COMPANY_PHONE"] %>

+ <% end %> + <% if ENV["INVOICE_COMPANY_VAT_NUMBER"].present? %> +

TVA: <%= ENV["INVOICE_COMPANY_VAT_NUMBER"] %>

+ <% end %> + <% if ENV["INVOICE_COMPANY_SIRET"].present? %> +

SIRET: <%= ENV["INVOICE_COMPANY_SIRET"] %>

+ <% end %>