WooFrance Dépannage et support WordPress WooCommerce Forums Forum de Support WooCommerce Remplacer le bouton AddToCard par Telecharger

  • Ce sujet contient 6 réponses, 2 participants et a été mis à jour pour la dernière fois par thais781, le il y a 1 année.
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #513128
    thais781
    Participant
    Points: 16 pts

    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 🙁

    Code :

    
    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 );
    
    function itl_woocommerce_template_single_add_to_cart() 
    {
    	global $product;
    
    	$downloads = $product->get_files();
    	foreach( $downloads as $key => $download ) 
    	{
    		echo '

    ' . $download['name']; } }

    depanagewp
    #513158
    thais781
    Participant
    Points: 16 pts

    precision pour la ligne echo tronquée :
    cf. image

    • Cette réponse a été modifiée le il y a 1 année par thais781.
    • Cette réponse a été modifiée le il y a 1 année par thais781.
    • Cette réponse a été modifiée le il y a 1 année par thais781.
    • Cette réponse a été modifiée le il y a 1 année par thais781.
    depanagewp
    #513180
    Victor de Nivo-Web
    Participant
    Points: 735 pts
    Membre 2 étoiles

    Si je comprends bien, vous ne voulez pas vraiment qu’ils soient des produits, n’importe qui peux les télécharger sans avoir à valider de commande ?

    Victor Gauthereau, Président de Nivo-Web agence Web sur Paris et Bordeaux.
    Vous avez apprécié mon aide ? Cliquez ici pour me remercier GRATUITEMENT
    Besoin d'une agence web pour votre projet ? Contactez-nous ?
    Site Web: https://nivo-web.fr
    Email: victor@nivo-web.fr
    Tel: 07 55 78 21 91
    Standard: 09 77 25 01 18
    Mes Ressources WordPress

    depanagewp
    #513188
    thais781
    Participant
    Points: 16 pts

    Yes, c’est exactement cela 🙂
    J’utilise Woocommerce surtout pour la puissance qu’il y a derrière, mais effectivement pas de paiement, pas de panier, pas de validation de commande ou de livraison ….

    depanagewp
    #513304
    thais781
    Participant
    Points: 16 pts

    Une idée de ce qui cloche et de ce que je dois faire pour le faire fonctionner ? 😉

     

    depanagewp
    #513408
    Victor de Nivo-Web
    Participant
    Points: 735 pts
    Membre 2 étoiles

    Vous devriez utiliser ACF c’est un outil qui permet de créer des posts (comme les post « produits »).

    WooCommerce n’est pas vraiment l’outil adapté pour ce que vous voulez faire.

    Victor Gauthereau, Président de Nivo-Web agence Web sur Paris et Bordeaux.
    Vous avez apprécié mon aide ? Cliquez ici pour me remercier GRATUITEMENT
    Besoin d'une agence web pour votre projet ? Contactez-nous ?
    Site Web: https://nivo-web.fr
    Email: victor@nivo-web.fr
    Tel: 07 55 78 21 91
    Standard: 09 77 25 01 18
    Mes Ressources WordPress

    depanagewp
    #513464
    thais781
    Participant
    Points: 16 pts

    Ok, merci pour le conseil.

    Mon soucis est que tout est déja developpé avec WooCommerce :(((

    Aucun moyen de faire ce petit code PHP ? c’est complètement impossible ?

    depanagewp
7 sujets de 1 à 7 (sur un total de 7)
  • Vous devez être connecté pour répondre à ce sujet.