Table of Contents

Bindings :

quantité :

sélecteur $('select[name=“profile_id”], input[name=“quantity”]').change(…)
requête AJAX
url index.php?route=product/product/getRecurringDescription
data $('input[name=“product_id”], input[name=“quantity”], select[name=“profile_id”]')
data ex. quantity=8&product_id=42
beforesend: $('#profile-description').html('');
success $('.success, .warning, .attention, information, .error').remove(); if (json['success']) { $('#profile-description').html(json['success']);}

cart :

sélecteur $('#button-cart').bind('click',…)
requête AJAX
url index.php?route=checkout/cart/add
données POST attendues product_id, quantity, option, profile_id
data $('.product-info input[type=\'text\'], .product-info input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, .product-info select, .product-info textarea')
data ex. option%5B217%5D=4&option%5B218%5D=6&option%5B223%5D%5B%5D=8&quantity=2&product_id=42
data ex. (decodé)option[217]=4&option[218]=6&option[223][]=8&quantity=2&product_id=42
success

file option :

sélecteur

pagination avis :

sélecteur $('#review .pagination a').live('click',…)

reviews :

ligne $('#review').load('index.php?route=product/product/review&product_id=<?php echo $product_id; ?>');

button review :

sélecteur $('#button-review').bind('click', …)