ecuc Posted January 2, 2017 Share Posted January 2, 2017 (edited) Buenas, ¿sabéis si hay alguna forma de poder duplicar los campos de precio por unidad? Quería crear dos campos, uno para añadir el precio por peso y otro para poder añadir cuantos productos se venden en una caja de venta. En ambos puedo utilizar la parte de precio por unidad, pero solo puedo usarlo 1 vez, querría intentar duplicarlo. ¿Hay alguna forma? Muchas gracias Edited January 4, 2017 by ecuc (see edit history) Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted January 2, 2017 Share Posted January 2, 2017 Siempre tienes la posibilidad de crear un "nuevo campo" en la ficha del producto por "código", por la red tienes varias guías, como por ejemplo: http://nemops.com/prestashop-products-new-tabs-fields http://dwalins.com/2015/anadir-campos-a-la-ficha-de-producto-en-prestashop-1-6/http://jcmorcillo.es/como-anadir-campos-ficha-productos-prestashop Son enlaces que me han salido en Google buscando "Crear nuevo campo en Producto en Prestashop 1.6", deduzco que tienes que tener mas tutoriales por la red ))) ¿El campo es solo a modo "informativo" ? 1 Link to comment Share on other sites More sharing options...
ecuc Posted January 3, 2017 Author Share Posted January 3, 2017 On 1/2/2017 at 6:15 PM, Sergio Ruiz said: Siempre tienes la posibilidad de crear un "nuevo campo" en la ficha del producto por "código", por la red tienes varias guías, como por ejemplo: http://nemops.com/prestashop-products-new-tabs-fields http://dwalins.com/2015/anadir-campos-a-la-ficha-de-producto-en-prestashop-1-6/ http://jcmorcillo.es/como-anadir-campos-ficha-productos-prestashop Son enlaces que me han salido en Google buscando "Crear nuevo campo en Producto en Prestashop 1.6", deduzco que tienes que tener mas tutoriales por la red ))) ¿El campo es solo a modo "informativo" ? El campo es informativo, pero debe de estar puesto junto al precio total del producto. Ya lo hice de la forma que sale en los 2 últimos tutoriales y me saltaba un error de que no lo reconocia. Volveré a probar o probaré con el primer tutorial y comento. Muchas gracias Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted January 3, 2017 Share Posted January 3, 2017 Otra opción es usar las funcionales de las "Características" Adjunto Captura y luego editando el mismo "product.tpl" puedes hacer una condicional para mostrar solo el valor de esa caracterictica al lado o debajo del precio. Link to comment Share on other sites More sharing options...
ecuc Posted January 3, 2017 Author Share Posted January 3, 2017 On 1/3/2017 at 9:58 AM, Sergio Ruiz said: Otra opción es usar las funcionales de las "Características" Adjunto Captura y luego editando el mismo "product.tpl" puedes hacer una condicional para mostrar solo el valor de esa caracterictica al lado o debajo del precio. Muchas gracias Sergio, he usado tu opción y me ha venido muchísimo mejor Cree una nueva caracteristica llamada Cantidad y luego en el product.tlp añadi lo siguiente: <p class="our_price_display" itemprop="offers" itemscope itemtype="http://schema.org/Offer"> {strip} {if $product->quantity > 0}<link itemprop="availability" href="http://schema.org/InStock"/>{/if} {if $priceDisplay >= 0 && $priceDisplay <= 2} <span id="our_price_display" itemprop="price">{convertPrice price=$productPrice}</span> {if $tax_enabled && ((isset($display_tax_label) && $display_tax_label == 1) || !isset($display_tax_label))} {if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if} {/if} <meta itemprop="priceCurrency" content="{$currency->iso_code}" /> {hook h="displayProductPriceBlock" product=$product type="price"} {/if} {/strip} <!-- AÑADIDO NUEVO --> {if isset($features) && $features} {foreach from=$features item=feature} {if isset($feature.value)} {if $feature.name == "Cantidad"} ({$feature.value|escape:'html':'UTF-8'}) {/if} {/if} {/foreach} {/if} <!-- AÑADIDO NUEVO --> </p> Así ha funcionado perfectamente, muchas gracias, doy por cerrado el tema. Link to comment Share on other sites More sharing options...
ecuc Posted January 3, 2017 Author Share Posted January 3, 2017 Una última duda.Los valores que añades en la característica de Cantidad, ¿se guarda en algún lugar de Base de Datos? Link to comment Share on other sites More sharing options...
nadie Posted January 3, 2017 Share Posted January 3, 2017 On 1/3/2017 at 12:32 PM, ecuc said: Una última duda. Los valores que añades en la característica de Cantidad, ¿se guarda en algún lugar de Base de Datos? Tablas ps_feature_XXXXX 1 Link to comment Share on other sites More sharing options...
ecuc Posted January 3, 2017 Author Share Posted January 3, 2017 Muchas gracias nadie Haciendo pruebas y añadiendo la funcionalidad de cantidad, consegui que me saliese en product.tpl, pero el problema es ahora que también tiene que aparecerme dentro del product-list.tpl y me carga ahora este error ¿Como corrige ahora este error? Link to comment Share on other sites More sharing options...
ventura Posted January 3, 2017 Share Posted January 3, 2017 Ponlo como un array (product-list.tpl), asi por ejemplo y es mejor que utilices el id, te da mas opción de control sobretodo si tienes idiomas {if isset($product.features)} {foreach from=$product.features item=feature} {if $feature.id == "12"} ({$feature.value|escape:'html':'UTF-8'}) {/if} {/foreach} {/if} 1 Link to comment Share on other sites More sharing options...
ecuc Posted January 3, 2017 Author Share Posted January 3, 2017 On 1/3/2017 at 3:25 PM, ventura said: Ponlo como un array (product-list.tpl), asi por ejemplo y es mejor que utilices el id, te da mas opción de control sobretodo si tienes idiomas {if isset($product.features)} {foreach from=$product.features item=feature} {if $feature.id == "12"} ({$feature.value|escape:'html':'UTF-8'}) {/if} {/foreach} {/if} Lo probé y me salió el mismo problema También he estado utilizando este código aunque es muy parecido al que me has puesto tu por si sirve de algo: {if isset($features) && $features} {foreach from=$features item=feature} {if isset($feature.value)} {if $feature.name == "Cantidade" && $feature.id == product.id} ({$feature.value|escape:'html':'UTF-8'}) {/if} {/if} {/foreach} {/if} Link to comment Share on other sites More sharing options...
ventura Posted January 3, 2017 Share Posted January 3, 2017 Perdón, es id_feature {if isset($product.features)} {foreach from=$product.features item=feature} {if $feature.id_feature == "5"} ({$feature.value|escape:'html':'UTF-8'}) {/if} {/foreach} {/if} 1 Link to comment Share on other sites More sharing options...
ecuc Posted January 4, 2017 Author Share Posted January 4, 2017 On 1/3/2017 at 6:26 PM, ventura said: Perdón, es id_feature {if isset($product.features)} {foreach from=$product.features item=feature} {if $feature.id_feature == "5"} ({$feature.value|escape:'html':'UTF-8'}) {/if} {/foreach} {/if} Vale, me estaba volviendo loco porque no me lo estaba recogiendo, pero mi problema era que el nuevo campo Cantidad que cree, su id era 8. Ahora si que me lo coge y lo puedo poner en todas partes. Muchas gracias Ventura, doy por resuelto el tema. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now