Natc77 Posted February 18 Share Posted February 18 Bonjour, Version 1.7.6.1, dans le catalogue des produits, je voudrais lier deux produits dans la liste en utilisant la référence. Exemple : dans le produit 17981, je mets la référence P-25788 et dans l'affichage du catalogue, si la référence commence par P- alors j'affiche l'Id 25788 et je veux mettre un lien qui amène vers le produit 25788. Dans src/PrestaShopBundle/Ressources/views/Admin/Product/CatalogPage/Lists/list.html.twig, j'ai mis : <td style="text-align:center;"> {% set reference = product.reference|default('') %} {% if reference starts with 'P-' %} {% set productId = reference|replace({'P-': ''}) %} {% set token = app.request.query.get('_token') %} <a href="https://www.monsite.fr/admin1234/index.php/sell/catalog/products/{{ productId }}?_token={{ token }}">{{ productId }}</a> {% else %} {{ product.reference|default('') }} {% endif %} </td> Pour l'id dans la référence, pas de souci, ça fonctionne, je récupère bien dans mon exemple 25788, mais le token reste vide. Est-ce lié à Symfony ? Comment faire ? Merci d'avance pour toute aide. Link to comment Share on other sites More sharing options...
ventura Posted March 9 Share Posted March 9 Essayez comme suit <a href="{{ path('admin_product_form', {'id' : productId}) }}"> 1 Link to comment Share on other sites More sharing options...
Natc77 Posted March 10 Author Share Posted March 10 On 3/9/2024 at 11:41 AM, ventura said: Essayez comme suit <a href="{{ path('admin_product_form', {'id' : productId}) }}"> Merci j'ai trouvé une solution, j'ai réussi à récupérer le token dans l'url avec : {% set url = app.request.uri %} {% set tokeno = url|split('_token=')|last %} directement dans le twig Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now