Jump to content

Bug de script qui marchait avant


Recommended Posts

Bonjour,

je suis sous version 1.4.10, j'avais modifier un module permettant de créer des packs "personnalisble" (http://www.confiturerie-chatelain.fr/boutique/fr/confitures-bio/204-pack-6-x-420g-bio.html).

Cependant maintenant dans l'admin le bouton d'ajout de produit ne "réagit" plus et je ne comprend pas pourquoi.

Voilà le script du bouton : <span onclick="addProductToSelection('.($obj->id ? $obj->id : 0).');" style="cursor: pointer;"><img src="../img/admin/add.gif" alt="'.$this->l('Add an accessory').'" title="'.$this->l('Add an accessory').'" /></span>

 

et le script correspondant : function addProductToSelection(curPackId)
{
    var valueToAdd = $('#selectProductSelection').val();

    if (valueToAdd == '0')
        return false;

    var $divProductSelection = $('#divProductSelection');

    pos = valueToAdd.indexOf('-');
    var productId = valueToAdd.slice(0, pos);
    var productNameTemp = valueToAdd.slice(pos + 1);
    pos2 = valueToAdd.indexOf('|');
    var idImageTemp = valueToAdd.slice(pos2 + 1);
    var idImage = idImageTemp.replace('¤','');
    var productName = productNameTemp.replace('|'+idImage,'');
    pos3 = valueToAdd.indexOf('¤');
    var packId = valueToAdd.slice(pos3+1);

    if(isOnPackPage) {
        var isSelect = false;
        var isAllreadyLinked = false;
        if(packId) {alert(msgAllreadyLinked+' '+packId);isAllreadyLinked = true;isSelect = true;return false;}
    }
    /* delete product from select + add product line to the div, input_name, input_ids elements */
    $('#selectProductSelection option[value= + valueToAdd + ]').remove();
    $.ajax({
        type: 'GET',
        url: baseURI+'modules/pm_advancedpack/ajax.php',
        async: true,
        cache: false,
        data: {id_product : productId, ajaxImage: 1,id_image:idImage},
        success: function(data)
        {
            $divProductSelection.html($divProductSelection.html() +'<div id="item_'+productId+'" class="table list-item"><img src="'+baseURI+'img/p/'+productId+'-'+idImage+'-small.jpg" height="50" class="product_img" />'+ productName + ' <span onclick="delProductToSelection(' + productId + ');"  class="delSelection"><img src="../img/admin/delete.gif" /></span><div class="select_id_img">'+data+'</div><input type="hidden" name="defaults_imgs_product[]" value="'+idImage+'" /><input type="hidden" name="ids_product[]" value="'+productId+'" /></div>');
            saveProductSelection();
        }
    });
    saveProductSelection();
}
 

Quelqu'un a une idée ? Cela marchait "avant"…

 

Merci

Link to comment
Share on other sites

Bonjour,

 

Il faudrait par exemple Firefox et firebug pour voir ce qui est retourné lors de l'appel ajax.

Ca pourrait donner un début de piste.

 

Il serait aussi bon de savoir ce qu'en pense le développeur du module ;)

J'aimerais bien, mais hélas ca fait trop longtemps il a disparu… et ceux qui on créé le module "d'origine" demande 100€/h :wacko:

 

Après je connais bien firebug pour scruter l'html et le css mais alors l'appel ajax, ca ca me dire rien :(

Link to comment
Share on other sites

Dans firebug c'est l'onglet console qui va afficher les erreurs javascripts et afficher les requêtes ajax.

 

Dans ce cas ça sera une requete Get, en cliquant sur l'url on peut voir les paramètres envoyés et la réponse faites pas la page php appelée (ici le fichier ajax.php)

Link to comment
Share on other sites

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...