Jump to content

promediatics

Members
  • Posts

    10
  • Joined

  • Last visited

Profile Information

  • Activity
    Freelancer

promediatics's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Hola, muy buenas. Yo estoy en lo mismo: Quiero que muestre el botón de añadir al carrito sólo en la multitienda con ID 18. ¿Esto sería posible? Adjunto el product.tpl que utiliza mi página por si fuera de ayuda GRACIAS!!! product.tpl
  2. Muy buenas. A mi me pasa lo mismo. ¿Lo habéis solucionado? Muchas gracias.
  3. Muy buenas genios. Estoy buscando un colaborador freelance para que me ayude a personalizar una plantilla de prestashop 1.5.6. Son unas cuantas cosas sencillas: 1) Duplicar un módulo CMS. 2) Cambiar el hook de un módulo de redes sociales o poner otro más adecuado. 3) Buscar un módulo publicitario correcto para la columna izda. 4) Hacer que las imágenes del bloque de marcas apunten a una URL. Si crees que me puedes ayudar y tienes tiempo para hacerlo ya mismo... mándame comentarios y presupuesto en mensaje privado y hablamos. (Posibilidad de nuevas colaboraciones similares.) Gracias. Un saludo.
  4. Muy buenas. Necesito contraer el módulo del bloque de categorías cuando estoy en la ficha de un producto, ya que he instalado un módulo específico de pedidos y el bloque de categorías desplegado lo solapa y no deja trabajar bien.. He estado revisando el archivo jquery.dcjaccordion.2.7.js, que es el que lo controla, pero no consigo que el menú quede contraído cuando veo un producto. Pego el código aquí a ver si algún crack sabría contraerlo. Muchas gracias. * * DC jQuery Vertical Accordion Menu - jQuery vertical accordion menu plugin * Copyright © 2011 Design Chemical * * Dual licensed under the MIT and GPL licenses: * http://www.opensourc...mit-license.php * http://www.gnu.org/licenses/gpl.html * */ (function($){ $.fn.dcAccordion = function(options) { //set default options var defaults = { classParent : 'dcjq-parent', classActive : 'active', classArrow : 'dcjq-icon', classCount : 'dcjq-count', classExpand : 'dcjq-current-parent', eventType : 'click', hoverDelay : 300, menuClose : true, autoClose : true, autoExpand : false, speed : 'slow', saveState : true, disableLink : true, showCount : false, cookie : 'dcjq-accordion' }; //call in the default otions var options = $.extend(defaults, options); this.each(function(options){ var obj = this; setUpAccordion(); if(defaults.saveState == true){ checkCookie(defaults.cookie, obj); } if(defaults.autoExpand == true){ $('li.'+defaults.classExpand+' > a').addClass(defaults.classActive); } resetAccordion(); if(defaults.eventType == 'hover'){ var config = { sensitivity: 2, // number = sensitivity threshold (must be 1 or higher) interval: defaults.hoverDelay, // number = milliseconds for onMouseOver polling interval over: linkOver, // function = onMouseOver callback (REQUIRED) timeout: defaults.hoverDelay, // number = milliseconds delay before onMouseOut out: linkOut // function = onMouseOut callback (REQUIRED) }; $('li a',obj).hoverIntent(config); var configMenu = { sensitivity: 2, // number = sensitivity threshold (must be 1 or higher) interval: 1000, // number = milliseconds for onMouseOver polling interval over: menuOver, // function = onMouseOver callback (REQUIRED) timeout: 1000, // number = milliseconds delay before onMouseOut out: menuOut // function = onMouseOut callback (REQUIRED) }; $(obj).hoverIntent(configMenu); // Disable parent links if(defaults.disableLink == true){ $('li a',obj).click(function(e){ if($(this).siblings('ul').length >0){ e.preventDefault(); } }); } } else { $('li a',obj).click(function(e){ $activeLi = $(this).parent('li'); $parentsLi = $activeLi.parents('li'); $parentsUl = $activeLi.parents('ul'); // Prevent browsing to link if has child links if(defaults.disableLink == true){ if($(this).siblings('ul').length >0){ e.preventDefault(); } } // Auto close sibling menus if(defaults.autoClose == true){ autoCloseAccordion($parentsLi, $parentsUl); } if ($('> ul',$activeLi).is(':visible')){ $('ul',$activeLi).slideUp(defaults.speed); $('a',$activeLi).removeClass(defaults.classActive); } else { $(this).siblings('ul').slideToggle(defaults.speed); $('> a',$activeLi).addClass(defaults.classActive); } // Write cookie if save state is on if(defaults.saveState == true){ createCookie(defaults.cookie, obj); } }); } // Set up accordion function setUpAccordion(){ $arrow = '<span class="'+defaults.classArrow+'"></span>'; var classParentLi = defaults.classParent+'-li'; $('> ul',obj).show(); $('li',obj).each(function(){ if($('> ul',this).length > 0){ $(this).addClass(classParentLi); $('> a',this).addClass(defaults.classParent).append($arrow); } }); $('> ul',obj).hide(); if(defaults.showCount == true){ $('li.'+classParentLi,obj).each(function(){ if(defaults.disableLink == true){ var getCount = parseInt($('ul a:not(.'+defaults.classParent+')',this).length); } else { var getCount = parseInt($('ul a',this).length); } $('> a',this).append(' <span class="'+defaults.classCount+'">('+getCount+')</span>'); }); } } function linkOver(){ $activeLi = $(this).parent('li'); $parentsLi = $activeLi.parents('li'); $parentsUl = $activeLi.parents('ul'); // Auto close sibling menus if(defaults.autoClose == true){ autoCloseAccordion($parentsLi, $parentsUl); } if ($('> ul',$activeLi).is(':visible')){ $('ul',$activeLi).slideUp(defaults.speed); $('a',$activeLi).removeClass(defaults.classActive); } else { $(this).siblings('ul').slideToggle(defaults.speed); $('> a',$activeLi).addClass(defaults.classActive); } // Write cookie if save state is on if(defaults.saveState == true){ createCookie(defaults.cookie, obj); } } function linkOut(){ } function menuOver(){ } function menuOut(){ if(defaults.menuClose == true){ $('ul',obj).slideUp(defaults.speed); // Reset active links $('a',obj).removeClass(defaults.classActive); createCookie(defaults.cookie, obj); } } // Auto-Close Open Menu Items function autoCloseAccordion($parentsLi, $parentsUl){ $('ul',obj).not($parentsUl).slideUp(defaults.speed); // Reset active links $('a',obj).removeClass(defaults.classActive); $('> a',$parentsLi).addClass(defaults.classActive); } // Reset accordion using active links function resetAccordion(){ $('ul',obj).hide(); $allActiveLi = $('a.'+defaults.classActive,obj); $allActiveLi.siblings('ul').show(); } }); // Retrieve cookie value and set active items function checkCookie(cookieId, obj){ var cookieVal = $.cookie(cookieId); if(cookieVal != null){ // create array from cookie string var activeArray = cookieVal.split(','); $.each(activeArray, function(index,value){ var $cookieLi = $('li:eq('+value+')',obj); $('> a',$cookieLi).addClass(defaults.classActive); var $parentsLi = $cookieLi.parents('li'); $('> a',$parentsLi).addClass(defaults.classActive); }); } } // Write cookie function createCookie(cookieId, obj){ var activeIndex = []; // Create array of active items index value $('li a.'+defaults.classActive,obj).each(function(i){ var $arrayItem = $(this).parent('li'); var itemIndex = $('li',obj).index($arrayItem); activeIndex.push(itemIndex); }); // Store in cookie $.cookie(cookieId, activeIndex, { path: '/' }); } }; })(jQuery);
  5. Estamos revisando el tema de la accesibilidad de un par de páginas web construidas con Prestashop. Utilizamos la herramienta TAW, para elaborar un informe detallado automático http://www.tawdis.net Esta herramienta nos detecta algunos problemas de accesibilidad que queremos resolver. Por falta de tiempo, buscamos freelance que nos ayude con este tema. Si está interesado solicita más detalles este correo [email protected] Muchas gracias. Saludos.
  6. Hola compañeros. Estamos diseñando una web de un fabricante de calzado y tenemos un problema: Un mismo modelo puede tener 20 colores diferentes y más de 20 tallas. Nos interesa mucho que cuando el cliente pinche en el cuadradito del atributo de color muestre la imagen del modelo correspondiente de ese color, pero no sabemos la forma de asignarla de forma conjunta a todas las tallas. Asignar manualmente las más de 400 variantes por modelo es una tarea costosísima. ¿Alguien sabe cómo asignar una misma imagen a su color y a todas las tallas de una forma más rápida? Muchas gracias.
  7. Hola, muy buenas. Nos gustaría que el cliente pudiera ver el stock múltiple del artículo y pudiera hacer el pedido con un solo clic, una vez relleno el formulario. Nuestra idea sería aproximadamente esta: Muchas gracias.
  8. A nosotros también nos gustaría poder cambiar el texto del email que recibe el cliente al castellano. Y puesto que sólo vendemos a clientes en España ¿alguien sabe en qué archivo debemos modificar este texto? ¿Nos podrías dar alguna pista shacker? Muchas gracias
  9. Hola Víctor, muy buenas. Gracias por tu respuesta. Conocemos las combinaciones, que son muy útiles a la hora de generar artículos a la venta, pero a lo que nos referimos exactamente es a ofrecer al cliente la posibilidad de pedir cantidades de un mismo artículo según talla mediante un formulario de este tipo: Nº 38 - 8 Nº 39 - 10 Nº 40 - 14 Nº 41- 22 Nº 42 - 24 Así el cliente rellena sólo el número de pares (en negrita) y emite un pedido múltiple con un solo clic. Creo que con esta explicación queda un poco más claro. Espero vuestra ayuda. Un saludo.
  10. Estamos elaborando una web para una pequeña empresa de calzado y necesitamos que el cliente pueda hacer un pedido múltiple en un sólo paso. La idea es que para un mismo artículo pueda pedir el número de pares que desee por número de pie. Ejemplo: 8 pares del 38, 10 pares del 39, 14 pares del 40, etc... ¿Existe algún formulario que permita rellenar pedidos múltiples de este tipo en un solo paso? Y si no existiera actualmente un módulo para esto, ¿alguien podría programarlo? Muchas gracias, amigos.
×
×
  • Create New...