Jump to content

isideas

Members
  • Posts

    9
  • Joined

  • Last visited

Everything posted by isideas

  1. Luego de instalar Prestashop y revisar el carrito, me he dado cuenta que cada vez que se consulta el valor del flete, se realiza 4 consultas al módulo de transporte seleccionado, pasando por la función public function getOrderShippingCost($params, $shipping_cost) ¿Porqué pasa 4 veces por esta función cada vez que debe calcular el valor del flete? ¿Cómo puedo reducir esas 4 consultas? ya que si la consulta del valor del flete se debe hacer a un webservice, se incrementaría 4 veces el tiempo que tarda el carrito en procesarse, si cada consulta demora 4 segundos, tendría 16 segundos cada vez que se hace un cambio en la información del carrito.
  2. Hi, I use this in Prestashop 1.7.X in the header of the file to access all functions require_once(dirname(__FILE__) . '/../../../config/config.inc.php'); require_once(dirname(__FILE__) . '/../../../init.php');
  3. Luego de ver el core del Presashop, en la clase Cart hay un método que evalua nuevamente el costo del flete con el transportador seleccionado, de esa forma recalcula basado en las mismas reglas del calculo hecho en el carrito. por lo cual el modulo del transportista debe tener una forma de recalcular basado en una funcion dentro del mismo módulo if (method_exists($module, 'getPackageShippingCost')) { $shipping_cost = $module->getPackageShippingCost($this, $shipping_cost, $products); } else { $shipping_cost = $module->getOrderShippingCost($this, $shipping_cost); }
  4. hola, no creo que sea la cookie, pero si cree que lo es entonces disminuye el tiempo de vida de la cookie en el FO y en BO y prueba, así podrá descartar Parametros Avanzados >> Administracion >> Tiempo de vida de las cookies espero pueda ayudarte a solucionar
  5. así lo solucioné, hoy me encontré con esta misma alerta, luego de buscar y leer, incluso en el codigo, encontré varios factores a analizar y ajustar en mi tienda de pruebas... 1- verifique que el producto tenga existencias (esto lo hace en productos "ajustes basicos") 2- verifique que el transportista esté disponible para todos los productos o por lo menos para el producto que está en el carrito (en productos -> transportista -> Transportistas disponibles) 3- verfique que el sistema de pagos esté configurado para el transportista que tiene asignado (Pago -> preferencias) 4- verfique el transportista está activo luego de echarle cabeza y verificar lo anterior me funcionó, y si trabaja con productos que tiene variaciones, debe verificar que cada variacion, o por lo menos la que tiene en el carrito tenga stock... espero les sirva esta información...
  6. considero que ingresar a editar el codigo no es bueno, por que podemos cometer un error, estuve leyendo y encontre que si esta usando chrome para realizar la instalación es posible que una extensión bloquee el proceso, por lo cual, luego de encontrarme con el mismo problema, mi solución fue usar otro explorador para finalizar el proceso
  7. tuve el mismo problema con una plantilla que compro un cliente, revisé el código y encontré que el archivo \themes\classic\modules\contactform\views\templates\widget\contactform\contactform.tpl está incompleto, sugiero revisar la sección del footer del archivo, lo único que hice fue verificarlo y reemplazar la sección que faltaba, no reemplacé el archivo por que se pierde parte del diseño del formulario en algunos casos, simplemente agregué lo que faltaba. <footer class="form-footer text-sm-right"> <style> input[name=url] { display: none !important; } </style> <input type="text" name="url" value=""/> <input type="hidden" name="token" value="{$token}" /> <input class="btn btn-primary" type="submit" name="submitMessage" value="{l s='Send' d='Shop.Theme.Actions'}"> </footer>
  8. En el backoffice vaya a Internacional->Traducciones-> y seleccione el tema que tiene instalado Luego en el menú izquierdo busque Shop -> Theme -> Checkout y busque Order with an obligation to pay, que está en la tercera pestaña, y cambie la traducción por finalizar pedido o por el texto que desea
  9. Tengo este mismo problema en 1.7.3.3, me imagino que es por la configuracion por defecto que trae prestashop en cuanto a los correos, estuve mirando propongo que se soluciona por medio de habilitar o deshabilitar los correos que se envian a los clientes. dentro de lo que he podido observar este correo se envia cuando se finaliza la orden y el stock pasa de cualquier cantidad a "0" configurar -> Parametros de la tienda -> configuracion de pedidos -> estados -> Pedido pendiente por falta de stock (no pagado)
×
×
  • Create New...

Important Information

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