Autore Topic: [V9] (e-commerce) Inserire link pagina su "Aggiungi al carrello"  (Letto 2415 volte)

lemonsong

  • Anziani
  • Utente storico
  • *
  • Post: 1867
    • lemonsong's world
Citazione
E' possibile "reindirizzare" temporaneamente su una pagina di mia scelta, quando si clicca "Aggiungi al carrello" di un determinato prodotto? Vorrei poter avvisare il cliente che il prodotto non è momentaneamente disponibile.


Se abbiamo utilizzato l'oggetto elenco prodotti (vedi immagine) possiamo inserire questo codice (jQuery) in un oggetto HTML e Widgets (con altezza minima) in fondo alla pagina:

Citazione
<script type="text/javascript">
$('.imProductListBoxAdd img[onclick*="92f92r3z"]').attr('onclick', 'x5engine.utils.location("pagina.html"); return false;');
</script>


Se invece abbiamo inserito un collegamento per aggiungere direttamente al carrello il prodotto selezionato (vedi immagine), useremo questo codice:

Citazione
<script type="text/javascript">
$('a[href*="92f92r3z"]').attr('href', 'pagina.html');
</script>


In rosso da personalizzare l'id prodotto e nome della pagina.

Per trovare facilmente l'id di un prodotto possiamo usare, per esempio, Firefox, cliccare col destro sull'icona del carrello/link, quindi su "Analizza elemento". Clicchiamo sull'icona "Pannello codice" se non l'abbiamo ancora fatto (vedi immagini):

[ Guests cannot view attachments ]   [ Guests cannot view attachments ]


N.B.
Lo script è stato testato con la versione 9.1.2.1923


Grazie a stesil per l'aiuto e le immagini  :)
« Ultima modifica: 02 Agosto, 2012, 22:40:25 da lemonsong »

lemonsong

  • Anziani
  • Utente storico
  • *
  • Post: 1867
    • lemonsong's world
Re:[V9] (e-commerce) Inserire link pagina su "Aggiungi al carrello"
« Risposta #1 il: 16 Febbraio, 2013, 12:38:45 »
Aggiornamento dei codici (post precedente): fixato per IE7 ed unito in un unico script

Citazione
<script type="text/javascript">
$(function() {
var prodotto = $('.imProductListBoxAdd img[onclick*="92f92r3z"]');
prodotto.prop('onclick', null);
prodotto.click(function() {
x5engine.utils.location("pagina.html"); return false;
});
$('a[href*="92f92r3z"]').attr('href', 'pagina.html');
$('img#buy_92f92r3z').click(function() {
x5engine.utils.location("../pagina.html"); return false;
});
});
</script>


Versione testata: 9.1.8.1960

grazie a stesil per la preziosa collaborazione