MCMLXIX

Menu
  • Accueil
  • Culture
  • Histoire
  • Pratique
  • Santé Bien-être
  • Société
  • Tech
Home
Tech
Woocommerce : Modifier le lien du bouton « Continuer les achats »
Tech

Woocommerce : Modifier le lien du bouton « Continuer les achats »

17 novembre 2020

J’ai une boutique en ligne WordPress / Woocommerce pour laquelle j’utilise une page autre que la page désignée « Boutique » comme accueil et comme boutique.

Ce détournement d’usage tient à la nécessité de gagner en souplesse, dans la présentation des articles, sans souffrir des surcharges du thème ou de Woocommerce en lui-même.

Le problème est que la configuration de base de Woocommerce ne laisse pas trop de latitude dans le paramétrage des pages. En effet, lorsqu’on installe le plugin Woocommerce, on laisse faire le générateur de pages qui assigne d’autorité les pages à tel ou tel comportement.

C’est comme ça que la boutique s’accroche à la page…Boutique qu’on a défini, comme ceci :

page boutique

En validant cela, on passe comme constante à Woocommerce que tous les renvois vers la boutique doivent attérir sur cette page boutique.

En règle général, c’est plutôt carrément pratique surtout quand on ne retouche pas la configuration établie. Mais quand on pose la boutique sur une page qui n’est pas la boutique désignée, c’est la cata. Tous les liens retour arrivent là où on n’a aucune envie d’aller, et surtout vers la page boutique qu’on a délibérément laissé tombé.

C’est le cas, par exemple, pour le bouton « Continuer mes achats » qu’on retrouve dans le panier :

hook redirection continuer les achats

Alors comment faire pour qu’il atterrisse où on veut ? Eh bien, on utilise un snippet !

Snippet Woocommerce de redirection « Continuer mes achats »

Ready ? Ca va aller vite.

Dans votre fichier functions.php (uniquement celui de votre thème enfant si vous en avez un) ou via le plugin Code Snippets (pour éviter de lever une erreur en modifiant le fichier fonctions du thème parent), ajoutez ces lignes :

// Change le lien "Continuer les achats" pour la page d'accueil
add_filter( 'woocommerce_continue_shopping_redirect', 'ctv_retour_accueil' );
function ctv_retour_accueil(){
	return home_url(); // renvoie vers l'accueil du site
}

Et c’est tout. Votre bouton « Continuer les achats » renvoie désormais vers l’accueil du site, c’est à dire votre page boutique trafiquée maison.

Partager
Tweet
Email
Article précédent
Article suivant

Articles en relation

Créer une sous-requête avec condition sous Codeigniter
Je mets ça en aide-mémoire vu que j’ai un peu …

Créer une sous-requête avec condition sous Codeigniter

Comment changer la police des messages facebook, twitter, slack, …
????????? ??? ???????.??? Si vous souhaitez agrémenter les conversations dans …

Comment changer la police des messages facebook, twitter, slack, …

Un commentaire

  1. Clapico

    J’ai ajouté les lignes que tu proposes avec snippets mais mon retour boutique n’allait toujours pas sur la page d’accueil. J’ai essayés avec les lignes suivantes :
    // CHANGE RETURN TO SHOP LINK, SEND TO HOMEPAGE INSTEAD
    add_filter( ‘woocommerce_return_to_shop_redirect’, ‘bbloomer_change_return_shop_url’ );
    function bbloomer_change_return_shop_url() {
    return home_url();
    }
    ça fonctionne parfaitement. Si ça peut aider d’autres personnes ….
    Bonne journée et merci de m’avoir fait découvrir snippets

    15 février 2023

Déposez un commentaire Annuler la réponse

Catégories

  • Culture
  • Histoire
  • Pratique
  • Santé Bien-être
  • Société
  • Tech

Archives

  • juin 2023
  • mai 2023
  • avril 2023
  • mars 2023
  • février 2023
  • décembre 2022
  • août 2022
  • octobre 2021
  • juillet 2021
  • juin 2021
  • mai 2021
  • avril 2021
  • mars 2021
  • février 2021
  • janvier 2021
  • décembre 2020
  • novembre 2020
  • octobre 2020
  • septembre 2020
  • août 2020
  • juillet 2020
  • mai 2020
  • avril 2020
  • mars 2020
  • février 2020
  • janvier 2020
  • novembre 2019
  • octobre 2019
  • septembre 2019
  • août 2019
  • juillet 2019
  • juin 2019
  • mai 2019
  • avril 2019
  • mars 2019
  • janvier 2019
  • décembre 2018
  • octobre 2018
  • septembre 2018
  • décembre 2017

MCMLXIX

Copyright © 2023 MCMLXIX
Theme by MyThemeShop.com

Bloqueur de publicité détecté

Votre blogueur de publicité est activé. Vous pouvez soutenir ce site en le débloquant

Refresh