Description du projet
TraduitCe que nous demandons est un générateur. Il regroupe les produits avec leurs photos et caractéristiques, les divise en sections dans l'ordre que nous définissons, place chaque article sur une grille de page à partir d'un seul modèle, et produit un PDF final avec une page de titre, une table des matières portant de vrais numéros de page, et des en-têtes et pieds de page en cours. En plus de l'édition générale, nous avons besoin d'une édition personnelle : un compte est choisi, la colonne de prix convenue avec ce client est substituée, et le nom de leur entreprise figure dans le filigrane de chaque page. Séparément, nous voulons une courte liste de prix sans images du tout - des tableaux simples pour les personnes qui n'ont besoin que d'articles et de chiffres.
Le lancement doit commencer par un bouton dans notre back office et aussi selon un calendrier, de sorte qu'un fichier frais soit prêt le matin sans que personne ne le demande. Les éditions précédentes sont conservées, pas écrasées.
Trois points nous importent plus que la vitesse, et ils doivent être traités explicitement :
— un catalogue personnel construit avec les prix d'un client ne doit jamais atteindre un autre : le fichier reçoit un nom qui ne peut pas être deviné, et il est transmis par un lien avec une durée de vie limitée ;
— des photographies sont prises des fiches produits, et un article sans photo est marqué dans la mise en page au lieu d'être silencieusement retiré du catalogue ;
— les prix sont figés au moment de la construction, et la date de construction est imprimée sur chaque page, afin que personne n'ait à discuter de quelle version il détient.