Jump to content

Kwixo changé le lien de retour Boutique


Recommended Posts

Bonjour à tous

Message déjà envoyé au DEV Kwixo (module gratuit depuis peu - merci-) mais bon !!! <_<

 

Quand le client est dans l'interface Kwixo, il à en haut à droite le lien de "retour boutique"

Ce lien n'est pas géré par Kwixo mais par le module de prestashop (kwixo ex. Receive&Pay)

Comment faire pour le changer ?

En effet si le client clic dessus cela valide la commande en annulation, il serait plus logique de la renvoyer soit sur le choix des modes de paiement, soit sur le panier, ce qui lui permetterait de cloturer ça commande avec un autre moyen de paiement

 

C'est comme cela que fonctionnent les autres modules, comme ATOS, PayPal etc....

 

Une idée ??

Link to comment
Share on other sites

  • 2 weeks later...

! OK

Voilà qui devrait ammener quelques détails

Version Prestashop 1.4.5.1

Version Kwixo 2.6 (Module devenu Gratuit sur addons)

 

Le lien en question à Changer, est celui sur l'interface kwixo en haut à droite - retour sur le site- (voir Photo)

post-25044-0-04238800-1320435714_thumb.jpg

Mais ce lien valide la commande en "annulation" en appelant le script

http://www.monsite/modules/kwixo/push.php

 

Ce qui oblige le client à recommencer ça commande, il serait plus simple qu'il attérisse dans la page des choix de paiement ou comme le module atos sur le recap. du Panier !

 

Si y'a des pistes je suis preneur, Merci à tous

Link to comment
Share on other sites

  • 1 month later...
  • 3 months later...
  • 4 weeks later...

Salut,

Dans payment_return.php :

 

tout à la fin , remplacez :

 

if (!empty($errors) AND isset($id_cart) AND isset($amount))
{
if ($verification_hash == $hashControl)
 $errors .= $payment->displayName.$payment->l('hash control invalid (data do not come from Receive&Pay)')."\n";

$payment->validateOrder($id_cart, intval(_PS_OS_CANCELED_), $amount, $payment->displayName, $errors);
if ($cookie->id_cart == intval($cookie->last_id_cart))
 unset($cookie->id_cart);
}
$url = 'order-confirmation.php?';
if (!empty($errors) OR !$id_cart OR !$id_module)
$url.= 'error=true';
else
{
$customer = new Customer(intval($cart->id_customer));
$url.= 'id_cart='.$id_cart.'&id_module='.$id_module.'&key='.$customer->secure_key;
}
Tools::redirect($url);

 

par

 

if (!empty($errors) AND isset($id_cart) AND isset($amount))
{
if ($verification_hash == $hashControl)
 $errors .= $payment->displayName.$payment->l('hash control invalid (data do not come from Receive&Pay)')."\n";

//$payment->validateOrder($id_cart, intval(_PS_OS_CANCELED_), $amount, $payment->displayName, $errors);
//if ($cookie->id_cart == intval($cookie->last_id_cart))
 //unset($cookie->id_cart);
}
$url = 'order-confirmation.php?';
if (!empty($errors) OR !$id_cart OR !$id_module)
$url= 'order.php?step=0';
else
{
$customer = new Customer(intval($cart->id_customer));
$url.= 'id_cart='.$id_cart.'&id_module='.$id_module.'&key='.$customer->secure_key;
}
Tools::redirect($url);

?>

 

La commande ne sera plus crée en cas de clic sur retour , le panier conservé , et le client reviendra sur son récap panier.

Link to comment
Share on other sites

  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...