Jump to content

JavierEsK

Members
  • Posts

    31
  • Joined

  • Last visited

Profile Information

  • First Name
    koke
  • Last Name
    fresh

Recent Profile Visitors

553 profile views

JavierEsK's Achievements

Newbie

Newbie (1/14)

1

Reputation

2

Community Answers

  1. Hola Eusebio100, Muchas gracias por tu respuesta, si, es básicamente lo que estaba empezando a realizar. Limitar de manera visual lo que el cliente puede comprar, y ya luego en el cartController a la hora de realizar el pedido "prohibir" la compra sino se cumplen los requisitos, o permitirla si es válido. Además de otros cambios visuales en el propio carrito para hacer le saber de la manera más fácil posible al cliente esta limitación. Si aún así hay alguien al que se le ocurre algo más fácil, soy todo oídos XD Un saludo.
  2. Hola buenos días, Tengo un prestashop 1.6.1.18 instalado, y configurado para hacer uso de la gestión avanzada de stock. Pero ahora me salta la siguiente duda, alguien sabría decirme como podría hacer para que cuando un cliente vaya a realizar un pedido, si alguno de los productos que tienen en el carrito, está en otro almacén no se permita la compra?. Se que no tiene sentido pero es lo que pide el cliente, os pongo un ejemplo. Producto A - almacén Canarias. Producto B - almacén Península. Pues si alguien de Canarias realiza un pedido y 1 de los productos solo está disponible en el almacén de Península que no se permita la venta y viceversa. Gracias de antemano. Un saludo.
  3. Hola a tod@s, os cuento mi problema. En el carrito, estamos forzando la siguiente situación. Si un usuario hace un carrito, pero no lo finaliza por la razón que sea, y al día siguiente va a realizar la compra, cuando se recarga el carrito, si hay algún producto de los que tenía en el carrito, que ahora no tenga stock o que se haya desactivado, el carrito se vacía. Pero se vacía por completo. Por tanto mi pregunta es, ¿alguien sabría indicarme donde realiza prestashop este vaciado automático del carrito?, mi idea es modificarlo para que solo se quiten los productos que actualmente no tengan stock o se hayan des-habilitado. Muchas gracias. Un saludo.
  4. Great, it works perfectly, even with current versions of Prestashop, thanks so much.
  5. Hola, En la tabla ps_cart_rule, tienes la información del vale de descuento, y luego en ps_cart_cart_rule tienes la información de en que carrito se ha usado que vale. Por lo menos en prestashop 1.5 - 1.6. Ya a partir de esta relación podrás ver cuales se han transformado en pedidos y las fechas. Un saludo.
  6. Hola, Le has comentado a los administradores de tu servidor si pueden comprobar si algo falló durante el proceso de migración? Tu caso parece un poco raro (por lo que comentas que en modo debug si funciona), has mirado en el registro de errores de tu servidor?. Si después de hacer esto, no ves ningún mensaje de error que te indique cual es el culpable, no te quedará más remedio que ir 1 a 1 comprobando cual/es es el culpable/s. Puedes ir, por ejemplo, re-nombrando carpeta a carpeta, hasta que detectes cual provoca el error. Un saludo.
  7. Hola Luisejo, Gracias por tu respuesta. Pero finalmente no hace falta, después de bastantes horas, un compañero y yo hemos encontrado el problema (más simple de lo que parecía). Resulta que en el blocklayered.js 2 de los eventos change, cuando se llamaba al método reloadContent(), el valor de la variable que se le pasaba era 'forceSlide', y esto es lo que estaba haciendo que no se pudiese ordenar, simplemente los hemos reemplazado por true, y ha quedado funcionando todo perfectamente. Gracias igualmente por la ayuda prestada. Un cordial saludo.
  8. Hola, por lo que se aprecia en el error, el problema parece estar a la hora de obtener los datos desde una consulta sql, para el módulo blocktopmenu, en el momento de cargarlo, podrías comprobar si desactivándolo desaparece el error. Antes de hacer más nada, deberías hacer una copia de seguridad tanto del proyecto como de la BD. Prueba además a vaciar la caché y eliminar class_index.php. Un saludo.
  9. Hola buenas a todos. El problema que tengo, es que la parte de "ordenar por" no me está funcionando. Pensando que podría ser alguna incompatibilidad con algunos de los módulos que he instalado recientemente, en local decidí crear en local 1 tienda por defecto para ir haciendo las pruebas correspondientes. Pero me encuentro el problema que en local ni siquiera ordena, he instalado 2 versiones distintas 1.6.1.16 y la 1.6.1.6. No entiendo entonces exactamente que es lo que pasa ya que ambas son recién instaladas y no debería de dar problema alguno, la configuración en el back office es igual que en otros proyectos que tengo y que funcionan correctamente. Alguien podría orientarme para ver que es lo que estoy haciendo mal? Gracias de antemano. Un saludo.
  10. Cierto, muchas gracias por la respuesta. Efectivamente me faltaba hacer el cambio de dirección. Un saludo.
  11. Hola a tod@s, Estoy tratando de realizar un override del tpl que se encuentra en: \myadminfolder\themes\default\template\controllers\products\input_text_lang.tpl Y lo estoy poniendo en: \override\controllers\admin\templates\products\input_text_lang.tpl Pero desgraciadamente no funciona. Sabéis si la ruta es la correcta?, es la que encuentro siempre en internet. PD: Forzar compilación, caché no, vaciado cache y eliminado class_index.php, pero nada. Gracias de antemano.
  12. Hola Rabdos, Concretamente con "borré" a que te refieres, directamente en el tpl?, o que has quitado el hook? Si es que has editado el tpl, simplemente te bastaría con descargar la misma versión de prestashop que estés usando, entrar en temes y añadir el trozo de código en el tpl correspondiente. Si usas un tema a parte, lo mismo, pero mirando en el fichero que te vendrá en el zip del tema. Si donde editaste no fue en el tpl del módulo sino en el header, deberás hacer lo mismo para este tpl (en la zona del nav). (Por favor, has siempre una copia de seguridad antes de hacer ningún cambio en ninguno de los tpls). Sino es por código, imagino que habrás desenganchado el módulo de su hook correspondiente. Por ejemplo, para una versión de prestashop 1.6.1.9 y el tema default_boostrap, el módulo (blockuserinfo o bien bloque de información de usuario) viene por defecto enganchado en los siguientes 3 hooks: DisplayNav DisplayTop Header Espero que te haya sido de utilidad.
  13. Hola a tod@s, estoy tratando de sacar una consulta sql, que me devuelva los productos más vendidos para una determinada marca. El problema lo tengo a la hora de decidir que tablas uso para el cálculo, ya que si por ejemplo uso "ps_product_sale" y miro la cantidad de unidades vendidas para un producto, veo que no concuerda con la suma de todas las unidades vendidas en la tabla "ps_order_detail", para el mismo id de producto. Es decir, por ejemplo, tengo 1 pedido que ha vendido 1 unidad del producto X, si miro en "ps_order_detail" y hago la suma, me sale correctamente 1, pero si entro en "ps_product_sale" y miro me salen 2. Entonces debería de usar "ps_order_detail"?, esto lo digo porque viendo consultas similares para otras cosas (ejem categorías), siempre usan la tabla "ps_product_sale". Así que ahora mismo no se si me estoy pasando algo por alto o directamente me estoy liando yo solo XD. Gracias de antemano a tod@s. Un saludo.
  14. This is the solution in a part. Note: Select multiple is not possible here (in administration > helper folder > options.tpl) 'PS_PRODUCT_LIST_GIFT' => array( 'type' => 'checkbox', 'title' => $this->l('List products of gift.'), 'hint' => $this->l('Select the products of gift.'), 'name' => 'gifts[]', 'class' => 'groupBox', 'lang' => true, 'choices' => $optionsol, ), Now the problem is that if i show the $_POST var, PS_PRODUCT_LIST_GIFT always has one value. Someone knows how i can to take alls values? Regards.
  15. Me respondo a mi mismo. Hacer un select múltiple es imposible: \administracion\themes\default\template\helpers\options\options.tpl solo viene preparado para select simples. Checkbox si es posible, cargando los valores con la opción 'choices'. Ahora el problema que tengo es que los checks que se crean tienen el mismo nombre, y por tanto tampoco sirve para nada. A alguien se le ocurre como podría hacer esto?
×
×
  • Create New...