Jump to content

santinuro

Members
  • Posts

    155
  • Joined

  • Last visited

Profile Information

  • Location
    España
  • Activity
    Agency

Recent Profile Visitors

757 profile views

santinuro's Achievements

  1. We are looking for someone who can give us a hand with the creation of new products in a Prestashop 1.6. We would provide the product information (name, short description, long description, price, image url ....) and we would have to import them. This file, given that it comes from another program, may need to be polished to properly introduce the product urls, Meta titles, or associations to the corresponding categories. If you are interested, please contact us. Thank you!
  2. Buscamos a alguien que nos pueda echar una mano con la creación de nuevos productos en un Prestashop 1.6 Se facilitaría la información de los productos (nombre, descripción corta, descripción larga, precio, url de imágenes....) y habría que importarlos. Este archivo, dado que viene de otro programa quizás requiera ser pulido para introducir adecuadamente las urls de productos, los Meta títulos, o las asociaciones a las categorías correspondientes. Interesad@s, por favor, ponerse en contacto Gracias!
  3. Buenas compañer@s Veréis, tengo un prestashopp 1.6 y en breves tendré que crear una buena cantidad de productos de forma recurrente con lo que el sitema manual ya no valdrá Los productos que necesitaré crear tienen combinaciones, y a cada combinación hay que asignarle una referencia. Al mismo tiempo, es importante que también se crear de forma automatizadas las imágenes de cada producto que serán una URL a un servidor externo de mi proveedor. Teniendo en cuenta esto. ¿Qué modulo/solución me recomendaríais? Gracias!!
  4. Hola chic@s gracias por las respuestas iloveimg lo conozco, utilizo otra web similar cambiar el formato pero aún así es un lío El actualizar a PS8, lo veo realmente complicado por compatibilidad del tema, plugins y un conector que tengo con el programa de facturación... Más allá de convertir las imágenes a jgp, png... de verdad que no hay otra opción? algún plugin?? Gracias!!!
  5. Hola, veréis, últimamente me están pasando las imágenes de los productos en formato Wbep. Tengo un Prestashop 1.6, y lo que estoy haciendo es convertirlas 1 a 1 a jpg, trabajo que es super engorroso ¿Cómo podrías hacer para solventar esta situación? Gracias!
  6. Hola Juan, no sé como se hace eso... también te digo que es algo puntual. Cualquier info/orientación/sugerencia al respecto sobre como ahorrar tiempos/espacio es bienvenida Muchas gracias!!
  7. Hola compañer@s! Veréis, tengo dos PS 1.6 en el mismo servidor. El caso es que hay unos 50/60 productos que tengo creados en uno de esos PS y que también me gustaría publicar en el otro. Ambos están en el mismo servidor, pero son dominios diferentes y las categorías de cada web también son diferentes. El caso es que me gustaría ser eficiente y no ponerme a crear nuevamente esos 50/60 productos desde cero, y también me gustaría ahorrar espacio en el servidor y no subir por duplicado las imágenes. ¿Cuál sería la forma más rápida/inteligente de crear estos mismos productos en el PS sin invertir mucho tiempo ni duplicar espacios en el servidor? Muchas gracias!
  8. Pues era un tema de impresión y lo solucionó el creador del theme
  9. Hola, no, es de pago... pero he conseguido solucionarlo. Muchas gracias!
  10. Hola @juanrojas claro, te adjunto una donde puedes ver la de un producto. Cualquier ayuda en bienvenida Gracias!
  11. Hola, estoy usando Prestashop 1.7 y he cambiado el tema original por otro, pero me dado cuenta que ahora no se muestra el plazo de entrega que establezco en cada uno de los productos. Me refiero a ese plazo de entrega que modificas en la pestaña transporte dentro del producto y que se suele mostrar al lado del precio. Como se muestra en la imagen adjunta. Supongo que el problema está en el product.tpl, que le falta esa parte del código. Si alguien me pudiera echar un mano lo agradecería un montón. Por si sirve de algo, pego el código de ese archivo Muchas gracias {block name='head_seo' prepend} <link rel="canonical" href="{$product.canonical_url}"> {/block} {block name='head' append} <meta property="og:type" content="product"> <meta property="og:url" content="{$urls.current_url}"> <meta property="og:title" content="{$page.meta.title}"> <meta property="og:site_name" content="{$shop.name}"> <meta property="og:description" content="{$page.meta.description}"> <meta property="og:image" content="{$product.cover.large.url}"> <meta property="product:pretax_price:amount" content="{$product.price_tax_exc}"> <meta property="product:pretax_price:currency" content="{$currency.iso_code}"> <meta property="product:price:amount" content="{$product.price_amount}"> <meta property="product:price:currency" content="{$currency.iso_code}"> {if isset($product.weight) && ($product.weight != 0)} <meta property="product:weight:value" content="{$product.weight}"> <meta property="product:weight:units" content="{$product.weight_unit}"> {/if} {/block} {block name='content'} <section id="main" itemscope itemtype="https://schema.org/Product"> <meta itemprop="url" content="{$product.url}"> <div class="row"> <div class="col-lg-5 col-md-12"> {block name='page_content_container'} <section class="page-content" id="content"> {block name='page_content'} {block name='product_flags'} <ul class="product-flags"> {foreach from=$product.flags item=flag} <li class="product-flag {$flag.type}">{$flag.label}</li> {/foreach} {if $product.has_discount} {if $product.discount_type === 'percentage'} <li class="discount discount-percentage">{l s='Save %percentage%' d='Shop.Theme.Catalog' sprintf=['%percentage%' => $product.discount_percentage_absolute]}</li> {else} <li class="discount discount-amount"> {l s='Save %amount%' d='Shop.Theme.Catalog' sprintf=['%amount%' => $product.discount_to_display]} </li> {/if} {/if} </ul> {/block} {block name='product_cover_thumbnails'} {include file='catalog/_partials/product-cover-thumbnails.tpl'} {/block} <div class="scroll-box-arrows"> <i class="material-icons left">&#xE314;</i> <i class="material-icons right">&#xE315;</i> </div> {/block} </section> {/block} </div> <div class="col-lg-7 col-md-12"> {block name='page_header_container'} {block name='page_header'} <h1 class="h1" itemprop="name">{block name='page_title'}{$product.name}{/block}</h1> {/block} {/block} {block name='product_prices'} {include file='catalog/_partials/product-prices.tpl'} {/block} {block name='product_availability'} <span id="product-availability"> {if $product.show_availability && $product.availability_message} {if $product.availability == 'available'} <i class="material-icons product-available">&#xE5CA;</i> {elseif $product.availability == 'last_remaining_items'} <i class="material-icons product-last-items">&#xE002;</i> {else} <i class="material-icons product-unavailable">&#xE14B;</i> {/if} {$product.availability_message} {/if} </span> {/block} <div class="product-information"> {block name='product_description_short'} <div class="product-desc" id="product-description-short-{$product.id}" itemprop="description"> {$product.description_short nofilter} {block name='product_additional_info'} {include file='catalog/_partials/product-additional-info.tpl'} {/block} </div> {/block} {if $product.is_customizable && count($product.customizations.fields)} {block name='product_customization'} {include file="catalog/_partials/product-customization.tpl" customizations=$product.customizations} {/block} {/if} <div class="product-actions"> {block name='product_buy'} <form action="{$urls.pages.cart}" method="post" id="add-to-cart-or-refresh"> <input type="hidden" name="token" value="{$static_token}"> <input type="hidden" name="id_product" value="{$product.id}" id="product_page_product_id"> <input type="hidden" name="id_customization" value="{$product.id_customization}" id="product_customization_id"> {block name='product_variants'} {include file='catalog/_partials/product-variants.tpl'} {/block} {block name='product_pack'} {if $packItems} <section class="product-pack"> <h3 class="h4">{l s='This pack contains' d='Shop.Theme.Catalog'}</h3> {foreach from=$packItems item="product_pack"} {block name='product_miniature'} {include file='catalog/_partials/miniatures/pack-product.tpl' product=$product_pack} {/block} {/foreach} </section> {/if} {/block} {block name='product_add_to_cart'} {include file='catalog/_partials/product-add-to-cart.tpl'} {/block} {block name='product_refresh'} <input class="product-refresh ps-hidden-by-js" name="refresh" type="submit" value="{l s='Refresh' d='Shop.Theme.Actions'}"> {/block} </form> {/block} </div> {block name='hook_display_reassurance'} {hook h='displayReassurance'} {/block} </div> </div> </div> {block name='product_tabs'} <div class="tabs"> <ul class="nav nav-tabs"> {if $product.description} <li class="nav-item"> <a class="nav-link{if $product.description} active{/if}" data-toggle="tab" href="#description"> {l s='Description' d='Shop.Theme.Catalog'} </a> </li> {/if} {* <li class="nav-item"> <a class="nav-link{if !$product.description} active{/if}" data-toggle="tab" href="#product-details"> {l s='Product Details' d='Shop.Theme.Catalog'} </a> </li> *} {if $product.attachments} <li class="nav-item"> <a class="nav-link" data-toggle="tab" href="#attachments"> {l s='Attachments' d='Shop.Theme.Catalog'} </a> </li> {/if} {foreach from=$product.extraContent item=extra key=extraKey} <li class="nav-item"> <a class="nav-link" data-toggle="tab" href="#extra-{$extraKey}">{$extra.title}</a> </li> {/foreach} </ul> <div class="tab-content" id="tab-content"> <div class="tab-pane fade in{if $product.description} active{/if}" id="description"> {block name='product_description'} <div class="product-description">{$product.description nofilter}</div> {/block} </div> {* {block name='product_details'} {include file='catalog/_partials/product-details.tpl'} {/block} *} {block name='product_attachments'} {if $product.attachments} <div class="tab-pane fade in" id="attachments"> <section class="product-attachments"> <h3 class="h5 text-uppercase">{l s='Download' d='Shop.Theme.Actions'}</h3> {foreach from=$product.attachments item=attachment} <div class="attachment"> <h4><a href="{url entity='attachment' params=['id_attachment' => $attachment.id_attachment]}">{$attachment.name}</a></h4> <p>{$attachment.description}</p <a href="{url entity='attachment' params=['id_attachment' => $attachment.id_attachment]}"> {l s='Download' d='Shop.Theme.Actions'} ({$attachment.file_size_formatted}) </a> </div> {/foreach} </section> </div> {/if} {/block} {foreach from=$product.extraContent item=extra key=extraKey} <div class="tab-pane fade in {$extra.attr.class}" id="extra-{$extraKey}" {foreach $extra.attr as $key => $val} {$key}="{$val}"{/foreach}> {$extra.content nofilter} </div> {/foreach} </div> </div> {/block} {block name='product_accessories'} {if $accessories} <section class="product-accessories clearfix"> <h3 class="h5 text-uppercase">{l s='You might also like' d='Shop.Theme.Catalog'}</h3> <div class="products"> {foreach from=$accessories item="product_accessory"} {block name='product_miniature'} {include file='catalog/_partials/miniatures/product.tpl' product=$product_accessory} {/block} {/foreach} </div> </section> {/if} {/block} {block name='product_footer'} {hook h='displayFooterProduct' product=$product category=$category} {/block} {block name='product_images_modal'} {include file='catalog/_partials/product-images-modal.tpl'} {/block} {block name='page_footer_container'} <footer class="page-footer"> {block name='page_footer'} <!-- Footer content --> {/block} </footer> {/block} </section> {/block}
  12. Hello, I have a Prestashop 1.7 and I have a problem since the theme I´m using doesn´t show the delivery time of every product on the product page. Like the one, you can see in the image attached. I guess it´s because there is a piece of code missing in the product.tpl I´m pasting my product.tpl. If anyone can help me, I really appreciate it Thanks a lot! {extends file=$layout} {block name='head_seo' prepend} <link rel="canonical" href="{$product.canonical_url}"> {/block} {block name='head' append} <meta property="og:type" content="product"> <meta property="og:url" content="{$urls.current_url}"> <meta property="og:title" content="{$page.meta.title}"> <meta property="og:site_name" content="{$shop.name}"> <meta property="og:description" content="{$page.meta.description}"> <meta property="og:image" content="{$product.cover.large.url}"> <meta property="product:pretax_price:amount" content="{$product.price_tax_exc}"> <meta property="product:pretax_price:currency" content="{$currency.iso_code}"> <meta property="product:price:amount" content="{$product.price_amount}"> <meta property="product:price:currency" content="{$currency.iso_code}"> {if isset($product.weight) && ($product.weight != 0)} <meta property="product:weight:value" content="{$product.weight}"> <meta property="product:weight:units" content="{$product.weight_unit}"> {/if} {/block} {block name='content'} <section id="main" itemscope itemtype="https://schema.org/Product"> <meta itemprop="url" content="{$product.url}"> <div class="row"> <div class="col-lg-5 col-md-12"> {block name='page_content_container'} <section class="page-content" id="content"> {block name='page_content'} {block name='product_flags'} <ul class="product-flags"> {foreach from=$product.flags item=flag} <li class="product-flag {$flag.type}">{$flag.label}</li> {/foreach} {if $product.has_discount} {if $product.discount_type === 'percentage'} <li class="discount discount-percentage">{l s='Save %percentage%' d='Shop.Theme.Catalog' sprintf=['%percentage%' => $product.discount_percentage_absolute]}</li> {else} <li class="discount discount-amount"> {l s='Save %amount%' d='Shop.Theme.Catalog' sprintf=['%amount%' => $product.discount_to_display]} </li> {/if} {/if} </ul> {/block} {block name='product_cover_thumbnails'} {include file='catalog/_partials/product-cover-thumbnails.tpl'} {/block} <div class="scroll-box-arrows"> <i class="material-icons left">&#xE314;</i> <i class="material-icons right">&#xE315;</i> </div> {/block} </section> {/block} </div> <div class="col-lg-7 col-md-12"> {block name='page_header_container'} {block name='page_header'} <h1 class="h1" itemprop="name">{block name='page_title'}{$product.name}{/block}</h1> {/block} {/block} {block name='product_prices'} {include file='catalog/_partials/product-prices.tpl'} {/block} {block name='product_availability'} <span id="product-availability"> {if $product.show_availability && $product.availability_message} {if $product.availability == 'available'} <i class="material-icons product-available">&#xE5CA;</i> {elseif $product.availability == 'last_remaining_items'} <i class="material-icons product-last-items">&#xE002;</i> {else} <i class="material-icons product-unavailable">&#xE14B;</i> {/if} {$product.availability_message} {/if} </span> {/block} <div class="product-information"> {block name='product_description_short'} <div class="product-desc" id="product-description-short-{$product.id}" itemprop="description"> {$product.description_short nofilter} {block name='product_additional_info'} {include file='catalog/_partials/product-additional-info.tpl'} {/block} </div> {/block} {if $product.is_customizable && count($product.customizations.fields)} {block name='product_customization'} {include file="catalog/_partials/product-customization.tpl" customizations=$product.customizations} {/block} {/if} <div class="product-actions"> {block name='product_buy'} <form action="{$urls.pages.cart}" method="post" id="add-to-cart-or-refresh"> <input type="hidden" name="token" value="{$static_token}"> <input type="hidden" name="id_product" value="{$product.id}" id="product_page_product_id"> <input type="hidden" name="id_customization" value="{$product.id_customization}" id="product_customization_id"> {block name='product_variants'} {include file='catalog/_partials/product-variants.tpl'} {/block} {block name='product_pack'} {if $packItems} <section class="product-pack"> <h3 class="h4">{l s='This pack contains' d='Shop.Theme.Catalog'}</h3> {foreach from=$packItems item="product_pack"} {block name='product_miniature'} {include file='catalog/_partials/miniatures/pack-product.tpl' product=$product_pack} {/block} {/foreach} </section> {/if} {/block} {block name='product_add_to_cart'} {include file='catalog/_partials/product-add-to-cart.tpl'} {/block} {block name='product_refresh'} <input class="product-refresh ps-hidden-by-js" name="refresh" type="submit" value="{l s='Refresh' d='Shop.Theme.Actions'}"> {/block} </form> {/block} </div> {block name='hook_display_reassurance'} {hook h='displayReassurance'} {/block} </div> </div> </div> {block name='product_tabs'} <div class="tabs"> <ul class="nav nav-tabs"> {if $product.description} <li class="nav-item"> <a class="nav-link{if $product.description} active{/if}" data-toggle="tab" href="#description"> {l s='Description' d='Shop.Theme.Catalog'} </a> </li> {/if} {* <li class="nav-item"> <a class="nav-link{if !$product.description} active{/if}" data-toggle="tab" href="#product-details"> {l s='Product Details' d='Shop.Theme.Catalog'} </a> </li> *} {if $product.attachments} <li class="nav-item"> <a class="nav-link" data-toggle="tab" href="#attachments"> {l s='Attachments' d='Shop.Theme.Catalog'} </a> </li> {/if} {foreach from=$product.extraContent item=extra key=extraKey} <li class="nav-item"> <a class="nav-link" data-toggle="tab" href="#extra-{$extraKey}">{$extra.title}</a> </li> {/foreach} </ul> <div class="tab-content" id="tab-content"> <div class="tab-pane fade in{if $product.description} active{/if}" id="description"> {block name='product_description'} <div class="product-description">{$product.description nofilter}</div> {/block} </div> {* {block name='product_details'} {include file='catalog/_partials/product-details.tpl'} {/block} *} {block name='product_attachments'} {if $product.attachments} <div class="tab-pane fade in" id="attachments"> <section class="product-attachments"> <h3 class="h5 text-uppercase">{l s='Download' d='Shop.Theme.Actions'}</h3> {foreach from=$product.attachments item=attachment} <div class="attachment"> <h4><a href="{url entity='attachment' params=['id_attachment' => $attachment.id_attachment]}">{$attachment.name}</a></h4> <p>{$attachment.description}</p <a href="{url entity='attachment' params=['id_attachment' => $attachment.id_attachment]}"> {l s='Download' d='Shop.Theme.Actions'} ({$attachment.file_size_formatted}) </a> </div> {/foreach} </section> </div> {/if} {/block} {foreach from=$product.extraContent item=extra key=extraKey} <div class="tab-pane fade in {$extra.attr.class}" id="extra-{$extraKey}" {foreach $extra.attr as $key => $val} {$key}="{$val}"{/foreach}> {$extra.content nofilter} </div> {/foreach} </div> </div> {/block} {block name='product_accessories'} {if $accessories} <section class="product-accessories clearfix"> <h3 class="h5 text-uppercase">{l s='You might also like' d='Shop.Theme.Catalog'}</h3> <div class="products"> {foreach from=$accessories item="product_accessory"} {block name='product_miniature'} {include file='catalog/_partials/miniatures/product.tpl' product=$product_accessory} {/block} {/foreach} </div> </section> {/if} {/block} {block name='product_footer'} {hook h='displayFooterProduct' product=$product category=$category} {/block} {block name='product_images_modal'} {include file='catalog/_partials/product-images-modal.tpl'} {/block} {block name='page_footer_container'} <footer class="page-footer"> {block name='page_footer'} <!-- Footer content --> {/block} </footer> {/block} </section> {/block}
  13. Hola, a ver si me podéis ayudar. Quería proteger la dirección de correo electrónico de ser "robada" o usada para robots para después enviarnos spam. El caso es que correo electrónico de la tienda es público y ésta en el footer. He intentado ponerle la @ entre corchetes para que no se detecte fácilmente pero al ir parámetros de la tienda>contactos> tiendas y poner la [@] no me deja guardarlo ¿qué debería hacer para proteger el mail queriendo dejarlo visible? Muchas gracias
  14. Hola compañer@s, a ver si me podéis echar una mano para solventar esto. Necesito ordenar los links que aparecen a pie de página dentro de un bloque "Link Widget" Dentro de este bloque hay dos tipos de enlaces: Enlaces a la paginas de contenido (tipo política de privacidad, quienes somos etc). Me he dado cuenta que no se ordenan por el valor de la posición sino por ID. Esto quiero cambiarlo Contenido estático (formulario de contacto, tiendas...), que aparece después de las páginas de contenido y que no puedo ordenar de ninguna manera ¿cómo podría modificar el orden de estos links? tanto los de las páginas de contenido para que sigan la posición y no el ID, como de los links del contenido estático Muchas gracias!
×
×
  • Create New...