Bonjour,
Je rencontre un petit souci, j'ai un module qui fonctionne très bien en version inférieur à la 1.7.7.X, cependant je dois le rendre utilisable pour une version 1.7.7.7.
Donc j'y ai effectuer quelques modifications, je n'ai pas d'erreur cependant quand je clique sur mon bouton qui lance l'ajax, j'ai une réponse qui est celle ci.
et en preview j'ai ceci
Je ne vois pas comment résoudre mon problème , est ce un problème de url dans l'ajax ? Mon fichier ajax_jv_verif_price.php ce trouve à la racine du dossier.
Mon Ajax :
$.ajax({
type:'POST', //Methode POST
url: "../modules/jv_verif_price/ajax_jv_verif_price.php",
cache: false,
dataType: 'json',
data : {
ajax:true,
id_order: id,
action : "calculPrice",
token : token,
},
success: function(data)
{
if (data.result)
{
console.log('ok');
}
else
jAlert(data.error);
}
});
Début de mon fichier ajax_jv_verif_price.php
include_once('../../config/config.inc.php');
include_once('../../init.php');
include_once('jv_verif_price.php');
$jvP = new Jv_Verif_Price();
if (Tools::getValue('action') == 'calculPrice')
{
// TRAITEMENT
var_dump("on est dans le fichier");
$id_order = Tools::getValue('id_order');
echo ($id_order);
$prix_tot_commande = 0 ;
$order_details=Db::getInstance()->ExecuteS('SELECT id_order_detail FROM`' . _DB_PREFIX_ .'order_detail` where id_order = '. (int)$id_order);
foreach( $order_details as $order_detail ){
$order_d = new OrderDetail((int)$order_detail['id_order_detail']);
Sauf que justement en réponse j'aurais du avoir mon var_dump mais non.
Si quelqu'un à une idée ou une piste je suis preneur. Et si il y'a besoin de plus d'information ou plus de code du module n'hésité pas !
Version.prestashop: 1.7.7.7
Merci d'avance
Cordialement
Jérémy