Bonjour,
J’ai un petit site internet pour mon asso ou on met a disposition des fichiers pdf telechargeable gratuitement.
Après avoir sélectionner les variations, l’utilisateur a de manière classique le bouton ‘add to Card’ pour ajouter au pannier puis doit valider le panier pour pouvoir télécharger le fichier PDF.
C’est un peu long et rébarbatif puisque tout est gratuit, donc le pannier n’est pas utile.
En creusant sur internet j’ai trouvé ce code a ajouter à fonction.php (j’ai testé via le plugin Code Snipet) mais ca ne change rien, le bouton ‘add to card’ est toujours présent et a la même action classique.
Une petit idée de ce qui cloche ? ou une autre solution ?
Merci pour votre aide
Thais
PS : Je n’y connais pas grand chose en PHP 🙁
Le Code que j'aie trouvé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 ); add_action( 'woocommerce_single_product_summary', 'itl_woocommerce_template_single_add_to_cart', 30 ); /* * replace WooCommerce add-to-cart button with download link when product is downloadable & free */ function itl_woocommerce_template_single_add_to_cart() { global $product; if ( $product->is_downloadable('yes') ) { if ( $product->get_price() > 0 ) { do_action( 'woocommerce_' . $product->product_type . '_add_to_cart' ); } else { $downloads = $product->get_files(); foreach( $downloads as $key => $download ) { echo '<p class="download-link"><a href="' . esc_url( $download['file'] ) . '">' . $download['name'] . '</a></p>'; } } } else { do_action( 'woocommerce_' . $product->product_type . '_add_to_cart' ); } }
Partager