olevipes Posted May 27, 2010 Share Posted May 27, 2010 Existe algún modulo para hacer la tienda solo visible a los usuarios? Link to comment Share on other sites More sharing options...
shacker Posted May 27, 2010 Share Posted May 27, 2010 Existe algún modulo para hacer la tienda solo visible a los usuarios? Puedes crear grupos de usuarios y asignar las categorias a esos usuarios. Link to comment Share on other sites More sharing options...
Pikolin20 Posted March 7, 2011 Share Posted March 7, 2011 SOLUCION TIENDA PRIVADAIMAGENES DE DEMOSTRACION DENTRO DEL ZIPAnte todo gracias a hans del foro todoprestashop.com por su aportación de private_shop.Personalmente he modificado el script a mi gusto para mi tienda, el resultado lo podeis ver en las imagenes que adjunto. A parte os subo el codigo que he modificado, que resumo a continuación:Version de prestashop utilizada: 1.3.7 (stable)Ficheros de prestashop modificados: init.php, authentication.phpFicheros añadidos a prestashop: shop-private.php (añadido por mi)Ficheros añadidos al theme: shop-private.tpl (modificacion del fichero original de hans), shop-private.css (plantilla de estilo, de esta manera podemos utilizar esta modificacion en cualquier theme).Ficheros modificados al theme: es.phpEmpecemos por los ficheros de prestashop modificados: header.php, init.php, authentication.php.init.php justo depués de la linea: $maintenance = true; he introducido el siguiente bloque (otra vez gracias a hans): elseif (intval(Configuration::get('PS_SHOP_PRIVATE'))) $shop_private = true; al final de este mismo fichero init.php añadimos el siguiente bloque: /* Display a login page if shop is private and the user is not logged */ if (isset($shop_private) && !$cookie->isLogged() && !strrpos($_SERVER["SCRIPT_NAME"],"shop-private")) { $smarty->display(_PS_THEME_DIR_.'shop-private.tpl'); exit; } authentication.php justo después de la linea: Tools::redirect('my-account.php'); he introducido el siguiente bloque: if (isset($shop_private) && !$cookie->isLogged()) Tools::redirect('shop-private.php'); Ficheros añadidos a Prestashop: shop-private.phpEste fichero es una copia y modificación del fichero authentication.php, de tal manera que solo cogemos la parte de login y no permitimos que se puedan registrar nuevos usuarios. Este fichero es utilizado por el fichero shop-private.tpl ubicado en el Theme.Ficheros añadidos al Theme de prestashop: shop-private.tpl, es.php, shop-private.cssshop-private.tpl (gracias a hans)He modificado el fichero original de hans para que en lugar de aparecer un link hacia el form de login, tengamos el form de login directamente en la páginaCódigo añadido por mi: <link href="{$css_dir}shop-private.css" rel="stylesheet" type="text/css" /> <form action="{$base_dir_ssl}shop-private.php" method="post" id="login_form" class="std"> {l s='Already registered ?'} {l s='E-mail address'} <input type="text" id="email" name="email" value="{if isset($smarty.post.email)}{$smarty.post.email|escape:'htmlall'|stripslashes}{/if}" class="account_input" /></span> {l s='Password'} <input type="password" id="passwd" name="passwd" value="{if isset($smarty.post.passwd)}{$smarty.post.passwd|escape:'htmlall'|stripslashes}{/if}" class="account_input" /></span> {if isset($back)}<input type="hidden" class="hidden" name="back" value="{$back|escape:'htmlall':'UTF-8'}" />{/if} <input type="submit" id="SubmitLogin" name="SubmitLogin" class="button" value="{l s='Log in'}" /> </form> {if isset($errors) && $errors} ¡¡ ERROR !! : {foreach from=$errors key=k item=error} {$error} {/foreach} Fijaros en las siguiente linea: <form action="{$base_dir_ssl}shop-private.php" method="post" id="login_form" class="std"> Hay hago un post hacia el fichero shop-private.php para que valide los datos y me devuelva los errores o directamente me dirija a la tienda.es.phpHe modificado este fichero para añadir los strings que se utilizan, las lineas añadidas son las siguientes: $_LANG['shop-private_5f0258bf719ab828e20edf91e4fb24a7'] = 'Introduce Usuario y Password'; $_LANG['shop-private_8b5dd64ab8d0b8158906796b53a200e2'] = 'Correo electrónico'; $_LANG['shop-private_dc647eb65e6711e155375218212b3964'] = 'Contraseña'; $_LANG['shop-private_bffe9a3c9a7e00ba00a11749e022d911'] = 'Entrar' shop-private.css (Este css lo he creado especificamente para la pantalla de login, css copiado del theme default de prestashop y adaptado para la pantalla de login)El resultado lo podeis ver en los 2 pngs que os adjunto.Cualquier duda, ya sabeis PM, he intentare solucionarla. Solo llevo trabajando con prestashop 3 dias, tampoco es que sea un especialista. private_shop.zip Link to comment Share on other sites More sharing options...
aereo Posted April 5, 2011 Share Posted April 5, 2011 Me gustaria preguntar varias cosas.Lo primero es saber si estas modificaciones se pueden realizar sobre la ultima version de prestashop o en que version funciona correctamente.Tambien me gustaria saber viendo las imagenes, si al cliente le das la opcion de ingresar su email/password.. pero no veo la opcion de registro.Gracias Link to comment Share on other sites More sharing options...
sejo74 Posted April 5, 2011 Share Posted April 5, 2011 Yo tambien estoy interesado en el tema, agradezco vuestra respuesta. Link to comment Share on other sites More sharing options...
Josue Posted April 5, 2011 Share Posted April 5, 2011 Lo primero es saber si estas modificaciones se pueden realizar sobre la ultima version de prestashop o en que version funciona correctamente. Como Pikolin20 explica, la versión que utilizó fue la 1.3.7, si pretendes hacer estos cambios en la 1.4 probablemente no funcionen ya que está última versión es diferente.Saludos. Link to comment Share on other sites More sharing options...
dani moya Posted June 2, 2011 Share Posted June 2, 2011 Buenas, necesito hacer esto en Prestashop 1.4, saben si se podría hacer? He visto módulos de pago, pero busco algo que sea gratuito, he probado este pero no vale para 1.4Un saludo y gracias de antemano Link to comment Share on other sites More sharing options...
dani moya Posted June 7, 2011 Share Posted June 7, 2011 Alguien sabe si se pueden hacer modificaciones en 1.4 para que funcione? Link to comment Share on other sites More sharing options...
4webs.es Posted June 7, 2011 Share Posted June 7, 2011 Nosotros lo hemos integrado en una tienda y si que funciona, pero sinceramente no recomiendo para nada hacer una tienda privada...a no ser que tengas un gran presupuesto en Marketing como puede hacer Privalia o Buyvip Link to comment Share on other sites More sharing options...
dani moya Posted June 7, 2011 Share Posted June 7, 2011 Podéis indicar cómo lo habéis hecho?Se que se pierden muchos clientes pero si no es privada no se puede vender como un club privado Link to comment Share on other sites More sharing options...
paneta Posted June 21, 2011 Share Posted June 21, 2011 Hola, yo tambien estaria interesado en conocer como poder implementar esta caracteristica para la version 1.4. alguna ayuda?Saludos, Link to comment Share on other sites More sharing options...
Centi Posted June 21, 2011 Share Posted June 21, 2011 Esto puede ser muy bueno para usar prestashop como tienda mayorista.Saludos. Link to comment Share on other sites More sharing options...
paneta Posted June 21, 2011 Share Posted June 21, 2011 Efectivamente, para eso lo quiero yo, alguna idea de como poder implementarlo? Link to comment Share on other sites More sharing options...
jocdog Posted June 27, 2011 Share Posted June 27, 2011 como pongo el registro de los clienes tambien Link to comment Share on other sites More sharing options...
Recommended Posts