MargaritaS Posted March 2, 2015 Share Posted March 2, 2015 Hola, Ahora estoy empezando una nueva tienda Prestashop en la que debo poder incrustar el botón de "reservar" al lado de "comprar" para cuando se terminen los productos en stock, que el cliente tenga la opción de reservar. ¿Cómo se hace? Voy ha trabajar con la plantilla que venga por defecto en la última versión de Prestashop. Me he descargado la versión 1.6.0.13 desde esta web y ahora pasaré a instalarla en el dominio en concreto. Link to comment Share on other sites More sharing options...
ventura Posted March 2, 2015 Share Posted March 2, 2015 Entiendo que no se trataria solo de poner un boton ya que se deberia crear un proceso para la gestion interna. Tienes modulos de este tipo http://module-presta.com/preorder-and-waiting-list.html Otra opcion sería condicionar el boton de añadir al carrito al stock, si hay stock de producto se muestra y sino lo hay se muestra el de reservar 1 Link to comment Share on other sites More sharing options...
MargaritaS Posted March 2, 2015 Author Share Posted March 2, 2015 Genial! Mil gracias. Veo que entiendes del tema El link del módulo que me has pasado ¿Qué hace exactamente? ¿Organiza el tema del stock? Sí, tienes razón, mejor la opción de que aparezca el botón reservar cuando ya no hay stock de producto. ¿Necesito un módulo para esto? ¿Hay módulos gratis? Link to comment Share on other sites More sharing options...
ventura Posted March 2, 2015 Share Posted March 2, 2015 El modulo te permite organizar mejor a nivel de backoffice ya que crea un estado de pedido para esos productos y te permite llevar un mejor control. Si lo que quieres es solo que aparezca un boton u otro dependiendo del stock de producto se puede hacer a nivel de edicion de codigo incluyendo un condicional en el archivo product.tpl de la plantilla que utilizas, pero claro solo sería un cambio estetico ya que el proceso del pedido se desarrollaria igual en cualquier caso. Link to comment Share on other sites More sharing options...
MargaritaS Posted March 2, 2015 Author Share Posted March 2, 2015 Me parece muy interesante el módulo, gracias, porque tengo que preparar que s eorganicen bien los pedidos ¿una vez lo compre me servirá para poder usarlo en otras tiendas deprestashop que cree o sólo se paga para un único uso? Aunque aparece aunciado en inglés ¿al comprarlo viene en versión español? Sí, además quiero hacer lo que me indicas que aparezca un botón u otro dependiendo del stock de producto. ¿Me indicas, por favor, qué edición de código debo realizar en el archivo prodct.tpl de la plantilla que utilizaré? Estoy instalando Prestashop 1.6.0.13 y voy a usar la plantilla que viene por defecto. gracias por tu paciencia y ayuda Prestashop Fanatic Link to comment Share on other sites More sharing options...
ventura Posted March 2, 2015 Share Posted March 2, 2015 Para mas y mejor informacion sobre el modulo lo mejor es que contacte con el desarrollador Link to comment Share on other sites More sharing options...
MargaritaS Posted March 2, 2015 Author Share Posted March 2, 2015 ¿Desarrollador? Soy autodidacta y yo misma me ocupo de la web. Link to comment Share on other sites More sharing options...
ventura Posted March 2, 2015 Share Posted March 2, 2015 El del modulo, en su pagina queria decir http://module-presta.com/preorder-and-waiting-list.html Link to comment Share on other sites More sharing options...
MargaritaS Posted March 2, 2015 Author Share Posted March 2, 2015 Gracias. Link to comment Share on other sites More sharing options...
MargaritaS Posted March 2, 2015 Author Share Posted March 2, 2015 ¿Qué edición de código debo realizar en el archivo product.tpl dela plantilla que viene por defecto en la versión 1.6.0.13? Link to comment Share on other sites More sharing options...
ventura Posted March 3, 2015 Share Posted March 3, 2015 Si quieres utilizar un modulo para que te gestione los productos comprados con esa caracteristica lo mejor es que lo adaptes luego para que en vez de mostrarte el boton de Añadir al carrito te muestre el otro de Reservar producto. Si solo quieres que dependiendo del stock muestre un texto u otro independientemente de la gestion de ese tipo de productos puedes editar el archivo \themes\default-bootstrap\product.tpl Y añade en esta parte el codigo de color rojo <div class="box-cart-bottom"> <div{if (!$allow_oosp && $product->quantity <= 0) || !$product->available_for_order || (isset($restricted_country_mode) && $restricted_country_mode) || $PS_CATALOG_MODE} class="unvisible"{/if}> <p id="add_to_cart" class="buttons_bottom_block no-print"> <button type="submit" name="Submit" class="exclusive"> <span>{if $content_only && (isset($product->customization_required) && $product->customization_required)}{l s='Customize'}{elseif $allow_oosp && $product->quantity <= 0}{l s='Pre-order'}{else}{l s='Add to cart'}{/if}</span> </button> </p> </div> Para que se muestre correctamente deberás tener esta configuracion en el backoffice PREFERENCIAS / PRODUCTOS Permitir ventas de productos que no están en el inventario ---> SI 3 Link to comment Share on other sites More sharing options...
MargaritaS Posted April 22, 2015 Author Share Posted April 22, 2015 Muchas gracias Ventura. Acabo de ver que sí puedo escribir en el foro desde firefox, desde explorer no. 1.-Si sólo hago que aparezca un boton u otro dependiendo del stock de producto a nivel de edicion de codigo incluyendo un condicional en el archivo product.tpl de la plantilla que utilizo, me has dicho que sólo sería un cambio estético ya que el proceso del pedido se desarrollaria igual en cualquier caso. ¿En qué sentido se desarrollaría igual si el producto realmente no está en stock y el cliente le da a "reservar"? 2.-¿No hay algún módulo gratuito en vez del de pago que me has pasado? Muchas gracias por tu ayuda y consejos. Link to comment Share on other sites More sharing options...
MargaritaS Posted May 2, 2015 Author Share Posted May 2, 2015 (edited) Si quieres utilizar un modulo para que te gestione los productos comprados con esa caracteristica lo mejor es que lo adaptes luego para que en vez de mostrarte el boton de Añadir al carrito te muestre el otro de Reservar producto. Si solo quieres que dependiendo del stock muestre un texto u otro independientemente de la gestion de ese tipo de productos puedes editar el archivo \themes\default-bootstrap\product.tpl Y añade en esta parte el codigo de color rojo <div class="box-cart-bottom"> <div{if (!$allow_oosp && $product->quantity <= 0) || !$product->available_for_order || (isset($restricted_country_mode) && $restricted_country_mode) || $PS_CATALOG_MODE} class="unvisible"{/if}> <p id="add_to_cart" class="buttons_bottom_block no-print"> <button type="submit" name="Submit" class="exclusive"> <span>{if $content_only && (isset($product->customization_required) && $product->customization_required)}{l s='Customize'}{elseif $allow_oosp && $product->quantity <= 0}{l s='Pre-order'}{else}{l s='Add to cart'}{/if}</span> </button> </p> </div> Para que se muestre correctamente deberás tener esta configuracion en el backoffice PREFERENCIAS / PRODUCTOS Permitir ventas de productos que no están en el inventario ---> SI Ventura, Como al final los productos no aparecerán en distintas categorías sino únicamente en la página de inicio ¿debe ser distinto el código que me hiciste añadir? Porque he colgado un primer producto, sólo las fotos, y: 1) Me aparece la opción reservar si clico sobre el producto o en "Más". 2)Si clico "Añadir al carrito" directamente me sale como que está en stock y que puedo comprarlo, no me aparece la opción de "Reservar" ¿Afecta que aún no haya programado la cantidad de productos que hay en stock? Es que aún no he mirado el tutorial que habla sobre ello. me aparecía "agotado" (encontré un tutorial que enseñaba cómo hacerlo indicarlo en la página principal) pero que igualmente está en stock y como que podía "llenar caja" no me salía el botón reservar. Edited May 2, 2015 by MargaritaS (see edit history) Link to comment Share on other sites More sharing options...
ventura Posted May 2, 2015 Share Posted May 2, 2015 Hola Margarita, Solo indicarte que no te hice poner nada, te sugeri un codigo que funcionaba correctamente en la plantilla default. Por cierto tienes instalada una version de Prestashop poco estable, seria mejor que actualizaras a 1.6.0.14 ( sugerencia solo). Y como te indique antes la configuracion que tengas para el stock condiciona el funcionamiente del codigo indicado. Un saludo Link to comment Share on other sites More sharing options...
MargaritaS Posted May 3, 2015 Author Share Posted May 3, 2015 Hola Margarita, Solo indicarte que no te hice poner nada, te sugeri un codigo que funcionaba correctamente en la plantilla default. Por cierto tienes instalada una version de Prestashop poco estable, seria mejor que actualizaras a 1.6.0.14 ( sugerencia solo). Y como te indique antes la configuracion que tengas para el stock condiciona el funcionamiente del codigo indicado. Un saludo Hola Ventura! Muchas gracias. He visto que por defecto tenía tildado "disponible" y por eso salía la opción del carrito y aparecía en stock. Ahora tengo que mirar cómo debo configurar el tema de stock/inventario y que me funcione con el fantástico código que em diste para que aparezca "Reservar". Link to comment Share on other sites More sharing options...
Arethusa Posted June 2, 2016 Share Posted June 2, 2016 Si quieres utilizar un modulo para que te gestione los productos comprados con esa caracteristica lo mejor es que lo adaptes luego para que en vez de mostrarte el boton de Añadir al carrito te muestre el otro de Reservar producto. Si solo quieres que dependiendo del stock muestre un texto u otro independientemente de la gestion de ese tipo de productos puedes editar el archivo \themes\default-bootstrap\product.tpl Y añade en esta parte el codigo de color rojo <div class="box-cart-bottom"> <div{if (!$allow_oosp && $product->quantity <= 0) || !$product->available_for_order || (isset($restricted_country_mode) && $restricted_country_mode) || $PS_CATALOG_MODE} class="unvisible"{/if}> <p id="add_to_cart" class="buttons_bottom_block no-print"> <button type="submit" name="Submit" class="exclusive"> <span>{if $content_only && (isset($product->customization_required) && $product->customization_required)}{l s='Customize'}{elseif $allow_oosp && $product->quantity <= 0}{l s='Pre-order'}{else}{l s='Add to cart'}{/if}</span> </button> </p> </div> Para que se muestre correctamente deberás tener esta configuracion en el backoffice PREFERENCIAS / PRODUCTOS Permitir ventas de productos que no están en el inventario ---> SI Muchísimas gracias por el aporte. Era justo lo que andaba buscando. Gracias!!! Link to comment Share on other sites More sharing options...
Arethusa Posted July 14, 2020 Share Posted July 14, 2020 On 3/3/2015 at 8:37 AM, ventura said: Si quieres utilizar un modulo para que te gestione los productos comprados con esa caracteristica lo mejor es que lo adaptes luego para que en vez de mostrarte el boton de Añadir al carrito te muestre el otro de Reservar producto. Si solo quieres que dependiendo del stock muestre un texto u otro independientemente de la gestion de ese tipo de productos puedes editar el archivo \themes\default-bootstrap\product.tpl Y añade en esta parte el codigo de color rojo <div class="box-cart-bottom"> <div{if (!$allow_oosp && $product->quantity <= 0) || !$product->available_for_order || (isset($restricted_country_mode) && $restricted_country_mode) || $PS_CATALOG_MODE} class="unvisible"{/if}> <p id="add_to_cart" class="buttons_bottom_block no-print"> <button type="submit" name="Submit" class="exclusive"> <span>{if $content_only && (isset($product->customization_required) && $product->customization_required)}{l s='Customize'}{elseif $allow_oosp && $product->quantity <= 0}{l s='Pre-order'}{else}{l s='Add to cart'}{/if}</span> </button> </p> </div> Para que se muestre correctamente deberás tener esta configuracion en el backoffice PREFERENCIAS / PRODUCTOS Permitir ventas de productos que no están en el inventario ---> SI ¡Hola! en la versión 1.7 ya no funciona. He intentado modificar en themes / classic / templates / catalog / _partials / product-add-to-cart.tpl con lo siguiente: <div class="add"> <button class="btn btn-primary add-to-cart" data-button-action="add-to-cart" type="submit" {if !$product.add_to_cart_url} disabled {/if} > <i class="material-icons shopping-cart"></i> {if $product.allow_oosp && $product.quantity <= 0} {l s='pre-order' d='Shop.Theme.Actions'} {else} {l s='Add to cart' d='Shop.Theme.Actions'} {/if} </button> </div> pero no funciona. Sigue apareciendo "añadir al carrito". ¿alguna idea para cambiar el texto del botón a "reservar" cuando el stock es igual o menor a 0 y se permiten los pedidos? Gracias de antemano. 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