Jump to content

Aggiunta accessori ad oggetto


Slaider

Recommended Posts

Salve,

ho con successo aggiornato tutti i prestashop da me creati alla versione 1.3.7 in attesa di trovare una soluzione per gli import dei template esistenti alla 1.4 (cosa che in questo momento ferma la mia decisione di aggiornare all' ultima release)

Ho purtroppo riscontrato un problema al quale ad ora non ho trovato soluzione.

Sia creando un oggetto nuovo che modificando uno gia esistente adesso non posso piu aggiungere un accessorio dall elenco fornito nella parte inferiore della tab di inserimento prodotto.

Cliccando il bottone non accade piu nulla.

possibile che non esista piu la funzione che richiamava sull onlick l inserimento dell accessorio?

Delucidazioni sarebbero gradite ^^

Ringrazio in anticipo

Cordiali saluti

Link to comment
Share on other sites

Guardando bene, nell admin.js la funzione addaccessory() esiste ancora ma e' cambiata dalla precedete!

nella vecchia versione :

function addAccessory()
{
   var valueToAdd = $('#selectAccessories').val();

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

   var $divAccessories = $('#divAccessories');
   var $inputAccessories = $('#inputAccessories');
   var $nameAccessories = $('#nameAccessories');

   pos = valueToAdd.indexOf('-');
   var productId = valueToAdd.slice(0, pos);
   var productName = valueToAdd.slice(pos + 1);

   /* delete product from select + add product line to the div, input_name, input_ids elements */
   $('#selectAccessories option[value=' + valueToAdd + ']').remove();
   $divAccessories.html($divAccessories.html() + productName + ' 
');
   $nameAccessories.val($nameAccessories.val() + productName + '¤');
   $inputAccessories.val($inputAccessories.val() + productId + '-');
}




nella nuova invece:


function addAccessory(event, data, formatted)
{
   if (data == null)
       return false;
   var productId = data[1];
   var productName = data[0];

   var $divAccessories = $('#divAccessories');
   var $inputAccessories = $('#inputAccessories');
   var $nameAccessories = $('#nameAccessories');

   /* delete product from select + add product line to the div, input_name, input_ids elements */
   $divAccessories.html($divAccessories.html() + productName + ' 
');
   $nameAccessories.val($nameAccessories.val() + productName + '¤');
   $inputAccessories.val($inputAccessories.val() + productId + '-');
   $('#product_autocomplete_input').val('');
   $('#product_autocomplete_input').setOptions({
       extraParams: {excludeIds : $('#inputAccessories').val().replace(/\-/g,',').replace(/\,$/,'')}
   });
}



il risultato e' che vedo si gli latri oggetti dello store ma non posso premere sul + verde per poterli associare.

Purtroppo non sono molto bravo in js quindi mi trovo un po in difficolta ^^

Grazie ancora a chi aiutera'

Cordiali saluti

Link to comment
Share on other sites

  • 4 weeks later...
  • 1 month 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...