MotosaEscala Posted November 5, 2014 Share Posted November 5, 2014 Buenos días, a ver si alguien me puede ayudar ... tengo una instalación desde cero de Prestashop 1.6.0.9 y cuando me realizan un pedido no se ven los productos que han sido vendidos en el pedido, ni en la factura, ni en las estadísticas, sin embargo en los carros de compra que realizan los clientes si que se ven los productos. Tampoco me aparecen los productos en los apartados de productos mas vendidos, los mas vistos o en los pedidos recientes. Al igual que antes cuando el cliente pagaba por paypal aparecia una descripción del pedido y ahora solo aparece el total sin ninguna descripción ni productos. Alguien me puede ayudar. MUCHAS GRACIAS !!! 1 Link to comment Share on other sites More sharing options...
tuk66 Posted November 5, 2014 Share Posted November 5, 2014 He visto que los "productos perdidos" fue causado por una mala módulo. Trate de desactivar todos los módulos y luego permitir que uno por uno. I have seen that "missing products" was caused by a bad module. Try to disable all modules and then enable one-by-one. Link to comment Share on other sites More sharing options...
MotosaEscala Posted November 5, 2014 Author Share Posted November 5, 2014 Buenas tardes, he desactivado todos los 75 modulos que tenia activados y que en la tienda no se llegaba a ver nada y en los pedidos y facturas seguian sin salir los productos que formaban dicho pedido, los he vuelto a activar todos los modulos y sigue igual. Que mas puedo hacer ? Muchas Gracias!!! Link to comment Share on other sites More sharing options...
tuk66 Posted November 6, 2014 Share Posted November 6, 2014 Si no está online tienda, usted puede tratar de instalar v1.6.0.10 desde Github. If it is not live shop, you can try to install v1.6.0.10 from Github. Link to comment Share on other sites More sharing options...
MotosaEscala Posted November 7, 2014 Author Share Posted November 7, 2014 Buenos días, al final lo he solucionado desactivando TODOS los módulos y volviendo a activarlos, aunque sigo sin ver los productos en los pedidos viejos pero en los pedidos nuevos ya sale y funciona todo correctamente (estadísticas, productos mas vendidos, ....). Muchas Gracias por vuestra ayuda. Un Saludo Link to comment Share on other sites More sharing options...
ArtesanoRari Posted December 13, 2014 Share Posted December 13, 2014 (edited) Amigos Tengo un problema un poco similar, alguien sabe cual es la parte del Modulo PayPal que graba los datos en la BD de Prestashop? Ojala me puedan dar una idea de donde mirar, ya que para otra aplicacion que esta basada en este modulo. Saludos Emerson Edited December 13, 2014 by turismomaule (see edit history) Link to comment Share on other sites More sharing options...
ArtesanoRari Posted December 13, 2014 Share Posted December 13, 2014 (edited) Estimad@s Alguien tiene una pagina de cierre funcional para Webpay con Prestashop. Les dejo la que tengo ahora, el problema que tengo con esta pagina es que no me esta guardando los datos en la BD, al menos no todos y la venta no se refleja en el backoffice. <?php if ( !isset($_POST['TBK_ORDEN_COMPRA']) ) { echo "RECHAZADO"; exit; } include("conexion.php"); $TBK_ORDEN_COMPRA = $_POST['TBK_ORDEN_COMPRA']; $TBK_TIPO_TRANSACCION = $_POST['TBK_TIPO_TRANSACCION']; $TBK_RESPUESTA = $_POST['TBK_RESPUESTA']; $TBK_MONTO = substr($_POST['TBK_MONTO'],0,-2).".00"; $TBK_CODIGO_AUTORIZACION = $_POST['TBK_CODIGO_AUTORIZACION']; $TBK_FINAL_NUMERO_TARJETA = $_POST['TBK_FINAL_NUMERO_TARJETA']; $TBK_FECHA_CONTABLE = $_POST['TBK_FECHA_CONTABLE']; $TBK_FECHA_TRANSACCION = $_POST['TBK_FECHA_TRANSACCION']; $TBK_HORA_TRANSACCION = $_POST['TBK_HORA_TRANSACCION']; $TBK_ID_SESION = $_POST['TBK_ID_SESION']; $TBK_ID_TRANSACCION = $_POST['TBK_ID_TRANSACCION']; $TBK_TIPO_PAGO = $_POST['TBK_TIPO_PAGO']; $TBK_NUMERO_CUOTAS = $_POST['TBK_NUMERO_CUOTAS']; $TBK_TASA_INTERES_MAX = $_POST['TBK_TASA_INTERES_MAX']; //$trs_vci = $_POST['TBK_VCI']; $TBK_MAC = $_POST['TBK_MAC']; //$sql_inyeccion = "SELECT * FROM co_orders where id_order='$TBK_ORDEN_COMPRA' order by id_order DESC Limit 1"; //$result_inyeccion = mysql_query($sql_inyeccion, $conexion); $id_order = $TBK_ORDEN_COMPRA; $id_carrier = $carrier; $id_lang = $lang; $id_customer = $customer; $id_cart = $TBK_ORDEN_COMPRA; $id_currency = $currency; $id_address_delivery = $address_delivery; $id_address_invoice = $address_invoice; $secure_key = $secure; $payment = 'Webpay'; $conversion_rate = 1.000000; $conversion_rateusd = $mone; $module = 'Webpay'; $recyclable = 0; $gift = $gift; $gift_message = $gift_message; $shipping_number = ' '; $total_discounts = 0.00; $total_paid = $TBK_MONTO; $total_paid_real = $TBK_MONTO; $total_products = $TBK_MONTO; $total_products_wt = $TBK_MONTO; $total_shipping = 0; $carrier_tax_rate = 0; $total_wrapping = 0; $invoice_number = $TBK_ORDEN_COMPRA; $delivery_number = $TBK_ORDEN_COMPRA; $invoice_date = $date_add; $delivery_date = $date_add; $valid = 1; $date_add = $date_add; $date_upd = $date_upd; $date_ship = $date_ship; $voucher = $TBK_ORDEN_COMPRA; $isvoucher = 0; $product_id = $ide_producto; $product_attribute_id = 0; $product_name = $name; $product_quantity = $cantidad; $product_quantity_in_stock = $cantidad; $product_price = $TBK_MONTO; $moneda = $mone; $product_weight = 1; $id_employee = 0; $id_order_state = 2; $t_mail = $t_mail; /* finde grabar en base */ /**** inicio de pagina de cierre xt_compra.php***/ if($TBK_RESPUESTA==0) { $temporal = "/xxxxxxxxxx/cgi-bin/log/temporal.txt"; if($fp = fopen($temporal, "w")) { fwrite($fp, $TBK_ORDEN_COMPRA); fclose($fp); } /*1.- Abrir archivo y guardar variables POST recibidas */ $filename = "/xxxxxxxx/cgi-bin/log/log".$TBK_ORDEN_COMPRA.".txt"; $fp=fopen($filename,"w"); reset($_POST); while (list($key,$val) = each($_POST)) { fwrite($fp,"$key=$val&"); } fclose($fp); /* 2.- Invocar a tbk_check_mac (Que en realidad no es una cgi) usando como par�metro el archivo generado */ $cmdline = "/xxxxxxxxxxx/cgi-bin/tbk_check_mac.cgi $filename"; exec($cmdline,$result,$retint); /*Si $result[0]="CORRECTO" , entonces mac valido*/ if($result[0]=="CORRECTO") { //echo "ACEPTADO" /**** Comprobacion de Orden de Compra ****/ $query_RS_Busca = "select * from co_cart where id_cart ='".$TBK_ORDEN_COMPRA."' order by id_cart DESC Limit 1"; $RS_Busca = mysql_query($query_RS_Busca, $conexion) or die(mysql_error()); $row_RS_Busca = mysql_fetch_assoc($RS_Busca); $totalRows_RS_Busca = mysql_num_rows($RS_Busca); $theValue = ($totalRows_RS_Busca>1) ? "RECHAZADO" : "ACEPTADO"; $sql2="insert into co_orders (id_order, id_carrier, id_lang, id_customer, id_cart, id_currency,"; $sql2.=" id_address_delivery, id_address_invoice, secure_key, payment, conversion_rate,"; $sql2.=" module, recyclable, gift, gift_message, shipping_number, total_discounts, total_paid,"; $sql2.=" total_paid_real, total_products, total_products_wt, total_shipping, carrier_tax_rate,"; $sql2.=" total_wrapping, invoice_number, delivery_number, invoice_date, delivery_date, valid, date_add, date_upd) Values"; $sql2.=" ('".$id_order."','".$id_carrier."','".$id_lang."','".$id_customer."','".$id_cart."','".$currency."',"; $sql2.=" '".$id_address_delivery."','".$id_address_invoice."','".$secure."','".$payment."',"; $sql2.=" '".$conversion_rate."','".$module."','".$recyclable."','".$gift."','".$gift_message."',"; $sql2.=" '".$shipping_number."','".$total_discounts."','".$total_paid."','".$total_paid_real."','".$total_products."',"; $sql2.=" '".$total_products_wt."','".$total_shipping."',"; $sql2.=" '".$carrier_tax_rate."','".$total_wrapping."','".$invoice_number."','".$delivery_number."','".$date_add."','".$delivery_date."','".$valid."',"; $sql2.=" '".$date_add."','".$date_add."')"; $RS_Ingresa2 = mysql_query($sql2, $conexion) or die(mysql_error()); if ($theValue=="ACEPTADO") { /**** Comprobacion de Monto ****/ $query_RS_Montos = "select * from co_orders where id_cart = '".$TBK_ORDEN_COMPRA."' order by id_cart DESC Limit 1" ; $RS_Montos = mysql_query($query_RS_Montos, $conexion) or die(mysql_error()); $row_RS_Montos = mysql_fetch_assoc($RS_Montos); $totalRows_RS_Montos = mysql_num_rows($RS_Montos); $theValue = ($TBK_MONTO!=round($row_RS_Montos['total_paid'])) ? "RECHAZADO" : "ACEPTADO"; if ($theValue=="ACEPTADO") { $query = "SELECT COUNT(*) AS total FROM `webpay` WHERE `TBK_ORDEN_COMPRA` =".$TBK_ORDEN_COMPRA ." AND Tbk_respuesta ='0'"; $result = mysql_query($query, $conexion) or die(mysql_error()); $result = mysql_fetch_assoc($result); $theValue = ($result['total']>0) ? "RECHAZADO" : "ACEPTADO"; if ($theValue=="ACEPTADO") { $sql="insert into webpay (TBK_ORDEN_COMPRA, TBK_TIPO_TRANSACCION, TBK_RESPUESTA, TBK_MONTO, TBK_CODIGO_AUTORIZACION, TBK_FINAL_NUMERO_TARJETA,"; $sql.=" TBK_FECHA_CONTABLE, TBK_FECHA_TRANSACCION, TBK_HORA_TRANSACCION, TBK_ID_SESION, TBK_ID_TRANSACCION,"; $sql.=" TBK_TIPO_PAGO, TBK_NUMERO_CUOTAS, TBK_TASA_INTERES_MAX, TBK_MAC) Values"; $sql.=" ('".$TBK_ORDEN_COMPRA."','".$TBK_TIPO_TRANSACCION."','".$TBK_RESPUESTA."','".$TBK_MONTO."','".$TBK_CODIGO_AUTORIZACION."','".$TBK_FINAL_NUMERO_TARJETA."',"; $sql.=" '".$TBK_FECHA_CONTABLE."','".$TBK_FECHA_TRANSACCION."','".$TBK_HORA_TRANSACCION."','".$TBK_ID_SESION."',"; $sql.=" '".$TBK_ID_TRANSACCION."','".$TBK_TIPO_PAGO."','".$TBK_NUMERO_CUOTAS."','".$TBK_TASA_INTERES_MAX."',"; $sql.=" '".$TBK_MAC."')"; $RS_Ingresa = mysql_query($sql, $conexion) or die(mysql_error()); $para = '[email protected]'; $asunto = 'Compra Webpay Joyeria en Crin'; $fecha = $_POST['date_add']; $desde = 'Compra web '; $dia = $_POST['dia']; $mes = $_POST['mes']; $anno = $_POST['anno']; $header = 'From: ' . $desde . " \r\n"; $header .= "X-Mailer: PHP/" . phpversion() . " \r\n"; $header .= "Mime-Version: 1.0 \r\n"; $header .= "Content-Type: text/plain"; $mensaje = "Este mensaje fue enviado desde joyeriaencrin.cl \r\n"; $mensaje .= "Orden: " . $id_order . " \r\n"; $mensaje .= "Total: " . $TBK_MONTO . " \r\n"; $mensaje .= "Fecha: " . $date_add . " \r\n"; mail($para, $asunto, utf8_decode($mensaje), $header); } else { echo "RECHAZADO"; return; } } else { echo "RECHAZADO"; return; } } else { echo "RECHAZADO"; return; } /*** fin Comprobacion de Orden de Compra ****/ echo "ACEPTADO"; } else { echo "RECHAZADO"; return; } /****fin Validacion MAC ****/ } else { echo "ACEPTADO"; } ?> Se agradecen los comentarios... Emerson Edited December 13, 2014 by turismomaule (see edit history) Link to comment Share on other sites More sharing options...
pricechanel Posted February 27, 2015 Share Posted February 27, 2015 Hola amigos... tengo el mismo problema con prestashop 1.6.0.8 En las facturas no me salen los productos, solo los totales. Me da miedo desactivar todos los modulos y volverlos a activar..... Ufff. Alguien tiene el mismo problema....... por que si tiene la solución ME DA ALGO. GRACIAS DE ANTEMANO Link to comment Share on other sites More sharing options...
tuk66 Posted February 27, 2015 Share Posted February 27, 2015 Cada tienda es diferente. Usted puede tratar de docenas de cosas, pero mucho mejor es depurar cuidadosamente, paso a paso. Every shop is different. You can try dozens of things, but much better is to carefully debug it, step-by-step. Link to comment Share on other sites More sharing options...
jarega88 Posted November 24, 2015 Share Posted November 24, 2015 He tenido este problema y me ha llevado loco. No me salían los productos en el detalle del pedido ni en la factura. Finalmente lo he arreglado añadiendo el campo original_wholesale_price en la tabla ps_order_detail. Ha funcionado instantáneo. Espero que os funcione!! 1 Link to comment Share on other sites More sharing options...
pnavarro48 Posted November 27, 2015 Share Posted November 27, 2015 Estimado amigo, explícame como lo has hecho, tengo el mismo problema Link to comment Share on other sites More sharing options...
Recommended Posts