Jump to content
AnGe7

Créer un bouton Ajax « delete »

Recommended Posts

Bonjour à tous et toutes !

Je cherche, sur mon listing produit (sur lequel j'ai ajouté un bouton « delete » pour supprimer le produit en question du panire si celui-ci avait été ajouté), quelle action déclencher et comment ?

Actuellement mon bouton ressemble à ça :

<a
                      class                       = "remove-from-cart btn btn-primary btn-mini"
                      rel                         = "nofollow"
                      href                        = "{$product.delete_url}"
                      data-link-action            = "delete-from-cart"
                      data-id-product             = "{$product.id_product}"
                      data-id-product-attribute   = ""
                      data-id-customization       = ""
                  >
                    {l s='Delete' d='Shop.Theme.Checkout'}
                  </a>

Mais je n'ai pas vraiment l'impression que ce soit bon (delete_url n'existe visiblement pas ?)

Merci d'avance,

 

 

Share this post


Link to post
Share on other sites

Bonjour,

encore faut il comprendre la question pour pouvoir y répondre.

  • Confused 1

Share this post


Link to post
Share on other sites

j'aimerais savoir comment ajouter un bouton « supprimer » a mon listing produit ; qui supprimerait l'article du panier

Share this post


Link to post
Share on other sites

Donc, je j'arrive à décrypter votre demande.

Vous souhaitez faire apparaitre automatiquement un bouton dans le listing des produits d'une catégorie afin de le retirer du panier si celui-ci est ajouté au panier.

Si c'est bien cela, c’est assez complexe puisqu’il faut gérer cela en 2 point, dans le code d'affichage de chaque produit du listing mais aussi lorsqu'un produit est ajouté au panier en ajax provoquer l'affichage du bouton au bon endroit.

Vous pouvez vous inspirer du fonctionnement du panier justement pour reprendre le fonctionnement.

Share this post


Link to post
Share on other sites

En faisant abstraction des aspects  non-sensiques de la question, je conseillerais de s'inspirer du fonctionnement de la suppression sur la page de checkout et donc du fichier themes/nom_du_theme/templates/checkout/_partials/cart-detailed-product-line.tpl

<a
   class                       = "remove-from-cart"
   rel                         = "nofollow"
   href                        = "{$product.remove_from_cart_url}"
   data-link-action            = "delete-from-cart"
   data-id-product             = "{$product.id_product|escape:'javascript'}"
   data-id-product-attribute   = "{$product.id_product_attribute|escape:'javascript'}"
   data-id-customization   	  = "{$product.id_customization|escape:'javascript'}"
>

 

  • Like 1

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More