Excelente!, todos en la comunidad agradecemos tu valioso aporte, Gracias infinitas!.
@JOLUMO6664 жыл бұрын
Por favor ayudame tengo este error SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data me puedes pasar el archivo functions.js gracias
@MarioHumbertoSequedaJimenez4 жыл бұрын
Excelente material, mil gracias por tus enseñanzas Abel, bendiciones desde Colombia.
@AbelOS4 жыл бұрын
Que tal Mario, es un gusto, saludos colega hasta Colombia desde Guatemala =)
@bg1103074 жыл бұрын
hola voy a iniciar un proyecto similar y esto me esta sirvioendo sinceramente todos te agradecemos este gesto de enseñar lo que sabes y es muy generoso de tu parte y me serviora mucho tomar de ejemplo en tuyo muchas gracias por tu aporte que es de antemano excelentisimo.
@wilmervargas40194 жыл бұрын
todo bien hasta aqui ...Gracias Maestro.... por los conocimiento ..
@AbelOS4 жыл бұрын
Es un gusto colega, saludos.
@ernestoreinoso77495 жыл бұрын
Primero que nada muchas gracias por lo que haces. Una observación: Cuando la existencia del producto sea 0, el sistema no deberia permitir colocar cantidad y tampoco agregar al detalle. Yo lo hice de la siguiente forma y funcionó: success:function(response) { if(response!='error') { var info=JSON.parse(response); $('#txt_cod_producto').html(info.codproducto); $('#txt_existencia').html(info.existencia); $('#txt_cant_producto').val('1'); $('#txt_precio').html(info.precio); $('#txt_precio_total').html(info.precio); //si la existencia del producto es menor que 1 if($('#txt_existencia').html()=='0.00') { //ocultar boton agregar y desactivar cantidad $('#add_product_venta').slideUp(); $('#txt_cant_producto').attr('disabled','disabled'); $('#txt_cant_producto').val('0'); }else{ //mostrar boton agregar y activar cantidad $('#add_product_venta').slideDown(); $('#txt_cant_producto').removeAttr('disabled'); } }else{...
@JOLUMO6664 жыл бұрын
Tengo este error SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data que puede ser me ayudas?
@bernardovelasquezm99193 жыл бұрын
Correcto. Muchas gracias
@enriqueaguad91373 жыл бұрын
Hola, en el sistema de venta retiro un codigo (x) su maxima cantidad, mas abajo vuelvo a retirar de ese mismo codigo. lo hace ambas veces y el producto en base de datos queda con saldo negativo. Se puede mejorar para que eso no ocurra.
@josejacobalmarazarana1954 жыл бұрын
disculpa tengo un problema al mostrar la info.detalle ya que a la hora de mostrar la información sobre escribe el primero y solo se ver el ultimo producto seleccionado y mi restado de la búsqueda si esta en while me puedes ayudar por favor?
@eldertrelles26935 жыл бұрын
Hola febel ya llegue a este video uff! gracias x compartir tus conocimientos un consulta he visto que al agregar productos al detalle temp x ejemplo del codigo 10 licuadora se agrega en 2 campos diferentes como haria para que se incremente la cantidad si ya lo agregue al detalle antes . Espero me compredas .GRACIAS
@luiszapata5634 жыл бұрын
Hola Abel, una pregunta: el codigo 4 cama se agrega varias veces en la factura. Cómo hago para que si voy a agregar otra cama no lo tenga que colocar en varias filas sino que pueda modificar la cantidad?. De antemano gracias por su atención
@luiszapata5633 жыл бұрын
hola Abel: estoy agregando productos al detalle, pero tengo que estar refrescando para que los muestre, porque sera?....como puedo corregir eso?
@gotardosulcagutierrrez2054 жыл бұрын
amigos Saludos, estoy teniendo dificultad es parte me esta saliendo un error:Uncaught SyntaxError: Unexpected token < in JSON at position 4687 at JSON.parse () at Object.success (functions.js:321) auxiliooo por fa
@axelortiz26714 жыл бұрын
Lo pudiste solucionar?
@gotardosulcagutierrrez2054 жыл бұрын
@@axelortiz2671 chispas nada amigo me quede atrapado en esta parte y encuentro el error y como tu??
@axelortiz26714 жыл бұрын
@@gotardosulcagutierrrez205 me regrese al vídeo anterior y el while no se en donde lo cierra
@luzca21124 жыл бұрын
hola alguien que pueda ayudarme ,tengo el mismo error
@fatimatoledoportillo63554 жыл бұрын
@@luzca2112 lo solucionaste
@humansoftware12145 жыл бұрын
Me da error cuando coloco el script $(document).ready(function(){ var usuarioid = ''; serchForDetalle(usuarioid); }); jquery.min.js:2 Uncaught ReferenceError: serchForDetalle is not defined at HTMLDocument. (nueva_venta.php:199) at e (jquery.min.js:2) at t (jquery.min.js:2)
@mister_byte Жыл бұрын
Hola, ¿lo resolviste?
@humansoftware1214 Жыл бұрын
@@mister_byte no oeirdas el tiempo, el tutoria l tiene muchos errores, comienza con otro proyecto es el unico consejo que puedo darte
@gerardogranda83963 жыл бұрын
tengo un problema , al momento de darle en agregar el producto se guarda varias veces , no se por que sucede , no encuentro el error , si es posible recibir tu ayuda te lo agradecería
@luiszapata5634 жыл бұрын
Hola Abel como estas, un saludo, estoy en este video y me resultó un problema en la consola y dice lo siguiente: VM270:1 Uncaught SyntaxError: Unexpected token < in JSON at position 0 at JSON.parse () at Object.success (functions.js:408) at c (jquery.min.js:2) at Object.fireWith [as resolveWith] (jquery.min.js:2) at l (jquery.min.js:2) at XMLHttpRequest. (jquery.min.js:2) Lo tengo todo tal cual y como tu lo haces y en la línea 408 tengo esto: var info = JSON.parse(response); obviamente dentro del if es decir este if: success: function(response) { if (response != 'error') { var info = JSON.parse(response); $('#detalle_venta').html(info.detalle); $('#detalle_totales').html(info.totales); } else { console.log('No hay datos'); } }, error: function(error) { } la venta no me muestra el detalle de los productos y no he podido pasar de ahi. Me gustaría que por favor me dijeras cual es la causa de este error ya que todo lo tengo igual al tuyo. Espero tu respuesta y un saludo desde Colombia
@luzca21124 жыл бұрын
tengo el mismo error , si encuentra la solucion compartelo please :C
@luiszapata5634 жыл бұрын
@@luzca2112 Hola Carmen, ya encontré el error. El error (en mi caso) fué en la sentencia SQL en el archivo ajax.php y era que la sentencia la tenía asi: $query = mysqli_query($conection, "SELECT dt.correlativo, dt.token_user,dt.cantidad, dt.precio_venta,p.codproducto, p.descripcion, FROM detalle_temp dt INNER JOIN producto p ON dt.codproducto = p.codproducto WHERE token_user = '$token' "); como puedes observar tenía una coma antes del FROM en el campo p.descripcion, es decir es un error de sintaxis. Quité la coma y ahi mismo funcionó. Revisa la sentencia SQL que tienes en el ajax para esta parte. Espero te sirva
@luzca21124 жыл бұрын
@@luiszapata563 gracias ! sii tambien tuve el mismo error pero en mi caso me faltaba ( , )
@produccionvagas4 жыл бұрын
Hola, disculpa. En esta parte no me permite convertir nada en objeto para contuinuar. Hasta donde llego bien, es el primer JSON.parse() donde si me muestra el formato del detalle....más no me aparece que sea un objeto, solo el contenido en color rosa...que podría ser lo que esta pasando??
@nestorfernandosuarezcardoz10464 жыл бұрын
solucionaste amigo?
@jvgranada4 жыл бұрын
@@nestorfernandosuarezcardoz1046 que quieren saber
@nestorfernandosuarezcardoz10464 жыл бұрын
@@jvgranada @Victor Javier Granada solo queria compartir una posible solución, yo terminé ya satisfactoriamente y ahora quiero hacerle algunas modificaciones, por ejemplo en el momento de la venta poder filtrar por nombre del producto
@jvgranada4 жыл бұрын
@@nestorfernandosuarezcardoz1046 estoy trabajando en esa parte un campo para buscar por descripción
@nestorfernandosuarezcardoz10464 жыл бұрын
@@jvgranada si lo hace usted podría por favor indicarme la forma?, lo que pasa es que aun soy muy novato en esto y cada transformación tan trasendental me lleva muchisimo tiempo y por lo generál salgo corrompiendo el código
@isaias_ra94434 жыл бұрын
Hola, excelente video agredecemos el aporte valioso, una duda si el producto llega a zero ya no deberia mostrar en la busqueda de la venta?
@nahuelledesma27253 жыл бұрын
Buenas, necesito ayuda a ver si alguien sabe. funciona todo correcto pero a la hora de agregar los producto se agrega pero se duplica. por ejemplo si quiero agregar una venta de 2 mouse la agrega 2 veces a esa venta. la verdad no se porque sucede eso, si alguien puede ayudarme se lo agradecería.
@jhfreddyromdel71194 жыл бұрын
Saludos... otro problema para sumar. Al recargar la página, ya no muestra el detalle de la venta, se desaparece, pero sigue guardado en la base de datos; no se si sea causa de un problema que vengo trayendo hace como tres videos anteriores...
@AbelOS4 жыл бұрын
Revisa en la consola si te muestra, también verifica que en el ajax realmente estés mandando esos datos.
@cesarjuarezgabino94604 жыл бұрын
pudiste resolverlo?
@RMLeidy2 жыл бұрын
@@AbelOS Buen día profe Abel imagínate que me encontré con ese pequeño lio que ha mencionado el compañero. Pero este es el único lio que no he sabido resolver en todo el curso hasta ahora. Podrías darme algunas posibles soluciones por fis 😢
@jesusanthonyparejaortiz67872 жыл бұрын
@@RMLeidy lo resolviste ayudaa!
@beticohernandez80395 жыл бұрын
Hola, para usted que le hace flta al sitema para ser completo voy a empezar a hacerlo pero tu dices que es basico ¿Que le faltaria para que quede full? Chao.
@DiegoGarcia-xn9yk4 жыл бұрын
Hola que tal abel , buen día. tengo un error con el JSON y no lo puedo solucionar SyntaxError: JSON.parse: unexpected non-whitespace character after JSON data at line 1 column 9 of the JSON data
@DiegoGarcia-xn9yk3 жыл бұрын
@Antonio Guerra Ty
@esving59034 жыл бұрын
mi estimado buenas me sale este error me puedes ayudar por favor se te agradece ante mano. SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data functions.js:352:41 SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON datafunctions.js:240:41 estas lineas son ayuda xfa. var info = JSON.parse(response); var info = JSON.parse(response);
@AbelOS4 жыл бұрын
Puede que el ajax no esté retornando información en formato JSON o por la versión de jquery quizá este tutorial te ayude kzbin.info/www/bejne/h4mYhqZ_oqqXjas
@jaicono4 жыл бұрын
@@AbelOS hola a mi me sale el mismo error y hasta cambié la versión pase de la 3.4.1 a la versión 3.5.1 y aun sigo teniendo el mismo error
@oscargama95704 жыл бұрын
Hola, disculpa estoy teniendo un error 404 al momento de poner el en el html (nueva_venta.php). Puede ser a causa de que no tiene un src?, me podrían ayudar por favor.
@salvatoreduque28482 жыл бұрын
lo solucionaste??
@oscargama95702 жыл бұрын
@@salvatoreduque2848 Hola, creo que si jaja ya no recuerdo 😅
@beticohernandez80395 жыл бұрын
Hola para un mini tienda se puede adptar el sistema ? Chao.
@jorgeantonioparraserquen8255 жыл бұрын
Hola me sale un error al agregar producto al detalle var info = JSON.parse(response); en el archivo functions.js
@JOLUMO6664 жыл бұрын
Hola lo resolviste tengo el mismo error
@cesarjuarezgabino94604 жыл бұрын
@@JOLUMO666 tengo el mismo error
@garysiles62934 жыл бұрын
Buen dia estube viendo sus videos y he observado que al momento de agregar un producto al detalle no controla si el producto ya exista en el detalle...si existe solo deberia cambiar la cantidad... ya sea sumandole la nueva cantidad a la anterior o asignando una nueva cantidad? Como controlaria eso
@AbelOS4 жыл бұрын
Que tal colega, en este caso debes validar si ya existe en el detalle temporal de ser así únicamente actualizas la cantidad de lo contrario debes insertar, esa validación la debes hacer en el procedimiento almacenado, saludos.
@nestorfernandosuarezcardoz10464 жыл бұрын
@@AbelOS profe, muestrenos como, porfavor, mil gracias
@luiszapata5633 жыл бұрын
@@AbelOS Hola Abel, yo también tengo la misma inquietud. He tratado de resolverlo y logro que me sume las cantidades pero me repite el codigo la primera vez. Quisiera que por favor nos explicaras como validar el procedimiento almacenado. Mil gracias
@gotardosulcagutierrrez2054 жыл бұрын
gracias maestro, encontré mis errores
@AbelOS4 жыл бұрын
Excelente! saludos :)
@jocelynrsilvar77485 жыл бұрын
Hola, excelente que nos compartas de tus conocimientos, muchas gracias :3 Una duda... ¿el proyecto no es con modelo MVC?
@AbelOS5 жыл бұрын
Que tal Jocelyn! No es MVC,, muy pronto sacare una serie de videos dedicado a POO y MVC, saludos!
@jvgranada5 жыл бұрын
Gracias febel
@lucasmanuelquintasquintas88094 жыл бұрын
bom dia sou o Lucas falo de Angola/Africa estou a gostar do curso e para continuar me falta o arquivo de factura
@nestorfernandosuarezcardoz10464 жыл бұрын
Mucas gracias profe, todo va bien, solo tengo un detalle que no entiendo, porque a mi listado de venta se organiza por orden numerico en el campo del código de producto, no lo hace por orden de venta
@AbelOS4 жыл бұрын
cuando haces el query debes indicar que se ordene de acuerdo al campo numero de orde no por el código, por ejemplo: ORDER BY noOrden DESC donde noOrden corresponde al numero de orden no al id
@beticohernandez80395 жыл бұрын
Hola, acabo de ver sus videos y estan interesante ¿El proyecto lo terminas publicaras todos los videos? Felicitaciones.
@AbelOS5 жыл бұрын
Que tal German! Cada semana subo videos sobre el desarrollo del proyecto, te invito a que te suscribas y actives la campanita para recibir la notificación cada vez que subo un video, saludos!
@beticohernandez80395 жыл бұрын
Hola, hice una tienda online su proyecto me ayudaria voy a segur sus pasos ¿el codigo es orientado a objetos? Saludos.
@juantola99615 жыл бұрын
No es orientando a objetos
@ronaldquintanilla47664 жыл бұрын
buenísimo los vídeos me ayudo mucho, solo tengo un detalle que no puedo solucionar al momento de agregar los producto tiene un precio con decimales y al agregarlo al detalle temporal se redondea automáticamente -Saludos desde Bolivia
@AbelOS4 жыл бұрын
Ronald verifica si el campo precio de la tabla temporal es un entero o decimal 2,10 y está bien revisa el código donde se muestra el precio puede que estés aplicando una función para enteros. saludos.
@ronaldquintanilla47664 жыл бұрын
@@AbelOS MUCHAS GRACIAS YA LO ENCONTRE ESTABA EN LA BASE DE DATOS LA FALLA MUCHAS GRACIAS
@ronaldquintanilla47664 жыл бұрын
@@AbelOS tambien tengo este error que me salio al registrar producto ( Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in C:\AppServ\www\facturacion\sistema egistro_producto.php on line 35 ) no ubico cual sea el error y no lo ubico donde puede esatr el error Gracias
@arlenlopez15775 жыл бұрын
Ayudaa me causa error al momento de mostrar el objeto detalle :(
@AbelOS5 жыл бұрын
Hola Arlen, en qué parte te muestra error, podrías enviar un screen al facebook
@arlenlopez15775 жыл бұрын
Muchas gracias, ahora se lo mando
@arlenlopez15775 жыл бұрын
@@AbelOS no se si le llego el mensaje?
@cesarjuarezgabino94604 жыл бұрын
@@arlenlopez1577 si lo solucionaste?
@cesarjuarezgabino94604 жыл бұрын
tengo el mmismo error y no se como resolverlo
@beticohernandez80395 жыл бұрын
Listo, gracias. Una aplicación móvil para es proyecto cual lenguaje utilizarías? Chao
@AbelOS5 жыл бұрын
Para desarrollar aplicaciones moviles podrías utilizar IONIC, ya que puedes hacer un solo desarrollo multiplataformas!
@beticohernandez80395 жыл бұрын
Hol, ¿cuantos videos seria para terminar el proyecto? Chao.
@AbelOS5 жыл бұрын
No lo se German, pero ya estamos en la última fase y solo queda hacer unos ajustes mas, saludos!
@beticohernandez80395 жыл бұрын
Perfecto, hice una tien online su protecto me puede servir. Saludos.
@miguelmundaray35684 жыл бұрын
hola muy buenos tus videos y me ha ayudado de mucho pero deseo avanzar soy de Venezuela y me ha estado ayudando para culminar lo de mi tesis y agradeceria todo su apoyo, me esta dando el error en esta parte success:function(response) { if(response!='error') { var info=JSON.parse(response); $('#txt_cod_producto').html(info.codproducto); $('#txt_existencia').html(info.existencia); $('#txt_cant_producto').val('1'); $('#txt_precio').html(info.precio); $('#txt_precio_total').html(info.precio); //si la existencia del producto es menor que 1 if($('#txt_existencia').html()=='0.00') { //ocultar boton agregar y desactivar cantidad $('#add_product_venta').slideUp(); $('#txt_cant_producto').attr('disabled','disabled'); $('#txt_cant_producto').val('0'); }else{ //mostrar boton agregar y activar cantidad $('#add_product_venta').slideDown(); $('#txt_cant_producto').removeAttr('disabled'); } }else{... justo cuando lee esta linea de codigo var info=JSON.parse(response); pero al poner un console.log(); muestra en consola el resultado de lo que deseo pero al colocar el codigo como es me sale en consola el error SyntaxError: JSON.parse: unexpected character at line 3 column 1 of the JSON data
@cesarjuarezgabino94604 жыл бұрын
pudisre darle solucion?
@esving59034 жыл бұрын
tengo el mismo error,pudiste resolverlo vengo verificando y no me muestra.
@jvgranada4 жыл бұрын
@@esving5903 cual es sus problemasss
@luzca21124 жыл бұрын
@@jvgranada hola, tengo el mismo error podria ayudarme por favor ... :C
@jvgranada4 жыл бұрын
@@luzca2112 que problema tienes ?
@giovannyromero44384 жыл бұрын
buen noches Abel Os tengo un nuevo problema en este capitulo y tus vídeos son excelente me puede ayudarme con esto //Buscar detalle Vehículo if($_POST['action'] == 'addProductoDetalle'){ if(empty($_POST['cod_venta'])|| empty($_POST['cantidad']) ){ echo 'error'; }else{ $cod_venta = $_POST['cod_venta']; $cantidad = $_POST['cantidad']; $usuario = $_SESSION['nomusuario']." ".$_SESSION['apeusuario']; $query_iva = mysqli_query($con,"SELECT iva FROM almacen"); $result_iva = mysqli_num_rows($query_iva); $query_detalle_temp = mysqli_query($con,"call add_detalle_temp($cod_venta,$cantidad,'$usuario')"); $result = mysqli_num_rows($query_detalle_temp); $detalletabla = ''; $items=1; $suma=0; $sub_total = 0; $iva = 0; $total = 0; $arrayData = array(); if($result > 0){ if($result_iva > 0){ $info_iva = mysqli_fetch_assoc($query_iva); $iva = $info_iva['iva']; } while ($data = mysqli_fetch_assoc($query_detalle_temp)) { $signo="$"; $precio_total = round($data['cantidad'] * $data['precio_venta'], 2); $total_precio=number_format($precio_total,2); $detalletabla =' '.$data['cod_venta'].' '.$data['nom_articulo'].' '.$data['cantidad'].' '.$signo.','.$data['precio_venta'].' '.$signo.','.$precio_total.' '; } $items++; $suma+=$total_precio; $tl_sniva = round($suma * ($iva / 100), 2); $total_iva=number_format($tl_sniva,2); $total = round($suma + $iva, 2); $detalletotales =' SUBTOTAL '.$signo.','.$suma.' IVA ('.$iva.'%) '.$signo.','.$tl_sniva.' TOTAL '.$signo.','.$total.' '; $arrayData['detalle'] = $detalletabla; $arrayData['totales'] = $detalletotales; echo json_encode($arrayData,JSON_UNESCAPED_UNICODE); }else{ echo 'error'; } mysqli_close($con); } exit; } }
@Agustin_Delascompus2 жыл бұрын
Buenas abel, vengo eprfecto en los videos hasta que me trabe en esta parte. me da error en LA CONSOLA VM373:1 Uncaught SyntaxError: Unexpected token 'A', "Array ( "... is not valid JSON at JSON.parse () at Object.success (funciones.js:268:41) at c (jquery.min.js:2:28327) at Object.fireWith [as resolveWith] (jquery.min.js:2:29072) at l (jquery.min.js:2:79901) at XMLHttpRequest. (jquery.min.js:2:82355) : ACA DEJO EL CODIGO //Agregar producto de venta al detalle en la bd $('#add_product_venta').click(function(e){ e.preventDefault(); if( $('#txt_cant_producto').val() > 0){ var codproducto=$('#txt_cod_producto').val(); var cantidad=$('#txt_cant_producto').val(); var action='addProductoDetalle'; $.ajax({ url: 'ajax.php', type: "POST", async: true, data:{action:action,producto:codproducto,cantidad:cantidad}, success: function(response){ if(response!='error'){ var info = JSON.parse(response); $('#detalle_venta').html(info.detalle); $('#detalle_totales').html(info.totales); //vacio los input y readonly de agregar productos una vez agergado uno $('#txt_cod_producto').val(''); $('#txt_descripcion').html('-'); $('#txt_existencia').html('-'); $('#txt_cant_producto').val('0'); $('#txt_precio').html('0.00'); $('#txt_precio_total').html('0.00'); //bloquear cantidad $('#txt_cant_producto').attr('disabled','disabled'); //ocultar boton agregar $('#add_product_venta').slideUp(); }else{ console.log('no data'); } }, error: function(error){ } });