0byt3m1n1 - D7net
0byt3m1n1 - D7net
Path:
/
home
/
s13cf5ef
/
www
/
pshoptuscamisetaspersonalizadas
/
modules
/
blockwishlist
/
[
Home
]
Name File: cart.php
< back
<?php /* * 2007-2013 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to license@prestashop.com so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <contact@prestashop.com> * @copyright 2007-2013 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ require_once(dirname(__FILE__).'/../../config/config.inc.php'); require_once(dirname(__FILE__).'/../../init.php'); require_once(dirname(__FILE__).'/WishList.php'); require_once(dirname(__FILE__).'/blockwishlist.php'); $context = Context::getContext(); $action = Tools::getValue('action'); $add = (!strcmp($action, 'add') ? 1 : 0); $delete = (!strcmp($action, 'delete') ? 1 : 0); $id_wishlist = (int)(Tools::getValue('id_wishlist')); $id_product = (int)(Tools::getValue('id_product')); $quantity = (int)(Tools::getValue('quantity')); $id_product_attribute = (int)(Tools::getValue('id_product_attribute')); // Instance of module class for translations $module = new BlockWishList(); if (Configuration::get('PS_TOKEN_ENABLE') == 1 AND strcmp(Tools::getToken(false), Tools::getValue('token')) AND $context->customer->isLogged() === true) echo $module->l('Invalid token', 'cart'); if ($context->customer->isLogged()) { if ($id_wishlist AND WishList::exists($id_wishlist, $context->customer->id) === true) $context->cookie->id_wishlist = (int)($id_wishlist); if (empty($context->cookie->id_wishlist) === true OR $context->cookie->id_wishlist == false) $context->smarty->assign('error', true); if (($add OR $delete) AND empty($id_product) === false) { if(!isset($context->cookie->id_wishlist) OR $context->cookie->id_wishlist == '') { $wishlist = new WishList(); $wishlist->id_shop = $context->shop->id; $wishlist->id_shop_group = $context->shop->id_shop_group; $modWishlist = new BlockWishList(); $wishlist->name = $modWishlist->default_wishlist_name; $wishlist->id_customer = (int)($context->customer->id); list($us, $s) = explode(' ', microtime()); srand($s * $us); $wishlist->token = strtoupper(substr(sha1(uniqid(rand(), true)._COOKIE_KEY_.$context->customer->id), 0, 16)); $wishlist->add(); $context->cookie->id_wishlist = (int)($wishlist->id); } if ($add AND $quantity) WishList::addProduct($context->cookie->id_wishlist, $context->customer->id, $id_product, $id_product_attribute, $quantity); else if ($delete) WishList::removeProduct($context->cookie->id_wishlist, $context->customer->id, $id_product, $id_product_attribute); } $context->smarty->assign('products', WishList::getProductByIdCustomer($context->cookie->id_wishlist, $context->customer->id, $context->language->id, null, true)); if (Tools::file_exists_cache(_PS_THEME_DIR_.'modules/blockwishlist/blockwishlist-ajax.tpl')) $context->smarty->display(_PS_THEME_DIR_.'modules/blockwishlist/blockwishlist-ajax.tpl'); elseif (Tools::file_exists_cache(dirname(__FILE__).'/blockwishlist-ajax.tpl')) $context->smarty->display(dirname(__FILE__).'/blockwishlist-ajax.tpl'); else echo $module->l('No template found', 'cart'); } else echo $module->l('You must be logged in to manage your wishlist.', 'cart');
©
2018. | Recode by D7net