amelkant Posted July 9, 2013 Share Posted July 9, 2013 (edited) hola, tengo un problema, estoy montando una tienda en la que solo podran ver los precios un grupo de clientes que he creado. Con lo que he procedido a desactivar los precios para el resto de grupos, y funciona todo correctamente excepto en el product-list.tpl donde se muestran los precios este logueado o no este en el grupo que esté. Digo el productlist.tpl por que es al listar una categoria cuando se muestran, he visto que por ejemplo en product.tpl la variable $groups si que aparece si que aparece y supongo que por eso funciona correctamente y en el otro sitio no, el problema que no se donde tengo que cambiar algo para que se arregle.. Gracias por su ayuda de antemano, saludos. Edit, se me olvidadaba que estoy en la version 1.5.3 Edited July 9, 2013 by amelkant (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted July 9, 2013 Share Posted July 9, 2013 ¿Estas usando la plantilla por defecto u otra? ¿Puedo ver la tienda? Link to comment Share on other sites More sharing options...
nadie Posted July 9, 2013 Share Posted July 9, 2013 Edit, se me olvidadaba que estoy en la version 1.5.3 Ah vaya. Esa versión tiene mas errores que un coche sin ruedas y motor, no me extraña que sea algun tipo de bug. (Revisare en https://github.com/PrestaShop/PrestaShop) Link to comment Share on other sites More sharing options...
amelkant Posted July 9, 2013 Author Share Posted July 9, 2013 (edited) ah n si era este xDD me autorespondo: esto: {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span><br />{/if} por esto: {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode) && isset($groups) }<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span><br />{/if} ahora a ver en la busqueda, sera algo similar supongo si es el template por defecto, gracias nadie Edited July 9, 2013 by amelkant (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted July 9, 2013 Share Posted July 9, 2013 ah n si era este xDD me autorespondo: esto: {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span><br />{/if} por esto: {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode) && isset($groups) }<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span><br />{/if} ahora a ver en la busqueda, sera algo similar supongo si es el template por defecto, gracias nadie He de decirte, que yo lo tengo asi: {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span><br />{/if} en el product-list.tpl y me funciona perfectamente.. (Estoy con la 1.5.4.1) Link to comment Share on other sites More sharing options...
nadie Posted July 9, 2013 Share Posted July 9, 2013 Este es mi product-list.tpl: {* * 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 [email protected] 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 <[email protected]> * @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 *} {if isset($products)} <!-- Products list --> <ul id="product_list" class="clear"> {foreach from=$products item=product name=products} <li class="ajax_block_product {if $smarty.foreach.products.first}first_item{elseif $smarty.foreach.products.last}last_item{/if} {if $smarty.foreach.products.index % 2}alternate_item{else}item{/if} clearfix"> <div class="left_block"> {if isset($comparator_max_item) && $comparator_max_item} <p class="compare"> <input type="checkbox" class="comparator" id="comparator_item_{$product.id_product}" value="comparator_item_{$product.id_product}" {if isset($compareProducts) && in_array($product.id_product, $compareProducts)}checked="checked"{/if} /> <label for="comparator_item_{$product.id_product}">{l s='Select to compare'}</label> </p> {/if} </div> <div class="center_block"> <a href="{$product.link|escape:'htmlall':'UTF-8'}" class="product_img_link" title="{$product.name|escape:'htmlall':'UTF-8'}"> <img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')|escape:'html'}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" {if isset($homeSize)} width="{$homeSize.width}" height="{$homeSize.height}"{/if} /> {if isset($product.new) && $product.new == 1}<span class="new">{l s='New'}</span>{/if} </a> <h3><a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.name|escape:'htmlall':'UTF-8'}">{$product.name|truncate:35:'...'|escape:'htmlall':'UTF-8'}</a></h3> <p class="product_desc"><a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}" >{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}</a></p> </div> <div class="right_block"> {if isset($product.on_sale) && $product.on_sale && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<span class="on_sale">{l s='On sale!'}</span> {elseif isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<span class="discount">{l s='Reduced price!'}</span>{/if} {if (!$PS_CATALOG_MODE AND ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))} <div class="content_price"> {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span><br />{/if} {if isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)}<span class="availability">{if ($product.allow_oosp || $product.quantity > 0)}{l s='Available'}{elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)}{l s='Product available with different options'}{else}{l s='Out of stock'}{/if}</span>{/if} </div> {if isset($product.online_only) && $product.online_only}<span class="online_only">{l s='Online only'}</span>{/if} {/if} {if ($product.id_product_attribute == 0 || (isset($add_prod_display) && ($add_prod_display == 1))) && $product.available_for_order && !isset($restricted_country_mode) && $product.minimal_quantity <= 1 && $product.customizable != 2 && !$PS_CATALOG_MODE} {if ($product.allow_oosp || $product.quantity > 0)} {if isset($static_token)} <a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add=1&id_product={$product.id_product|intval}&token={$static_token}", false)|escape:'html'}" title="{l s='Add to cart'}"><span></span>{l s='Add to cart'}</a> {else} <a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add=1&id_product={$product.id_product|intval}", false)|escape:'html'}" title="{l s='Add to cart'}"><span></span>{l s='Add to cart'}</a> {/if} {else} <span class="exclusive"><span></span>{l s='Add to cart'}</span><br /> {/if} {/if} <a class="button lnk_view" href="{$product.link|escape:'htmlall':'UTF-8'}" title="{l s='View'}">{l s='View'}</a> </div> </li> {/foreach} </ul> <!-- /Products list --> {/if} Link to comment Share on other sites More sharing options...
amelkant Posted July 9, 2013 Author Share Posted July 9, 2013 asi lo tenia yo me parece pero no me funcionaba... Link to comment Share on other sites More sharing options...
amelkant Posted July 9, 2013 Author Share Posted July 9, 2013 ahora tengo que ir clicando las categorias la opcion de que el nuevo grupo pueda acceder, es esto posible de una forma para hacerlo en otdas de golpe? por cierto que lo has probado haciendo un grupo nuevo y desactivandolo para todos los que vienen por defecto? Link to comment Share on other sites More sharing options...
amelkant Posted July 11, 2013 Author Share Posted July 11, 2013 resulta que con mi cmbio no se veian en ningun sitio, al final sustitui por tu product-list.tpl y funciona bien, muchas gracais, puedes clicar como solucionado. Un saludo. Link to comment Share on other sites More sharing options...
nadie Posted July 11, 2013 Share Posted July 11, 2013 muchas gracais, puedes clicar como solucionado. Un saludo. Estimado amelkant, Si das el tema como solucionado, edita el titulo del tema, editando el primer mensaje, pulsando en editar, y después en "Usar editor completo", añadiendo la palabra "Solucionado" al titulo, esto ayudara, a mantener una mayor organización en el foro. Link to comment Share on other sites More sharing options...
Recommended Posts