diff --git a/modules/favoriteproducts/favoriteproducts.js b/modules/favoriteproducts/favoriteproducts.js new file mode 100755 index 000000000..cc6e731d9 --- /dev/null +++ b/modules/favoriteproducts/favoriteproducts.js @@ -0,0 +1,74 @@ +$('document').ready(function(){ + $('#favoriteproducts_block_extra_add').click(function(){ + $.ajax({ + url: favorite_products_url_add, + type: "POST", + data: { + "id_product": favorite_products_id_product + }, + success: function(result){ + if (result == '0') + { + $('#favoriteproducts_block_extra_add').slideUp(function() { + $('#favoriteproducts_block_extra_added').slideDown("slow"); + }); + + } + } + }); + }); + $('#favoriteproducts_block_extra_remove').click(function(){ + $.ajax({ + url: favorite_products_url_remove, + type: "POST", + data: { + "id_product": favorite_products_id_product + }, + success: function(result){ + if (result == '0') + { + $('#favoriteproducts_block_extra_remove').slideUp(function() { + $('#favoriteproducts_block_extra_removed').slideDown("slow"); + }); + + } + } + }); + }); + $('#favoriteproducts_block_extra_added').click(function(){ + $.ajax({ + url: favorite_products_url_remove, + type: "POST", + data: { + "id_product": favorite_products_id_product + }, + success: function(result){ + if (result == '0') + { + $('#favoriteproducts_block_extra_added').slideUp(function() { + $('#favoriteproducts_block_extra_removed').slideDown("slow"); + }); + + } + } + }); + }); + $('#favoriteproducts_block_extra_removed').click(function(){ + $.ajax({ + url: favorite_products_url_add, + type: "POST", + data: { + "id_product": favorite_products_id_product + }, + success: function(result){ + if (result == '0') + { + $('#favoriteproducts_block_extra_removed').slideUp(function() { + $('#favoriteproducts_block_extra_added').slideDown("slow"); + }); + + } + } + }); + }); +}) \ No newline at end of file diff --git a/modules/favoriteproducts/favoriteproducts.php b/modules/favoriteproducts/favoriteproducts.php index 3918eae15..693466390 100644 --- a/modules/favoriteproducts/favoriteproducts.php +++ b/modules/favoriteproducts/favoriteproducts.php @@ -107,6 +107,8 @@ class FavoriteProducts extends Module public function hookDisplayHeader($params) { $this->context->controller->addCSS($this->_path.'favoriteproducts.css', 'all'); + $this->context->controller->addJS($this->_path.'favoriteproducts.js'); + return $this->display(__FILE__, 'favoriteproducts-header.tpl'); } } diff --git a/modules/favoriteproducts/views/templates/hook/favoriteproducts-extra.tpl b/modules/favoriteproducts/views/templates/hook/favoriteproducts-extra.tpl index 3f88271ee..1853069eb 100644 --- a/modules/favoriteproducts/views/templates/hook/favoriteproducts-extra.tpl +++ b/modules/favoriteproducts/views/templates/hook/favoriteproducts-extra.tpl @@ -24,83 +24,6 @@ * International Registered Trademark & Property of PrestaShop SA *} - - {if !$isCustomerFavoriteProduct AND $isLogged}
{l s='My favorite products' mod='favorite products'}