Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Gift Shop Millennium
Development and development of an international e-commerce gift shop
Platform Laravel 10, PHP 8.1, MySQL, Hostinger
Payments Stripe, PayPal, Bank Transfer
Languages English, Norwegian, Swedish
Currencies USD, EUR, NOK, SEK, GBP, CAD

Full cycle of e-commerce platform development: integration of payment systems, multi-currency logic, automated invoicing system and email communication.

Payment systems
• Stripe Checkout: integration with the transfer of goods, delivery and VAT as separate line items; save exact transaction amount in database
• PayPal: support for 6 currencies, automatic conversion of unsupported currencies to EUR
• Bank Transfer: order creation, sending email with Revolut/IBAN/SWIFT details

Invoices (PDF)
• PDF invoice generation via barryvdh/laravel-dompdf
• Dynamic VAT logic by destination country: UK, Norway, EU, rest of the world
• Automatic invoice sending when changing order status to Paid in admin panel
• Invoice amount always equals actual amount charged by Stripe

Multicurrency
• Support for 6 currencies with correct formatting (decimals, separators, signs)
• Rounding logic: cart shows ceil, Stripe charges exact amount, invoice displays actual payment
• Free shipping with threshold in each currency separately

Email communication
• Dual SMTP: system emails and contact form
• Templates: Order Confirmation, Bank Transfer Instructions, Invoice to User
• PDF invoice as email attachment; correct formatting of amounts and currencies in all languages

Checkout and cart
• Multi-step checkout: Billing → Shipping → Review & Pay
• Dynamic sidebar with Cart Subtotal, VAT, Shipping, Order Total display
• Mobile UI adaptation — correct display of buttons and amounts on all devices

Admin panel
• Manual sending of PDF invoice from admin panel
• Invoice sending trigger when order status changes to Paid
• Order, currency, shipping and VAT rate management

Technical stack

Backend #laravel 10, #PHP 8.1, #MySQL
Payments #stripe API (Checkout Sessions), #PayPal REST SDK
PDF barryvdh/laravel-dompdf
Email Laravel Mail, Blade templates, SMTP
Frontend Blade, Bootstrap 4, jQuery, Owl Carousel
DevOps Hostinger Shared Hosting, #ssh, Laravel Artisan
Work details
Budget 570 USD
Added 14 June
26 views

1 like
Freelancer
Anton B. Netwechsel
Ukraine Cherkassy  461  0

Available for hire Available for hire
462 Safes completed
On the service 8 years