Jump to content

Cashregal

Members
  • Posts

    60
  • Joined

  • Last visited

Profile Information

  • Location
    Jerez de la Frontera (Cádiz)
  • Activity
    User/Merchant

Cashregal's Achievements

Newbie

Newbie (1/14)

5

Reputation

  1. Buenos días a todos. Tengo un problema añadiendo 3 campos numéricos opcionales a la ficha del producto, solo se muestran si existen. Por más que busco en internet todo lo que me sale es añadiendo campos de texto. Deseo añadir 3 variables a la ficha del producto en la pestaña precios de la siguiente forma: uds_caja - int(10) - UNIDADES POR CAJA precio_ud - boolean - MOSTRAR PRECIO POR UNIDAD - es un check pvp_rec - decimal(10,2) - PVP RECOMENDADO Agrego las variables en la base de datos en la tabla PS_PRODUCT: Posterioremente he agregado en el fichero CLASSES/PRODUCT.PHP lo siguiente: $uds_caja; $precio_ud = false; $pvp_rec; 'uds_caja' => array('type' => self::TYPE_INT, 'shop' => true, 'validate' => 'isUnsignedInt'), 'precio_ud' => array('type' => self::TYPE_BOOL, 'shop' => true, 'validate' => 'isBool'), 'pvp_rec' => array('type' => self::TYPE_FLOAT, 'shop' => true, 'validate' => 'isPrice'), También he agregado en el archivo ADMIN.../THEMES/DEFAULT/TEMPLATE/CONTROLLERS/PRODUCTS/PRICES.TPL lo siguiente: <!-- UNIDADES POR CAJA --> <div class="form-group" {if !$country_display_tax_label || $tax_exclude_taxe_option}style="display:none;"{/if} > <label class="control-label col-lg-3" for="uds_caja">{l s='Unidades por caja'}</label> <div class="input-group col-lg-2"> <input type="text" id="uds_caja" name="uds_caja" value="{$product->uds_caja|default:'UTF-8'}"/> </div> </div> <!-- PRECIO POR UNIDAD --> <div class="form-group"> <div class="col-lg-1"><span class="pull-right">{include file="controllers/products/multishop/checkbox.tpl" field="precio_ud" type="default"}</span></div> <label class="control-label col-lg-2" for="precio_ud">&nbsp;</label> <div class="col-lg-9"> <div class="checkbox"> <label class="control-label" for="precio_ud" > <input type="checkbox" name="precio_ud" id="precio_ud" {if $product->on_sale}checked="checked"{/if} value="1" /> Mostrar precio por unidad </label> </div> </div> </div> <!-- PVP RECOMENDADO --> <div class="form-group" {if !$country_display_tax_label || $tax_exclude_taxe_option}style="display:none;"{/if} > <label class="control-label col-lg-3" for="pvp_rec">{l s='PVP recomendado'}</label> <div class="input-group col-lg-2"> <span class="input-group-addon">{$currency->prefix}{$currency->suffix}</span> <input type="text" id="pvp_rec" name="pvp_rec" value="{$product->pvp_rec|default:'UTF-8'}"/> </div> </div> Y en el modelo vista, en el fichero MYTHEME/PRODUCT.TPL he agregado lo siguiente (precio por unidad lo quiero con 2 decimales solo): <!-- UNIDADES POR CAJA --> {if $product->uds_caja} <div id="unidades_caja"> <p style="margin-bottom: 30px;"><strong>Unidades por caja: </strong>{$product->uds_caja}</p> </div> {/if} <!-- PRECIO POR UNIDAD --> {if $product->uds_caja && $product->price && $product->precio_ud} <div id="precio_unidad"> <p style="margin-bottom: 30px;"><strong>Precio por unidad: </strong>{($product->uds_caja / $productPrice)|string_format:"%.2f}</p> </div> {/if} <!-- PRECIO RECOMENDADO --> {if $product->pvp_rec} <div id="precio_recomendado"> <p style="margin-bottom: 30px;"><strong>PVP Recomendado: </strong><span itemprop="price" content="{$product->pvp_rec}">{convertPrice price=$product->pvp_rec|floatval}</span></p> </div> {/if} Bien, el caso es que cuando intento guardar el artículo me sale lo siguiente: Aun con este error se me guardan las variables en la base de datos, menos el check, que una vez que lo activo, por mucho que lo desactive ya no me hace caso. Prácticamente está todo hecho, pero por más que he buscado por internet no encuentro solución. Alguien sabe qué puede ocurrir ? Un cordial saludo de antemano.
  2. Buenos días a todos. En primer lugar perdón si no estoy en el hilo adecuado. Tengo un problema que en el email de confirmación de pedido que le llega al cliente no le salen las lineas de detalle de los productos de su pedido. Todo el resto de la plantilla sale, pero eso no. Sé que eso lo trata la variable {products}, pero no sé donde y cómo comprobar si está o no está recogiendo los datos y colocándolos en la plantilla de email. De antemano, muchísimas gracias a todos.
  3. Yo busco algo similar, pero que se pueda reservar sin pagar nada y que pase a recogerlo y pagarlo en tienda.
  4. Buenos días. En primer lugar pido disculpas si no estoy en hilo adecuado, pero creo que es el que más se acerca a lo que busco. Estoy buscando este manual "Programar en Prestashop 1.6" o similar, ya que la persona que lo escribió no hay forma de contactar con ella: http://wp-prestashop.com/programar-en-prestashop/ . En todo caso me gustaría si me podeis aconsejar algún manual avanzado de programación para prestashop tanto de módulos como plantillas para profundizar en este CMS que tanto me apasiona. Sin otro particular, recibir un cordial saludo y muchas gracias de antemano.
  5. Una novedad en prestashop 1.6.0.7: Cuando instalas un módulo que no está verificado por prestashop te lo avisa:
  6. La idea es maravillosa, lo que pasa es que me parece muy pretencioso ese proyecto y extremadamente complicado dentro de mi ignorancia. Aunque desde luego que ojala lo consigan.
  7. Algo ha pasado en esta nueva versión (1.6.0.7) que ya no me permite poner imagen de fondo: background-image:url(“../img/fondo.png"); Me lo deja TODO descuadrado, quito esa linea y me lo vuelve a poner todo en su sitio. PD: Ni caso, va bien, no había puesto el espacio antes de url, que cenutrio soy.
  8. Hola. Si quieres prueba en mi tienda porque yo he hecho varias pruebas de pedido rápido (lo tengo en 1 paso) y no me da ningún error. Saludos.
  9. A mi me lo ha solucionado mi proveedor de hosting aplicando los parches de aqui: https://github.com/PrestaShop/PrestaShop/commit/75692e60d3ed91f7fa9fffaa89c668de5f81db81
  10. Hola a todos. Y alguien sabe como cambiar el color de fondo de footer ? por más pruebas que he hecho con el firebug y no hay forma. Gracias.
  11. Pues a mi se me ha solucionado poniendo los parches en los ficheros que dice github y además he visto que me han deshabilitado la opcion "Smart cache" para el código de JavaScript en el apartado parámetros avanzados/rendimiento que yo la tenía habilitada.
  12. Aqui esta el parche y los ficheros que hay que modificar, yo lo he hecho y ahora me funciona perfectamente: https://github.com/PrestaShop/PrestaShop/commit/75692e60d3ed91f7fa9fffaa89c668de5f81db81 Saludos.
  13. Pues parece ser que era un error de mi proveedor que no había puesto bien el parche, ahora ya me funciona perfectamente.
  14. Mi proveedor de hosting me ha puesto esto, pero ahora me funciona peor, o sea en el carrito solo me aparece el precio de la combinacion por defecto, ponga la combinacion que ponga: Hola, ese es un bug de prestashop 1.6.0.6. Hemos aplicado el parche del enlace adjunto y todo funciona ya correctamente. Pruebe de nuevo. https://github.com/PrestaShop/PrestaShop/commit/75692e60d3ed91f7fa9fffaa89c668de5f81db81
×
×
  • Create New...