Jump to content

Guadalquivir Producciones

Members
  • Posts

    30
  • Joined

  • Last visited

About Guadalquivir Producciones

  • Birthday 10/21/1976

Profile Information

  • Location
    España
  • Activity
    Freelancer

Recent Profile Visitors

3,533,720 profile views

Guadalquivir Producciones's Achievements

Newbie

Newbie (1/14)

1

Reputation

  1. Gracias así lo haré. A ver si consigo ayuda en este tema por que estoy loco con ello. Hoy ya he renombrado las carptetas de modulos del tema instalado, del tema por defecto y del raiz y he copiado las originales, pues nada siguen saliendo modulos que en teoria no existen ya que no estan dentro de las carpetas nuevas y ademas sigo sin poder poner la tienda id1 con override. ¡Todo un Misterio! Gracias por tu respuesta
  2. Hola tengo un problema que me esta volviendo loco. Tengo instalada una multitienda en Prestashop 1.6.1.24 y en una de esas tiendas (id1) al activar el modo Override solo se vuleve a su estado original, cuando le doy a guardar el boton vuelve a ponerse en azul, es decir si selecciono todas las tienas permite los override y todo funciona, elijo cualquier tienda y funciona excepto si elijo la tienda 1. He renombrado la carpta override, he coipiado los archivos originales de la instalación limpia (clases, controlers, override, tools y alguna más) y NADA. No se si es posible activar esta opción desde la BD o desde algún archivo. Es la primera vez que me ocurre y en ninguna otra instalación me ha pasado. Os ruego ayuda ya que me esta volviendo loco y necesito los override para que funcionen bien modulos que necesito en la tienda. Gracias de antemano
  3. Hola tras mucho dar vueltas he conseguido algo que quizás no sea muy importante, pero creo que es más coherente así. Me refiero al bloque de navegación por facetas que aparece en la columna izquierda del tema por defecto de Prestashop 1.7.4.2, y es que el botón que limpia los filtros es lo primero que aparece justo debajo del título y debajo de él las posibilidades de filtrar. Esto a mi entender no está del todo claro ya que es mejor el título y justo debajo los filtros y este botón de limpiar los filtros debería aparecer abajo del todo y así lo he hecho. Lo explico por si alguien más le interesa. El archivo a modificar es facets.tpl y esta en /themes/classics/templates/catalog/_partials Dentro de este archivo encontrareis este fragmento de codigo: {block name='facets_clearall_button'} <div id="_desktop_search_filters_clear_all" class="hidden-sm-down clear-all-wrapper"> <button data-search-url="{$clear_all_link}" class="btn btn-tertiary js-search-filters-clear-all"> <i class="material-icons">&#xE14C;</i> {l s='Clear all' d='Shop.Theme.Actions'} </button> </div> {/block} Lo único que hay que hacer es cortarlo y pegarlo justo al final antes de la última etiqueta de cierre </div>, de esta forma el botón que limpia los filtros estará al final dentro del cuadro del módulo. Espero sirva y pueda ayudar. Un saludo
  4. Primero agradecerte este post. Me ha sido de gran utilidad, pero tengo una duda quizás parezca tonta, y es que no me queda claro si en la foto 4 tengo que dejar las traducciones tal y como aparecen en la foto o he de intercambiarlas. Me explico, he de dejarlo asi? Generate a credit slip = Generar un vale de compra Generate a voucher = Crear Factura rectificativa O han de ir al revés? Generate a credit slip = Crear Factura rectificativa Generate a voucher = Generar un vale de compra Lo digo por traducir bien y no cometer errores. Muchas gracias.
  5. Hola Nadie puede ayudarme con esto? He tratado sin éxito de usar css cambiando la imagen de fondo pero no funciona. Espero que alguien pueda ayudarme o al menos orientarme. Gracias
  6. Hola necesito ayuda para conseguir que al pasar el ratón por encima de las imágenes del configurador de tema por defecto cambien a otra imagen. He probado hover sin éxito, no encuentro la forma de hacerlo. Por favor a ver si alguien sabe hacer esto. Llevo dándole vueltas varias semanas. He visto que el configurador de temas tiene una ventana para incluir html personalizado, pero ni idea de como usarlo. Gracias de antemano
  7. Hola la plantilla por defecto new_order que se envía ala administrador pone el precio de los productos con iva y después añade el transporte y los impuestos para de nuevo dar un total con iva del pedido. Lo que necesito es que el precio de los productos aparezcan sin iva el del transporte también y que tras esto justo como viene por defecto aparezca la cantidad en impuestos y el total final con iva tal y como viene. Espero haberme explicado bien. Ojala puedan ayudarme Un saludo
  8. Hola quisiera saber si alguien puede ayudarme. Necesito que el desplegable de los atributos, por ejemplo "Color", aparezca justo encima de la descripción corta y no en el bloque del precio del producto. Espero que puedan ayudarme por que cada cambio de código que hago en product.tpl me lleva a error y no lo consigo. Muchas gracias de antemano
  9. Finalmente realice dos consultas, una para las ventas y otra para conseguir los costos de esas ventas. Dejo aquí ambas por si a alguien les sirve tal cual o les inspira para conseguir otra. Y por supuesto agradecer la ayuda de Ventura que me oriento de forma adecuada. SELECT o.`id_order` AS `id PEDIDO`, o.`invoice_number` AS `Nº FRA`, os.`name` AS `ESTADO`, CONCAT(LEFT(c.`firstname`, 1), '. ', c.`lastname`) AS `CLIENTE`, ca.`name` AS `TRANSPORTISTA`, o.`payment` AS `FORMA PAGO`, o.`total_paid_tax_excl` AS `PV. TOTAL`, o.`date_add` AS `FECHA` FROM `ps_orders` o LEFT JOIN `ps_customer` c ON (o.`id_customer` = c.`id_customer`) LEFT JOIN `ps_carrier` ca ON (o.id_carrier = ca.id_carrier) LEFT JOIN `ps_currency` cu ON (o.`id_currency` = cu.`id_currency`) LEFT JOIN ps_order_state_lang os ON ( o.current_state = os.id_order_state ) WHERE o.`date_add` >= '2015-07-01 0:0:0' AND o.`date_add` <= '2015-07-06 23:59:59' and os.id_lang =1 COSTOS SELECT o.`id_order` AS `id`, o.`invoice_number` AS `Nº FRA`, os.`name` AS `ESTADO`, CONCAT(LEFT(c.`firstname`, 1), '. ', c.`lastname`) AS `CLIENTE`, o.`payment` AS `FORMA PAGO`, od.`product_quantity`AS `CANTIDAD`, od.`purchase_supplier_price` AS `COSTO.UND`, od.`product_name` AS `PRODUCTO`, o.`date_add` AS `FECHA` FROM `ps_orders` o LEFT JOIN `ps_order_detail` od ON (od.id_order = o.id_order) LEFT JOIN `ps_order_carrier` oc ON (oc.id_order = o.id_order) LEFT JOIN `ps_customer` c ON (o.`id_customer` = c.`id_customer`) LEFT JOIN `ps_carrier` ca ON (o.id_carrier = ca.id_carrier) LEFT JOIN `ps_currency` cu ON (o.`id_currency` = cu.`id_currency`) LEFT JOIN ps_order_state_lang os ON ( o.current_state = os.id_order_state ) WHERE o.`date_add` >= '2015-07-01 0:0:0' AND o.`date_add` <= '2015-07-06 23:59:59' and os.id_lang =1 Doy por solucionado el tema. Gracias a todos.
  10. No abandono, jajaja. Sigo con ello y trato de dar con la forma de hacer la suma del costo de los productos incluidos en un pedido. Creo que no ando mal encaminado pero, podría alguien que sepa de SQL indicarme como se puede realizar esta suma de dichos importes? Imagino que necesitare un condicional para que sume los importes de los id de pedidos que coincidan y después esta suma es la que debe mostrar en la consulta junto al resto de campos. De nuevo gracias de ante mano.
  11. Finalmente la he dejado así, que es prácticamente es lo que necesito. Lo unico que me haria falta es poder sumar los costos, ya que el costo que me da es de uno solo de los productos que aparecen en el id del pedido y hay ids con más de un producto distinto. Lo ideal sería poder sumar d.purchase_supplier_price y que en la consulta mostrara el costo toal del id del pedido. asi como he puesto total_paid_tax_excl para saber el total que pago el cliente en ese pedido. SELECT d.id_order, os.name AS ESTADO, o.total_paid_tax_excl AS VENTA , d.purchase_supplier_price AS COSTO, d.product_quantity AS CANTIDAD, o.payment AS PAGADO, o.date_upd AS FECHA, CONCAT_WS( ' ', g.firstname, g.lastname ) AS CLIENTE, gl.name AS GRUPO FROM ps_order_detail d LEFT JOIN ps_orders o ON ( d.id_order = o.id_order ) LEFT JOIN ps_customer g ON ( o.id_customer = g.id_customer ) LEFT JOIN ps_group_lang gl ON ( g.id_default_group = gl.id_group ) LEFT JOIN ps_order_state_lang os ON ( o.current_state = os.id_order_state ) WHERE os.id_lang =1 and o.date_upd between '2015-05-15 00:00:00.000' and '2015-05-16 00:00:00.000' GROUP BY d.product_reference Vuelvo a subir la consulta por si ha alguien le sirve o inspira. Aunque esta sin terminar, al menos para lo que yo necesito. Gracias
  12. Muchas gracias. Justo eso era. De verdad te lo agrdezco, con tu ayuda he construido la siguiente consulta, pero por algun motivo me repite varias veces los pedidos. Del mismo id me repite hasta tres veces. Es logico que cuando hay varios productos ponga varias lineas con el id en cada uno de los productos, pero los triplica. Te pongo tu consulta con las modificaciones que le he añadido. Primero para que si alguien la necesita ya la tenga más o menos estructurada y dos para que si puedes me indiques por que repite los pedidos. SELECT d.id_order, os.name AS ESTADO, d.product_name AS NOMBRE, d.product_reference AS REFERENCIA, d.product_price AS PRECIO , d.purchase_supplier_price AS COSTO, d.product_quantity AS CANTIDAD, o.payment AS PAGADO, o.date_upd AS FECHA, CONCAT_WS( ' ', g.firstname, g.lastname ) AS CLIENTE, gl.name AS GRUPO FROM ps_order_detail d LEFT JOIN ps_orders o ON ( d.id_order = o.id_order ) LEFT JOIN ps_customer g ON ( o.id_customer = g.id_customer ) LEFT JOIN ps_group_lang gl ON ( g.id_default_group = gl.id_group ) LEFT JOIN ps_order_state_lang os ON ( o.current_state = os.id_order_state ) WHERE os.id_lang =1 and o.date_upd between '2015-05-15 00:00:00.000' and '2015-05-16 00:00:00.000' Muchas gracias de nuevo por tu ayuda. Imagino que para no duplicar sera alguna función de agrupar o algo asi no?
  13. Quizás elijo la tabla errónea, dentro de las tablas de pedidos estará el precio mayorista de los productos dentro de ese pedido?
  14. Finalmente y tras varias pruebas he modificado una consulta de pedidos. Obtengo lo que quiero a falta de los precios de costo o precio de mayorista como lo denomina prestashop. Te dejo la consulta por si tú o alguien encuentra donde esta el error ya que no funciona si le pongo las tablas de ps_stock SELECT SQL_CALC_FOUND_ROWS a.`id_order`,`reference`,`total_paid_tax_excl` AS `PV SIN IVA`, k.`price_te`,`payment`,a.date_add as FECHA , a.id_currency, CONCAT(LEFT(c.`firstname`, 1), '. ', c.`lastname`) AS `customer`, osl.`name` AS `ESTADO` FROM `ps_orders` a LEFT JOIN `ps_customer` c ON (c.`id_customer` = a.`id_customer`) INNER JOIN `ps_address` address ON address.id_address = a.id_address_delivery INNER JOIN `ps_country` country ON address.id_country = country.id_country INNER JOIN `ps_country_lang` country_lang ON (country.`id_country` = country_lang.`id_country` AND country_lang.`id_lang` = 1) LEFT JOIN `ps_stock` k ON (k.`price_te`= `k.price_te`) LEFT JOIN `ps_order_state` os ON (os.`id_order_state` = a.`current_state`) LEFT JOIN `ps_order_state_lang` osl ON (os.`id_order_state` = osl.`id_order_state` AND osl.`id_lang` = 1) WHERE 1 AND a.`date_add` >= '2015-05-01 0:0:0' AND a.`date_add` <= '2015-05-16 23:59:59' ORDER BY a.`id_order` DESC
  15. Ya he conseguido el costo del producto SELECT d.id_order, os.name AS state, d.product_name, d.product_reference, d.product_price, k.price_te, d.product_quantity, o.payment, o.date_upd, CONCAT_WS( ' ', g.firstname, g.lastname ) AS customer, gl.name AS group_name FROM ps_order_detail d LEFT JOIN ps_orders o ON ( d.id_order = o.id_order ) LEFT JOIN ps_stock k ON (k.price_te = k.price_te) LEFT JOIN ps_customer g ON ( o.id_customer = g.id_customer ) LEFT JOIN ps_group_lang gl ON ( g.id_default_group = gl.id_group ) LEFT JOIN ps_order_state_lang os ON ( o.current_state = os.id_order_state ) WHERE os.id_lang =1 AND LIMIT 0 , 30 Pero no consigio que lo limite en el tiempo. Entre fechas. Si le quito el limite de abajo da error. Y ponga donde ponga el WHERE o.date_upd BETWEEN '2015-03-01' AND '2015-05-31' Me da error. Sabes que hago mal. Gracias
×
×
  • Create New...