Redirection et Popup –> bouton "add to cart"

Forums Forums WPshop Gestion et options d’affichage sur le Front Redirection et Popup –> bouton "add to cart"

Ce sujet a 12 réponses, 2 participants et a été mis à jour par  Julien.c, il y a 1 an et 1 mois.

13 sujets de 1 à 13 (sur un total de 13)
Auteur Messages
Auteur Messages
9 juillet 2016 at 16 h 41 min #19616

Julien.c
Participant

Bonjour,

Je souhait ajouté une entité qui gère le comportement du bouton « ajouté au panier »

donc la fiche produit par défaut c’est le popup .

et si je sélectionne l’entité redirection je peux ajouter le lien de redirection

résultat 1 avec redirection active : ajout au panier + redirection vers la page demander !
resultat 2 sans redirection active : ajout au panier –> affichage du popup avec continuer mes achat et commander .

Pouvais vous m’aider a trouver dans quel fichier est géré ce bouton .

Merci d’avance

car sa fait 2 jour que je cherche …

10 juillet 2016 at 18 h 36 min #19620

Julien.c
Participant

un petit up 🙂

11 juillet 2016 at 11 h 05 min #19622

Gael
Admin bbPress

Bonjour,
la manipulation n’est pas facile, il faut sélectionner Envoyer directement l’utilisateur sur la page panier sur l’option Action lorsqu’un produit a été ajouté au panier dans Réglages > Boutique > Panier.

Ensuite il faut modifier le fichier wpshop_ajax.php dans WPShop/includes, ligne 2057 la variable $cart_page_url.

Un filtre WordPress sera ajouté dans la prochaine version, pour pouvoir modifier cette variable sans subir de réinitialisation à chaque mise à jour (nouveau filtre : ‘wps_cart_page_url’).

Cordialement, Gaël.

11 juillet 2016 at 11 h 54 min #19623

Julien.c
Participant

Bonjour,

Merci pour votre réponse, je viens de regarder la ligne en question :
$cart_page_url = get_permalink( wpshop_tools::get_page_id(get_option(‘wpshop_cart_page_id’)) );

Imaginons en attendent la nouvelle version je veux simplement faire une redirection sur 6 produits … puis verifier la valeur des produits ?

Merci par avance

11 juillet 2016 at 13 h 24 min #19624

Gael
Admin bbPress

Il faudrait créer une page dédié à ces produits ou créer une catégorie spécifique. Vérifier ? J’ai pas compris..

Cordialement, Gaël.

11 juillet 2016 at 13 h 30 min #19625

Julien.c
Participant

Re :

J’ai deja tous les produit ou je veux une redirection spécifique : ( catégorie : 6 ) a l’intérieur 6 produits

Je souhait que au clic du bouton « add_to_cart » il vérifie si c’est un produit de la catégorie 6 .

si oui Redirection vers une page spécifique
Si non il affiche le popup

Ps : si c’est plus simple avec les numero de produits OK pas de problème

autres question : quand es que la version avec cette fonction sort ?

Merci

11 juillet 2016 at 13 h 32 min #19626

Julien.c
Participant

ps : c’est a la place de la commande action après ajout dans le panier

Par défaut le popup et sur mes 6 produits redirection .

11 juillet 2016 at 13 h 47 min #19627

Gael
Admin bbPress

Avant la fin de la semaine, si tout vas bien.

Le mieux pour votre problème serait d’intégrer directement le nouveau filtre : l2057 $cart_page_url = apply_filters( ‘wps_cart_page_url’, get_permalink( wpshop_tools::get_page_id( get_option(‘wpshop_cart_page_id’) ) ) );
Ensuite d’utiliser ce filtre pour faire vos vérifications :

function c_est_bien_ma_categorie($url_cart) {
	$category_detail=get_the_category(intval($_POST['wpshop_pdt']));
	foreach($category_detail as $cd){
		if($cd->term_id=='MON_ID_DE_CATEGORIE') {
			$url_cart = 'MON_URL_DE_REDIRECTION';
			break;
		}
	}
	return $url_cart;
}
add_filter( 'wps_cart_page_url', 'c_est_bien_ma_categorie', 10, 1 );

Cordialement, Gaël.

11 juillet 2016 at 14 h 13 min #19628

Julien.c
Participant

Quand je test votre code cela ne fonctionne pas

$cart_page_url = apply_filters( ‘wps_cart_page_url’, get_permalink( wpshop_tools::get_page_id( get_option(‘wpshop_cart_page_id’) ) ) );
function c_est_bien_ma_categorie($url_cart) {
$category_detail=get_the_category(intval($_POST[‘wpshop_pdt’]));
foreach($category_detail as $cd){
if($cd->term_id==’6′) {
$url_cart = ‘http://www.google.fr’;
break;
}
}
return $url_cart;
}
add_filter( ‘wps_cart_page_url’, ‘c_est_bien_ma_categorie’, 10, 1 );

cela me retourne : Not Found

The requested document was not found on this server.

j’ai fait une erreur ?

en tous cas merci pour votre aide .

  • Cette réponse a été modifiée le il y a 1 an et 1 mois par  Julien.c.
11 juillet 2016 at 15 h 16 min #19630

Gael
Admin bbPress

Je n’ai pas testé le code. D’où sort cette erreur : Not Found ?

Pourriez-vous mieux décrire l’organisation de votre code ?

Cordialement, Gaël.

11 juillet 2016 at 15 h 19 min #19631

Julien.c
Participant

cette parti:function c_est_bien_ma_categorie($url_cart) {
$category_detail=get_the_category(intval($_POST[‘wpshop_pdt’]));
foreach($category_detail as $cd){
if($cd->term_id==’6′) {
$url_cart = ‘http://www.google.fr’;
break;
}
}
return $url_cart;
}
add_filter( ‘wps_cart_page_url’, ‘c_est_bien_ma_categorie’, 10, 1 );

vas dans le fichier wpshop_ajax.php dans WPShop/includes, ligne 2058 non ?

15 juillet 2016 at 13 h 57 min #19632

Julien.c
Participant

Bonjour, la fonction pour des redirection spécifique sur certain article seras donc intégré dans la version d’aujourd’hui ?

Merci pour votre réponse .

21 juillet 2016 at 21 h 30 min #19649

Julien.c
Participant

?? up

13 sujets de 1 à 13 (sur un total de 13)