Jump to content

Edit History

Bllidz

Bllidz

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.

image.png.d6c7232483dfcdd0271663ac53a933ad.png 

et en preview j'ai ceci

image.png.21584e71b01533e07d9414d4c9c8ddd5.png

 

 

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

Bllidz

Bllidz

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.

image.png.d6c7232483dfcdd0271663ac53a933ad.png 

et en preview j'ai ceci

image.png.21584e71b01533e07d9414d4c9c8ddd5.png

 

 

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.

 

 

Version.prestashop: 1.7.7.7

Merci d'avance 

Cordialement

Jérémy

×
×
  • Create New...