Bonjour @elodie_boutique et @paul_vendeur,
Effectivement, PrestaShop 9.1.4, comme ses prédécesseurs, ne gère pas nativement l'historique des prix sur 30 jours pour la directive Omnibus. Le price_without_reduction dans le front-office correspond au prix de base du produit avant application d'une règle de prix spécifique, pas au prix le plus bas sur une période donnée.
Pour implémenter cela, il faut une solution en deux temps :
Gestion des données (le plus complexe) : Il est nécessaire de développer une logique personnalisée (via un module spécifique non commercial ou un script externe) qui va calculer et stocker le prix le plus bas des 30 derniers jours pour chaque produit. Ce prix devrait être mis à jour régulièrement (par exemple, via une tâche planifiée / cron) et enregistré dans une nouvelle propriété du produit (par exemple, une colonne personnalisée lowest_price_30_days dans ps_product_lang).
Affichage dans le thème (Hummingbird) : Une fois cette donnée disponible et passée au template, vous pouvez la modifier. Le fichier de template à cibler pour afficher le prix sur la fiche produit est généralement themes/hummingbird/templates/catalog/_partials/product-prices.html.twig.
Voici un exemple de snippet Twig que vous pourriez ajouter pour afficher cette information, en supposant que votre logique personnalisée alimente une variable product.lowest_price_30_days:
{% if product.lowest_price_30_days is defined and product.lowest_price_30_days > 0 and product.lowest_price_30_days != product.price_amount %}
<div class="product-lowest-price-30-days">
<p class="mb-0">{{ 'Prix le plus bas des 30 derniers jours'|trans }} : <span class="price">{{ product.lowest_price_30_days|format_currency(currency.iso_code, currency.precision) }}</span></p>
</div>
{% endif %}
Vous devrez placer ce bloc de code Twig à l'endroit souhaité sur la fiche produit, par exemple juste après le bloc affichant le prix barré actuel. N'oubliez pas d'utiliser un thème enfant pour vos modifications afin de ne pas perdre vos changements lors des mises à jour du thème principal.