✨ feat(commande): Initialise la page de commande avec base, affichage et contrôleur.
This commit is contained in:
30
src/Controller/Order/HomeController.php
Normal file
30
src/Controller/Order/HomeController.php
Normal file
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace App\Controller\Order;
|
||||
|
||||
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
||||
use Symfony\Component\HttpFoundation\Response;
|
||||
use Symfony\Component\Routing\Attribute\Route;
|
||||
|
||||
class HomeController extends AbstractController
|
||||
{
|
||||
#[Route('/commande',name: 'commande')]
|
||||
public function index(): Response
|
||||
{
|
||||
return $this->render('order/display.twig');
|
||||
}
|
||||
|
||||
#[Route('/commande/legal',name: 'commande_legal')]
|
||||
public function legal(): Response
|
||||
{
|
||||
return $this->render('order/display.twig');
|
||||
}
|
||||
|
||||
#[Route('/commande/rgpd',name: 'commande_rgpd')]
|
||||
public function rgpd(): Response
|
||||
{
|
||||
return $this->render('order/display.twig');
|
||||
}
|
||||
}
|
||||
375
templates/order/base.twig
Normal file
375
templates/order/base.twig
Normal file
@@ -0,0 +1,375 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Esy-Web CMS - Votre Solution de Gestion de Contenu</title>
|
||||
|
||||
<!-- SEO Meta Tags -->
|
||||
<meta name="description" content="Esy-Web : Un CMS web pensé pour les intégrateurs, affûté pour les développeurs, conçu pour les pros mais accessible aux débutants. Simplifiez votre gestion de contenu web.">
|
||||
<meta name="keywords" content="CMS, Esy-Web, gestion de contenu, création site web, développement web, intégration web, débutants, professionnels, plateforme web, facile à utiliser">
|
||||
<meta name="author" content="Esy-Web Team">
|
||||
<meta name="robots" content="index, follow"> <!-- Permet l'indexation et le suivi des liens -->
|
||||
<link rel="canonical" href="https://je-decouvre.esy-web.fr/commande"> <!-- URL réelle de la page de commande -->
|
||||
|
||||
<!-- Open Graph / Facebook / LinkedIn / WhatsApp -->
|
||||
<meta property="og:title" content="Esy-Web CMS - Le CMS pour tous les profils">
|
||||
<meta property="og:description" content="Esy-Web : Un CMS web pensé pour les intégrateurs, affûté pour les développeurs, conçu pour les pros mais accessible aux débutants.">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:url" content="https://je-decouvre.esy-web.fr/commande"> <!-- URL réelle de la page de commande -->
|
||||
<meta property="og:image" content="https://je-decouvre.esy-web.fr/assets/logo.png"> <!-- Image de prévisualisation mise à jour -->
|
||||
<meta property="og:image:alt" content="Logo Esy-Web CMS">
|
||||
<meta property="og:locale" content="fr_FR">
|
||||
|
||||
<!-- Twitter Card -->
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:site" content="@EsyWebCMS"> <!-- Remplacez par le handle Twitter de votre entreprise -->
|
||||
<meta name="twitter:creator" content="@EsyWebCMS"> <!-- Remplacez par le handle Twitter de l'auteur si différent -->
|
||||
<meta name="twitter:title" content="Esy-Web CMS : Intégrateurs, Développeurs, Débutants">
|
||||
<meta name="twitter:description" content="Un CMS web pensé pour les intégrateurs, affûté pour les développeurs, conçu pour les pros mais accessible aux débutants.">
|
||||
<meta name="twitter:image" content="https://je-decouvre.esy-web.fr/assets/logo.png"> <!-- Image de prévisualisation Twitter mise à jour -->
|
||||
<meta property="twitter:image:alt" content="Logo Esy-Web CMS">
|
||||
|
||||
<!-- Favicon -->
|
||||
<link rel="icon" href="https://placehold.co/32x32/4f46e5/ffffff?text=EW" type="image/x-icon"> <!-- Remplacez par l'URL de votre favicon -->
|
||||
|
||||
<!-- JSON-LD Structured Data -->
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@graph": [
|
||||
{
|
||||
"@type": "WebSite",
|
||||
"@id": "https://je-decouvre.esy-web.fr/commande#website",
|
||||
"name": "Esy-Web CMS",
|
||||
"url": "https://je-decouvre.esy-web.fr/commande",
|
||||
"description": "Un CMS web pensé pour les intégrateurs, affûté pour les développeurs, conçu pour les pros mais accessible aux débutants. Simplifiez votre gestion de contenu web.",
|
||||
"publisher": {
|
||||
"@id": "https://www.esy-web.com/#organization"
|
||||
},
|
||||
"inLanguage": "fr-FR"
|
||||
},
|
||||
{
|
||||
"@type": "Organization",
|
||||
"@id": "https://www.esy-web.com/#organization",
|
||||
"name": "Esy-Web",
|
||||
"url": "https://www.esy-web.com",
|
||||
"logo": "https://je-decouvre.esy-web.fr/assets/logo.png",
|
||||
"address": {
|
||||
"@type": "PostalAddress",
|
||||
"streetAddress": "27, rue Le Sérurier",
|
||||
"addressLocality": "SAINT-QUENTIN",
|
||||
"postalCode": "02100",
|
||||
"addressCountry": "FR"
|
||||
},
|
||||
"contactPoint": {
|
||||
"@type": "ContactPoint",
|
||||
"telephone": "+33323056243",
|
||||
"contactType": "customer service",
|
||||
"email": "info@esy-web.fr"
|
||||
},
|
||||
"sameAs": [
|
||||
"https://www.facebook.com/profile.php?id=100089053921702&locale=fr_FR"
|
||||
]
|
||||
},
|
||||
{
|
||||
"@type": "Product",
|
||||
"name": "Licence Esy-web Premium",
|
||||
"description": "Licence Esy-web premium pour INDUSTRIELS, PME, PMI, TPE, ARTISANS, MAIRIES, ADMINISTRATIONS. Idéal pour les sites ne nécessitant pas de paiement sécurisé ou de gestion de transporteurs. ESY-WEB est L'infiniment Pro, le CMS 100% Français, la solution la plus simple pour réaliser votre site. Tous les modules sont présents et en full options. Simple, intuitive, évolutive, sécurisée, administrez un site web en quelques clics. Que vous soyez un débutant ou un véritable pro du Web, ESY-WEB est fait pour vous. 100 % utilisable dès l'ouverture.",
|
||||
"brand": {
|
||||
"@type": "Brand",
|
||||
"name": "Esy-Web"
|
||||
},
|
||||
"image": "https://je-decouvre.esy-web.fr/assets/logo.png",
|
||||
"offers": {
|
||||
"@type": "Offer",
|
||||
"priceCurrency": "EUR",
|
||||
"price": "2280",
|
||||
"itemCondition": "https://schema.org/NewCondition",
|
||||
"availability": "https://schema.org/InStock"
|
||||
}
|
||||
},
|
||||
{
|
||||
"@type": "Product",
|
||||
"name": "Esy-WEB e-commerce",
|
||||
"description": "Esy-Web e-commerce est une solution simple, intuitive et évolutive vous permettant de créer, d'administrer et de gérer votre boutique en ligne. Esy-Web e-commerce s'adresse aux artisans, aux commerçants, aux entreprises (TPE, PME et PMI), aux créateurs d'entreprises qui souhaitent vendre en ligne. Esy-Web e-commerce est adapté à tout type d'activité et toutes tailles d'entreprises. Que vous vous adressiez à des particuliers ou des grands groupes Esy-Web répondra à toutes vos attentes. L'outil d'administration d'Esy-Web e-commerce possède de nombreuses fonctionnalités pour vous aider à développer votre activité. Esy-web e-commerce intègre esy-web standart et toutes ses fonctionnalités sans aucune restrictions. Vendre en France, dans l'U.E. ou dans le reste du monde tout est intégré, avec quel pays vous souhaitez ou non travailler, C'est vous qui décidez.",
|
||||
"brand": {
|
||||
"@type": "Brand",
|
||||
"name": "Esy-Web"
|
||||
},
|
||||
"image": "https://je-decouvre.esy-web.fr/assets/logo.png",
|
||||
"offers": {
|
||||
"@type": "Offer",
|
||||
"priceCurrency": "EUR",
|
||||
"price": "4800",
|
||||
"itemCondition": "https://schema.org/NewCondition",
|
||||
"availability": "https://schema.org/InStock"
|
||||
}
|
||||
},
|
||||
{
|
||||
"@type": "Product",
|
||||
"name": "Esy-Mail",
|
||||
"description": "Esy-Mail est une plateforme 100 % française, certifiée, sécurisée et indépendante, conçue pour une communication fiable et confidentielle. Tarif de base : 15€/mois. Options disponibles : Boîte mail supplémentaire (6€/an), Redirection interne gratuite, Redirection externe (6€/an), Espace supplémentaire (1€/Go/an).",
|
||||
"brand": {
|
||||
"@type": "Brand",
|
||||
"name": "Esy-Web"
|
||||
},
|
||||
"image": "https://je-decouvre.esy-web.fr/assets/logo.png",
|
||||
"offers": {
|
||||
"@type": "Offer",
|
||||
"priceCurrency": "EUR",
|
||||
"price": "15",
|
||||
"priceSpecification": {
|
||||
"@type": "UnitPriceSpecification",
|
||||
"unitText": "MON",
|
||||
"value": "15",
|
||||
"priceCurrency": "EUR"
|
||||
},
|
||||
"itemCondition": "https://schema.org/NewCondition",
|
||||
"availability": "https://schema.org/InStock"
|
||||
}
|
||||
},
|
||||
{
|
||||
"@type": "Product",
|
||||
"name": "Esy-Mailer",
|
||||
"description": "Esy-Mailer - Votre service d'envoi de mail en masse professionnel, simple et sécurisé. Site Conseil révolutionne la gestion des emails avec sa propre solution d'envoi de mail en masse. TARIF – 15 €/mois, tout compris.",
|
||||
"brand": {
|
||||
"@type": "Brand",
|
||||
"name": "Esy-Web"
|
||||
},
|
||||
"image": "https://je-decouvre.esy-web.fr/assets/logo.png",
|
||||
"offers": {
|
||||
"@type": "Offer",
|
||||
"priceCurrency": "EUR",
|
||||
"price": "15",
|
||||
"priceSpecification": {
|
||||
"@type": "UnitPriceSpecification",
|
||||
"unitText": "MON",
|
||||
"value": "15",
|
||||
"priceCurrency": "EUR"
|
||||
},
|
||||
"itemCondition": "https://schema.org/NewCondition",
|
||||
"availability": "https://schema.org/InStock"
|
||||
}
|
||||
},
|
||||
{
|
||||
"@type": "Product",
|
||||
"name": "Esy-Meet",
|
||||
"description": "Esy-Meet : Votre Visioconférence d'Entreprise, Sécurisée et Souveraine.",
|
||||
"brand": {
|
||||
"@type": "Brand",
|
||||
"name": "Esy-Web"
|
||||
},
|
||||
"image": "https://je-decouvre.esy-web.fr/assets/logo.png",
|
||||
"offers": [
|
||||
{
|
||||
"@type": "Offer",
|
||||
"name": "Mise en service Esy-Meet (avec site Esy-Web)",
|
||||
"description": "Vous disposez déjà d'un site Internet réalisé avec Esy-Web. Mise en service : 50,00 € H.T. Utilisation Gratuite et Illimitée.",
|
||||
"priceCurrency": "EUR",
|
||||
"price": "50",
|
||||
"valueAddedTaxIncluded": false,
|
||||
"itemCondition": "https://schema.org/NewCondition",
|
||||
"availability": "https://schema.org/InStock",
|
||||
"priceSpecification": {
|
||||
"@type": "UnitPriceSpecification",
|
||||
"priceType": "https://schema.org/SetupFee",
|
||||
"price": "50",
|
||||
"priceCurrency": "EUR"
|
||||
}
|
||||
},
|
||||
{
|
||||
"@type": "Offer",
|
||||
"name": "Mise en service + Utilisation Esy-Meet (sans site Esy-Web)",
|
||||
"description": "Vous ne disposez pas d'un site Internet réalisé avec Esy-Web. Mise en service : 50,00 € H.T. Utilisation 70 €/mois en illimité.",
|
||||
"priceCurrency": "EUR",
|
||||
"price": "70",
|
||||
"valueAddedTaxIncluded": false,
|
||||
"itemCondition": "https://schema.org/NewCondition",
|
||||
"availability": "https://schema.org/InStock",
|
||||
"priceSpecification": [
|
||||
{
|
||||
"@type": "UnitPriceSpecification",
|
||||
"priceType": "https://schema.org/SetupFee",
|
||||
"price": "50",
|
||||
"priceCurrency": "EUR"
|
||||
},
|
||||
{
|
||||
"@type": "UnitPriceSpecification",
|
||||
"unitText": "MON",
|
||||
"value": "70",
|
||||
"priceCurrency": "EUR"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"@type": "Product",
|
||||
"name": "Esy Defender",
|
||||
"description": "Esy Defender : Petite entreprise, grande cible : protégez-vous dès maintenant. Ce service est inclus dans certaines offres Esy-Web. Formule Pro Esy-Web : 50 €/mois + Mise en service : 25 € (paiement unique).",
|
||||
"brand": {
|
||||
"@type": "Brand",
|
||||
"name": "Esy-Web"
|
||||
},
|
||||
"image": "https://je-decouvre.esy-web.fr/assets/logo.png",
|
||||
"offers": {
|
||||
"@type": "Offer",
|
||||
"name": "Formule Pro Esy-Web",
|
||||
"priceCurrency": "EUR",
|
||||
"price": "50",
|
||||
"itemCondition": "https://schema.org/NewCondition",
|
||||
"availability": "https://schema.org/InStock",
|
||||
"priceSpecification": [
|
||||
{
|
||||
"@type": "UnitPriceSpecification",
|
||||
"priceType": "https://schema.org/RecurringCharge",
|
||||
"unitText": "MON",
|
||||
"value": "50",
|
||||
"priceCurrency": "EUR"
|
||||
},
|
||||
{
|
||||
"@type": "UnitPriceSpecification",
|
||||
"priceType": "https://schema.org/SetupFee",
|
||||
"price": "25",
|
||||
"priceCurrency": "EUR"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"@type": "Product",
|
||||
"name": "EsyCloud",
|
||||
"description": "EsyCloud : Solution de Stockage Cloud Sécurisé et Collaboratif. Offre EsyCloud : 15 € / mois / par compte, incluant 10 Go de stockage par compte. Stockage supplémentaire : +1 € / 10 Go supplémentaires.",
|
||||
"brand": {
|
||||
"@type": "Brand",
|
||||
"name": "Esy-Web"
|
||||
},
|
||||
"image": "https://je-decouvre.esy-web.fr/assets/logo.png",
|
||||
"offers": {
|
||||
"@type": "Offer",
|
||||
"name": "Offre EsyCloud",
|
||||
"priceCurrency": "EUR",
|
||||
"price": "15",
|
||||
"itemCondition": "https://schema.org/NewCondition",
|
||||
"availability": "https://schema.org/InStock",
|
||||
"priceSpecification": {
|
||||
"@type": "UnitPriceSpecification",
|
||||
"priceType": "https://schema.org/RecurringCharge",
|
||||
"unitText": "MON",
|
||||
"value": "15",
|
||||
"priceCurrency": "EUR",
|
||||
"billingIncrement": 1,
|
||||
"description": "Par compte, incluant 10 Go de stockage. Stockage supplémentaire : +1 € / 10 Go."
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"@type": "Product",
|
||||
"name": "EsyCloud Entreprise",
|
||||
"description": "EsyCloud Entreprise : Solution de Stockage Cloud Sécurisé et Collaboratif pour les entreprises. Prix : 100 € / mois pour 250 Go de stockage sur serveur dédié. Utilisateurs illimités. Stockage supplémentaire : +10 € / mois pour chaque tranche de 150 Go supplémentaires.",
|
||||
"brand": {
|
||||
"@type": "Brand",
|
||||
"name": "Esy-Web"
|
||||
},
|
||||
"image": "https://je-decouvre.esy-web.fr/assets/logo.png",
|
||||
"offers": {
|
||||
"@type": "Offer",
|
||||
"name": "Offre EsyCloud Entreprise",
|
||||
"priceCurrency": "EUR",
|
||||
"price": "100",
|
||||
"itemCondition": "https://schema.org/NewCondition",
|
||||
"availability": "https://schema.org/InStock",
|
||||
"priceSpecification": {
|
||||
"@type": "UnitPriceSpecification",
|
||||
"priceType": "https://schema.org/RecurringCharge",
|
||||
"unitText": "MON",
|
||||
"value": "100",
|
||||
"priceCurrency": "EUR",
|
||||
"billingIncrement": 1,
|
||||
"description": "Pour 250 Go de stockage sur serveur dédié, utilisateurs illimités. Stockage supplémentaire : +10 € / mois pour chaque tranche de 150 Go."
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
</script>
|
||||
|
||||
<!-- Tailwind CSS CDN -->
|
||||
<script src="https://cdn.tailwindcss.com"></script>
|
||||
<!-- Google Fonts - Inter -->
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
<style>
|
||||
body {
|
||||
font-family: 'Inter', sans-serif;
|
||||
background-color: #f8f8f8; /* Light gray background */
|
||||
color: #333;
|
||||
}
|
||||
.container {
|
||||
max-width: 1200px;
|
||||
margin: 0 auto;
|
||||
padding: 2rem;
|
||||
}
|
||||
.section-title {
|
||||
font-size: 2.5rem;
|
||||
font-weight: 700;
|
||||
color: #1a202c; /* Darker text for titles */
|
||||
margin-bottom: 1.5rem;
|
||||
text-align: center;
|
||||
}
|
||||
.card {
|
||||
background-color: #ffffff;
|
||||
border-radius: 0.75rem; /* Rounded corners */
|
||||
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
|
||||
padding: 2rem;
|
||||
margin-bottom: 2rem;
|
||||
}
|
||||
.feature-item {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
.feature-icon {
|
||||
color: #4f46e5; /* Indigo color for icons */
|
||||
font-size: 1.5rem;
|
||||
margin-right: 0.75rem;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body class="antialiased">
|
||||
|
||||
<!-- Main Content (empty as per previous request) -->
|
||||
<main class="container py-8">
|
||||
{% block content %}
|
||||
{% endblock %}
|
||||
</main>
|
||||
|
||||
<!-- Footer Section -->
|
||||
<footer class="bg-white shadow w-full fixed bottom-0">
|
||||
<div class="w-full max-w-screen-xl mx-auto p-4 md:py-8">
|
||||
<div class="sm:flex sm:items-center sm:justify-between">
|
||||
<a href="{{ path('commande') }}" class="flex items-center mb-4 sm:mb-0 space-x-3 rtl:space-x-reverse">
|
||||
<img src="https://je-decouvre.esy-web.fr/assets/logo.png" class="h-10" alt="Esy-Web Logo"/>
|
||||
<span class="self-center text-2xl font-semibold whitespace-nowrap text-gray-900">Esy-Web</span>
|
||||
</a>
|
||||
<ul class="flex flex-wrap items-center mb-6 text-sm font-medium text-gray-500 sm:mb-0">
|
||||
<li><a href="{{ path('commande_legal') }}" class="hover:underline me-4 md:me-6">Mentions Légales</a></li>
|
||||
<li><a href="{{ path('commande_rgpd') }}" class="hover:underline me-4 md:me-6">Données Personnelles</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<hr class="my-6 border-gray-200 sm:mx-auto lg:my-8"/>
|
||||
<div class="sm:flex sm:items-center sm:justify-between">
|
||||
<span class="block text-sm text-gray-500 sm:text-center mb-2 sm:mb-0">
|
||||
© 2025 <a href="https://je-decouvre.esy-web.fr/commande" class="hover:underline">Esy-Web™</a>. Tous droits réservés.
|
||||
</span>
|
||||
<div class="text-sm text-gray-500 sm:text-right flex flex-wrap justify-end items-center">
|
||||
<p class="mr-4">27, rue Le Sérurier, 02100 SAINT-QUENTIN</p>
|
||||
<p class="mr-4">Tél : 03 23 05 62 43</p>
|
||||
<p>Email : <a href="mailto:info@esy-web.fr">info@esy-web.fr</a> </p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
4
templates/order/display.twig
Normal file
4
templates/order/display.twig
Normal file
@@ -0,0 +1,4 @@
|
||||
{% extends 'order/base.twig' %}
|
||||
|
||||
{% block content %}
|
||||
{% endblock %}
|
||||
Reference in New Issue
Block a user