Jump to content

Welcome, Guest!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

Oncle

Members
  • Content Count

    32
  • Joined

  • Last visited

Community Reputation

3 Neutral
  1. Ya lo tengo solucionado. He encontrado esto y me ha funcionado creando un index.html y renombrando el anterior: <!<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="refresh" content="0;URL=http://www.midominio.es/clientes"> </head> <body> </body> </html>DOCTYPE HTML
  2. Hola, en su día instalé la tienda dentro de una carpeta (midominio.es/clientes), pero me gustaría moverla a la raíz (midominio.es). Es complicado? o es mejor crear un archivo index en la raíz que me direccione a la carpeta donde tengo la tienda? Gracias por posible solución.
  3. Hola de nuevo amigos, tengo configurado no mostrar precios si no se está registrado, pero me gustaría colocar una nota de aviso donde iría el precio con, por ejemplo: precio disponible para usuarios registrados. Es posible hacer esto? Gracias!
  4. Averiguado, culpa mía por permitir los precios específicos a todos los grupos cuando no debe de ser así. He seleccionado que sean para todos los grupos excepto visitantes e invitados y solucionado. En fin, así se aprende.
  5. Me imagino que será tocando product.tpl por aquí: if (!$this->context->customer->isLogged(); //// esta es la linea que añado para que se muestre sólo si el cliente está registrado //// Voy bien encaminado?? {if !$content_only} {if !empty($quantity_discounts)} <section id="product-volume-discounts" class="page-product-box"> <h3 class="page-product-heading">{l s='Volume discounts'}</h3> <div id="quantityDiscount" class="table-responsive"> <table class="table-product-discounts table table-condensed table-bordered table-hover"> <thead> <tr> <th>{l s='Quantity'}</th> <th>{if $display_discount_price}{l s='Price'}{else}{l s='Discount'}{/if}</th> <th>{l s='You Save'}</th> </tr> </thead> <tbody> {foreach from=$quantity_discounts item='quantity_discount' name='quantity_discounts'} {if $quantity_discount.price >= 0 || $quantity_discount.reduction_type == 'amount'} {$realDiscountPrice=$productPriceWithoutReduction|floatval-$quantity_discount.real_value|floatval} {else} {$realDiscountPrice=$productPriceWithoutReduction|floatval-($productPriceWithoutReduction*$quantity_discount.reduction)|floatval} {/if} <tr id="quantityDiscount_{$quantity_discount.id_product_attribute}" class="quantityDiscount_{$quantity_discount.id_product_attribute}" data-real-discount-value="{convertPrice price = $realDiscountPrice}" data-discount-type="{$quantity_discount.reduction_type}" data-discount="{$quantity_discount.real_value|floatval}" data-discount-quantity="{$quantity_discount.quantity|intval}"> <td> {$quantity_discount.quantity|intval} </td> <td> {if $quantity_discount.price >= 0 || $quantity_discount.reduction_type == 'amount'} {if $display_discount_price} {if $quantity_discount.reduction_tax == 0 && !$quantity_discount.price} {convertPrice price = $productPriceWithoutReduction|floatval-($productPriceWithoutReduction*$quantity_discount.reduction_with_tax)|floatval} {else} {convertPrice price=$productPriceWithoutReduction|floatval-$quantity_discount.real_value|floatval} {/if} {else} {convertPrice price=$quantity_discount.real_value|floatval} {/if} {else} {if $display_discount_price} {if $quantity_discount.reduction_tax == 0} {convertPrice price = $productPriceWithoutReduction|floatval-($productPriceWithoutReduction*$quantity_discount.reduction_with_tax)|floatval} {else} {convertPrice price = $productPriceWithoutReduction|floatval-($productPriceWithoutReduction*$quantity_discount.reduction)|floatval} {/if} {else} {$quantity_discount.real_value|floatval}% {/if} {/if} </td> <td> <span>{l s='Up to'}</span> {if $quantity_discount.price >= 0 || $quantity_discount.reduction_type == 'amount'} {$discountPrice=$productPriceWithoutReduction|floatval-$quantity_discount.real_value|floatval} {else} {$discountPrice=$productPriceWithoutReduction|floatval-($productPriceWithoutReduction*$quantity_discount.reduction)|floatval} {/if} {$discountPrice=$discountPrice * $quantity_discount.quantity} {$qtyProductPrice=$productPriceWithoutReduction|floatval * $quantity_discount.quantity} {convertPrice price=$qtyProductPrice - $discountPrice} </td> </tr> {/foreach} </tbody> </table> </div> </section> {/if}
  6. Hola de nuevo, tengo la configuración de no mostrar precios a los visitantes e invitados, que solo los vean los clientes registrados, pero me he dado cuenta que los artículos que tienen descuento por volumen siguen apareciendo para todos, estes o no registrado. Hay alguna manera de evitar esto? gracias!
  7. Fantástico Wartin, funciona! no lo habría conseguido sin tu ayuda. mil gracias compañero.
  8. Lo he hecho todo tal como comentan, pero sin resultados positivos. Con lo que tú me comentaste, al menos salía el nombre del color, y con este no. tengo que hacer más pruebas. Gracias Wartin.
  9. Hola Wartin, he encontrado esto en foro prestashop: Hi, i think that i solved with this solution for 1.6.0.14: 1) add in product.tpl this code where you want to display color label {if $group.group_type == 'color'}<span id="selectedCmb"></span>{/if} 2) Add js code for an additional action in yourtheme/js/product.js , only the line with comment ([HACK]) $(document).on('click', '.color_pick', function(e){ e.preventDefault(); colorPickerClick($(this)); getProductAttribute(); $("#selectedCmb").text($(this).attr('name'));// display color label [HACK] }); Work very well in my site Es prácticamente igual que la solución que me diste, pero ademas hay este comentario: hm ok, probably the selected class is being changed after the text of "selectedCmb" is set. Try putting the line i posted above in $(window).load(function() { $("#selectedCmb").text($('.color_pick.selected').attr('name')); }); All the $(window).load function does is execute whatever is in it AFTER everything lese in the page has been loaded. So what this does in your case is wait until everything else on the page has been loaded (for instance adding "selected" class to the default color) and then get that color's name to place into your text element. A pesar de estos comentarios, tampoco logro que funcione. Buff.
  10. Hola Wartin, me he dado cuenta que no sale el nombre del color de al lado, sale el anterior que se ha seleccionado. Primera vez, seleccionas amarillo y no sale nada, después seleccionas rojo y sale amarillo, seleccionas verde y sale rojo. Raro, no? gracias por tu tiempo.
  11. Bueno, parece que me voy acercando (pero hago algo mal). te adjunto imagen tal y como queda ahora.El color seleccionado no es realmente el que elijo, sale el de al lado :)) He hecho esto: product.tpl <label id="colorlabel" class="attribute_label"></label> product.js $(document).on('click', '.color_pick', function(e) { e.preventDefault(); colorPickerClick($(this)); findCombination(); getProductAttribute(); document.getElementById('colorlabel').innerHTML = 'Color: ' + decodeURIComponent(tabValues[0][2]);
  12. Por cierto, estoy usando la plantilla community-theme-default y me dirijo a los archivos .tpl y .js de esta plantilla
  13. Hola Wartin, he realizado esto: product.tpl <label id="tin" class="attribute_label">{$colors.$id_attribute.name}</label> product.js $(document).on('click', '.color_pick', function(e) { e.preventDefault(); colorPickerClick($(this)); findCombination(); getProductAttribute(); document.getElementById('tin').innerHTML = $('colors.$id_attribute.name!'); }); Pero no va. Perdona el abuso.
  14. Hola Wartin, gracias por tu respuesta, pero no me funciona. Estoy haciendo la modificación directamente desde el depurador y no va. Además estoy usando la plantilla por defecto y no encuentro en el archivo products.js la parte a modificar, cosa que si veo en el depurador. Es raro.
×
×
  • Create New...