Jump to content

Eusebio100

Members
  • Posts

    1,023
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Eusebio100

  1. En prestashop 1.6 tendrias que modificar el header de tu tema: <div id="header_logo"> {if $page_name == "index"} <!-- aquí logo home --> {else} <!-- aquí otro logo --> {/if} </div> En prestashop 1.7 no puedo ayudarte, lo desconozco
  2. Me respondo a mi mismo. Al final era cuestión de pensarlo un poco y lo he conseguido con esto: $validate = $this->step != 0 && $this->id_carrier != 0; Son esa variable consigo que en el último paso para confirmar el pedido, el importe del carrito sea coherente con el importe del pedido incluido los gastos de envío. Ahora se muestran en el carrito los gastos de envío solo para clientes logeados y después de seleccionar el transportista, y hasta confirmar el pedido. Solo hay que modificar dos archivos en el módulo blockcart (blockcart.php y blockcart.tpl), he visto pocos usuarios preguntando sobre este tema, no se si merecería la pena ponerlo como aporte.
  3. This module is compatible with prestashop 1.6?
  4. Gracias por responder. Lo del logged es evidente y lo tengo por otro lado, lo del carrier es lo mismo que tengo, pero esto no me soluciona el problema. Lo que necesito es identificar el último paso después de seleccionar el método de pago. Creo que lo puedo sacar de la clase PaymenteModule.php con esto: PrestaShopLogger::addLog('PaymentModule::validateOrder - End of validateOrder', 1, null, 'Cart', (int)$id_cart, true); Pero lo que quiero saber es si hay alguna variable global que pueda utilizar.
  5. Hola, entra en tu hosting y actualiza el servidor a php 7, con eso seguramente se actualizará también el motor de la bd.
  6. Hola, a ver si soy capáz de explicarme. Quiero que los gastos de envío se muestren en el carrito a partir de que el cliente está registrado y ha seleccionado el transportista, y de ahí hasta finalizar el pedido. He llegado hasta el punto que se muestran desde la seleccion del transportista hasta la página de selección del método de pago, pero una vez que se selecciona el pago (por ejemplo transferencia bancaria, u otro), al llegar a la página de confirmación los gastos de envío desaparecen del carrito. Parece que ese paso ya está fuera del checkout y no consigo identificarlo. Estoy utilizando la siguiente variable para detectar cliente y transportista seleccionado, pero me falta el paso final: $carrier_selected = $this->step >= 2 || Tools::isSubmit('processCarrier'); Agradezco cualquier ayuda. Un saludo.
  7. Si lo das por resuelto edita el primer post y pon solucionado en el título, esto ayudará a otros user con el mismo problema.
  8. No conozco ps 1.7, pero he mirado y el texto que buscas está en: src/Adapter/Cart/CartPresenter.php En principio lo puedes cambiar ahí, y si funciona como ps 1.6 no olvides borrar el class_index. php para que se vean los cambios. Edito: Según veo, ahí también puedes hacer los cambios si así lo quieres para que calcule la compra minima con iva incluido, bastaría con cambiar la variable $productsTotalExcludingTax por $totalCartAmount. Esto no lo he probado, me gustaría que alguien lo confirmase.
  9. Por la captura que pones parece prestashop 1.7 y no conozco esa versión. Por si te sirve de algo dale un vistazo a esto: Como puedes ver, si solo es cambiar el texto lo puedes hacer directamente en el archivo php, a parte si trabajas con precios iva incluido te puede ser útil la modificación completa.
  10. Pues no se que puede ser, pero el 28 de octubre hice otra prueba, quité la cache de prestashop, incluido smarty y dejé solamente op cache en el server, desde entonces estoy teniendo tiempos de carga entre 1 y 2 segundos en pc y 2 a 3 segundos en móviles. Por si el server tiene algo que ver, estoy con Loading.
  11. Una cosa que han mejorado de cara al front y me gusta es el one page checkout, el de thirtybees está mucho mejor que el de prestashop. También he visto que pasar módulos o temas de prestashop a thirtybees no es problema, funcionan del tirón, pero pasar de thirtybees a prestashop no es lo mismo; los módulos fácil, solo hay que cambiar la constante definida TB por PS, pero los temas son más complicados, no he conseguido todavia pasar el tema por defecto de thirtybees a prestashop.
  12. Yo ni idea. Francamente no se el apego que tendrás a ese módulo, pero creo que yo lo desinstalaría y pondría otro módulo, hay alguno gratuito como por ejemplo este que creo lo puede suplir perfectamente. Solo es una sugerencia. Por cierto, que tambien puedes enviar una consulta al creador del módulo, tal vez ahí te puedan ayudar: http://posthemes.com/
  13. no me suena de nada ese módulo, yo diría que no es nativo de prestashop. Puede que enlace en algún submenu para agregar o cambiar las imágenes, pero lo desconozco.
  14. Puedes editar el archivo product.tpl de tu tema, busca y borra o comenta este bloque: {if isset($product) && $product->description} <!-- More info --> <section class="page-product-box"> <h3 class="page-product-heading">{l s='More info'}</h3> <!-- full description --> <div class="rte">{$product->description}</div> </section> <!--end More info --> {/if}
  15. Puedes aclarar un poco a que módulo te refieres? En prestashop 1.6 no conozco ningún módulo nativo con el nombre que mencionas.
  16. Yo también me cuelo. Como han comentado hay módulos que hacen lo que pides, yo utilizo el "Order reference change mod" que va perfecto en ps 1.6 y lo puedes configurar para que utilice el id del pedido como referencia de pedido, entre otras opciones que lleva.
  17. Yo he optado por dejar la cache del server desactivada, así va mucho mejor.
  18. Yo he tenido y sigo teniendo problemas con la respuesta del server. En mi caso he notado una mejoría importante desactivando la cache del servidor y dejando solo la cache de smarty en prestashop. Estoy con php 7.2 y ps 1.6.1.20 y es como si hubiese alguna incoherencia entre smarty cache y op cache. Otra cosa que he notado es que si activo op cache, cuando reseteo el server va rapidísimo pero a medida que se va llenando la cache enpieza alargarse el tiempo de respuesta. Y otra más es que con el tema móvil activado, si activo op cache en el server, en móviles va mejor que en pc y si desactivo op cache va mejor en pc que en móvil.
  19. Cuando lo di por resuelto es por que me daba una ip diferente para cada carrito, incluso me anoté algunas que las tengo, por lo que entendí que sería la ip correcta. No lo entiendo pero era así. Esta noche seguiré con ello a ver hasta donde llego. Gracias nadie por la info.
  20. No entiendo nada, estaba funcionando perfecto hice override y la única ip que sale es la mia en todos los carritos; he vuelto al principio borrando el override y modificando el archivo original como lo tenía al principio y sigue apareciendo siempre mi ip en todos los carritos. Alguna idea?
  21. Resuelto, a quedado perfecto, adjunto captura tal y como se ve en el admin. Solución: En admin/themes/default/template/controllers/carts/helpers/view/view.tpl. Sobre línea 62 aprox cambiar: <h2>{l s='Guest not registered'}</h2> Por: <h2>{l s='Guest not registered'}<br />{l s='IP:'}&nbsp;{Tools::getRemoteAddr()}</h2> Así de fácil. Gracias de nuevo a Rolige por la info.
  22. Hola Rolige, agradecido como siempre por tu ayuda. Voy a intentarlo y si tengo alguna duda estaré de nuevo por aquí. Respecto a gdpr no creo que tenga ningún problema, lo único que quiero es ver si es siempre el mismo el que abandona los carritos, que iré borrando periódicamente. Slds.
  23. Hola, quisiera gardar la ip del visitante en los carritos abandonados o no ordenados. Hay alguna variable global en ps con la que pueda sacar la ip del visitante y mostrarla en el view.tpl de los carritos? Gracias de antemano.
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More