Modifier le lien (URL externe) d’un bouton Produit Woocommerce (Créer un compte)

  • WordPress :5.5
  • Statut : non résolu
6 sujets de 1 à 6 (sur un total de 6)
  • Auteur
    Messages
  • #2358709
    fgiachino
    Participant
    Initié WordPress
    14 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 7.4
    • Thème utilisé : Flatsome
    • Extensions en place : Woocommerce, Secupress Pro, Really Simple SSl, WP Google Map, Contact Form 7, Coming soon & maintenance
    • Nom de l’hébergeur : Ovh.com
    • Adresse du site : https://www.cedriclocations.fr/

    Problème(s) rencontré(s) :

    Bonjour à tous , je crée un site pour un ami qui souhaite louer des véhicules utilitaires. Il travaille avec la société Teori (prestataire externe qui propose la gestion d’une flotte de location, etc…). Le principe est simple, il faut relier le site « vitrine » au site Teori qui gère la partie réservation et paiement.

    Il faut donc juste relier le bouton d’un produit à l’url externe dédiée de Teori.

    Ma question repose sur le fait que je voudrais bien garder Woocommerce pour sa façon de gérer et présenter les produits en catalogue mais il faudrait par contre changer toutes les url (ou fonctions) des boutons produits pour éviter que ce ne soit géré par Woocommerce mais que cela renvoie bien sur l’url fournie par Teori. Je ne me servirais de woocommerce que pour présenter les véhicules sur le site en réalité mais que en cliquant sur le produit ou son bouton, ça renvoie directement sur la page de réservation de Teori.

    Est-ce possible selon vous ?

    Sinon, peut-être existe-t-il un plugin juste pour présenter des produits mais sans les fonctions de e-commerce ?

    Je vous remercie d’avance !

    François.

     

    #2358828
    ferman
    Modérateur
    Maître WordPress
    7415 contributions

    Bonjour,

    La manière la plus de faire ce que vous voulez est

    1. D’enlever le bouton mettre au panier
    2. D’ajouter un bouton renvoyant vers l’adresse souhaitée

    Ce qui donne le code suivant à mettre de préférence dans le fichier “functions.php” d’un thème enfant. Si vous n’en avez pas c’est facile à créer avec l’extension “Child theme configurator“. Si vous ne voulez pas en créer vous pouvez utiliser l’extension “my custom functions“. C’est simple mais lisez les FAQ et surtout ça: “Q. What to do if this plugin crashed the website?” qui vous dit comment rétablir la situation en cas de problème (pas grave et facilement réparable  par FTP). Il vaut mieux éviter de mettre des codes dans functions.php du thème parent: ce sera effacé lors de la prochaine mise à jour du thème. Bien sûr on peut remettre le code après mais c’est un peu pénible, surtout si vous envisagez de mettre d’autres codes dans l’avenir.

    add_filter( 'woocommerce_is_purchasable', '__return_false');
    add_action( 'woocommerce_single_product_summary', 'my_extra_button_on_product_page', 30 );

    function my_extra_button_on_product_page() {
    global $product;
    echo '<p><a class="bouton-teori" href="https://teori.fr/">Vers teori</a></p>';
    }

    Une fois que vous avez ce bouton basique vous pouvez le formater comme vous voulez avec un peu de CSS. Essayez par exemple avec le code CSS ci-dessous à mettre dans les CSS additionnelles de votre thème. Et modifiez selon votre goût. Vous pouvez aussi mettre ces CSS dans le fichier style.css d’un thème enfant.

    .bouton-teori{border:solid red;
    padding:10px;
    background-color:yellow;
    font-weight:700;}

    Pour compléter, vous pouvez aussi dans woocommerce ne pas activer les pages panier, checkout… .

     

    #2358921
    fgiachino
    Participant
    Initié WordPress
    14 contributions

    Bonjour !

    Je vous remercie vivement  pour votre réponse. Je vais de ce pas tester votre solution et ne manquerais pas de vous tenir informé.

    Je travaille bien sur le thème enfant de Flatsome.

    Enfin, quand vous dites « vous pouvez aussi dans woocommerce ne pas activer les pages panier, checkout… », si je n’active pas ces pages ou si je les supprime, que se passerait-il si je laissait le bouton Woocommerce ? Erreur 404 ?

    Je vous tiens au courant après mes essais,

    Excellente soirée,

    François.

    #2358948
    ferman
    Modérateur
    Maître WordPress
    7415 contributions

    Bonjour,

    que se passerait-il si je laissait le bouton Woocommerce ? Erreur 404 ?

    Sans doute mais vous ne voulez pas le laisser, non?

    #2358954
    fgiachino
    Participant
    Initié WordPress
    14 contributions

    Absolument… Je posais seulement la question pour connaissance. Je vous remercie.

    François

    #2359000
    fgiachino
    Participant
    Initié WordPress
    14 contributions

    Parfait, cela fonctionne bien ! Reste à paramétrer correctement les produits et créer le bouton en CSS.

    Encore merci pour la rapidité et l’aide précieuse !

    A bientôt,

    François.

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