hola perfecto tienes razon , solo necesitaba unos tip para revisar y no dar vuelta por todo el codigo como por ejemplo revisa la coneccion, has esta prueba algo que no te quite mucho tiempo Gracias
Excelente canal campeón hace falta mas gente como usted en el mundo que comparta sus conocimiento sabiduria. Sabes a cuantas gentes ayudas que no tiene la economia para estudiar, una carrera como computacion informatica, o ingenieria informatica, mis saludos sincero fecilidades, por tus exitos, profe ya me contaron que estas trabajando para google campeonaso
Hola buenas noches profesor Marko. Gracias por esos videos. Quería preguntarle qué se debe tener en cuenta para implementar pagos por PSE, o cómo sería. Ya que vi que en Paypal no se implementa el pago en peso colombiano. De antemano muchas gracias por su ayuda. Saludos desde Colombia.
Buen día profesor. En mi primer lugar muchas gracias por aportar sus conocimientos. Necesito resolver un problema que me da al seguir el curso, cabe destacar que he realizado todos los pasos tal como usted los muestra en el video, ya que en verdad me interesa aprender cómo implementar paypal. A la hora de ver la respuesta en captura.php no me muestra ningún dato, me aparece la pantalla en negro en la opción de red. Probé con imprimir $_POST y nada. Ni si quiera un echo y la verdad no se porque. Me gustaría que por favor me ayudara, ya que necesito poder hacerlo en verdad. Le agradezco de antemano maestro.
Hola marco, excelente vídeo. Solo tengo un problema y es que a la hora de realizar el pago los datos del usuario y de los productos no se guardan en la base de datos
Hola Marc. Estoy preocupado por que el modo de pago Paypal no se mantiene en pantalla para poder procesar el pago. Quizá, algunas veces lo hace, pero son pocas... y mayormente cuando tan solo el carrito contiene un elemento. Gracias por sus aportaciones. Atentamente: Ismael
hola profesor ¡¡ muy buenas enseñanzas con sus videos. en este ultimo video llevando acabo toda la instrucción. al realizar la compra no manda ningún error en el captura.php pero en la base de datos si carga la compra, la que no esta cargando es la del detalle_compra alguna idea de por que no esta cargando los datos en la base ? Saludos
@@codigosdeprogramacion nesecito saber como ago para ingresar los datos pero sin tener que usar el boton paypal que solo realize el pago y se muestre la base datos sin el paypal.
@@codigosdeprogramacion nesecito saber como ago para ingresar los datos pero sin tener que usar el boton paypal que solo realize el pago y se muestre la base datos sin el paypal.
Hola buenas noches, una pregunta en la parte del detalle del producto, como hago para el botón de "comprar ahora" me lleve directamente a la parte de realizar el pago?
Hola, seria algo sencillo, al presionar el botón de "comprar ahora" deberá agregar el producto al carrito (misma función que el otro botón) pero en seguida deberá redireccionar a la ventana de la lista del carrito (checkout.php) para realizar el pago
Quizás es una pregunta tonta, pero como tengo que ver el video sin sonido, no se si lo habrás explicado. Yo quiero hacer la tienda para un proyecto y me gustaría saber si las pasarelas de pago, realmente te cobran o las tienes ahí como cualquier pagina pero realmente no te cobran y es solo para demostracion
Excelente tutorial, pero que pasa si la transacción no se completo? Te paso algo similar en el video, si hay algún error puedes tener registros basura y duplicados. O que pasaría si el internet se va antes de agregar a la base de datos? osea que se haga la compra en paypal pero no se guarde en la base de datos.
en el video anterior añadimos un valor a eliminaModal para poder hacer funcionar el boton de eliminar, esto lo haciamos en el checkout, en mi caso, tengo apartado los scripts en otro documento entonces me da como error en consola el eliminarModal ya que en index, no se encuentra en el DOM
Lo solucione sacandolo del scripts.js que tengo y lo agrege solo al final del checkout, pero me gustaria seguir con la limpieza de tener los js en su respectivo archivo
Una pregunta, al ejecutar el pago en paypal, recibo el archivo php, de captura, pero no tiene nada en respuesta, alguien tendrá la solución a este problema???
buenas noches como estas, muchas gracias por los videos, tengo una duda, es posible que alguien que sepa de programacion inspeccione la pagina de pago y cambie el valor que se debe de pagar? siendo asi, se puede evitar esa parte? es decir que por ningun motivo lo que se va a cobrar al cliente se pueda cambiar. muchas gracias
Si estas guardando la que proporciona Paypal entonces no maneja la misma, ya que usa la que tiene en sus servidores que comúnmente están en otra zona horaria
Estimado profesor, tengo un problema extraño, el pago me lo procesa normalmente, los guarda OK en la BD, pero montos como el millon de pesos o en estos valores: $1,000,000.00 $999,999.00 totales sobre cualquier valor del millón : $1,999,999.00 No me arroja ningún tipo de error, pero simplemente NO LOS GUARDA en la BD!! Probé con varias valores y lo máximo que me guarda en la BD es $899,999.00 Borre las cookies,cache, use otros navegadores y el mismo problema!! soy de Chile, lo tengo configurado como moneda MX (peso mexicano) ya que no supe como es la conversion al peso chileno... Que podría estar pasando?? me puede ayudar, gracias!
@@codigosdeprogramacion lo revisare con detalles, pero cualquier valor me los guarda sin problemas, pero si es sobre $950,000.00 ya no lo hace, tengo todo configurado como usted lo hizo....no se que pasara....lo voy a revisar todo de nuevo y le aviso
Buenas tardes desde España. Me parece un tutorial fantástico. No he encontrado nada igual en todo youtube a nivel didáctico, así mi más sincera enhorabuena. Tan sólo querría hacer una pregunta. Me gustaría saltar el proceso de compra por Paypal u otra pasarela de pago, pero no termino de entender como hacerlo y sin embargo que siga almacenando los datos de la venta en la base de datos y que luego me genere el ticket y envíe el email. El Profe o alguien me puede dar alguna pista para solucionar esto? Muchas gracias.
Gracias. En lugar de colocar algún botón de Paypal o MP debes agregar un botón para enviar la información del carrito directo a guardar en la tabla de compra y detalles
Hola, tengo un código de mi tienda en línea completamente distinto al que has hecho, la pregunta es, los códigos, tanto para lo de implementar pagos de paypal (que si vi el primer video donde explicas solo eso) y lo de que se guarden los detalles de las compras y eso en una base de datos, son exactamente igual a lo del video o qué debe de cambiar para que funcione bien todo en mi código?
No entiendo bien el equivalente de OnApprove en mercadopago? Algo estoy haciendo mal porque $datos esta vacion a la hora de ejecutar "$datos = json_decode($json, true);" en captura.php. Muchas gracias por los excelentes tutoriales!
Hola, gracias por el apoyo. Ya revise el código que nos compartiste por correo y te envié los comentario, para resumir Mercado pago regresa los datos por GET y estas intentando recibirlos con POST y los valores de Paypal
Hola, Marco. Al momento de proceder con el pago se ejecuta correctamente la funcion unset() y se vacía el carrito de compras. Esto funciona correctamente cuando lo hago en mi localhost, pero una vez que subo el sitio a internet y hago la compra, el carrito no se vacía. ¿Sabes cuál podría ser el posible problema?
Hola, de casualidad te funciono en la parte del captura php, es que al momento de ejecutarlo, no me regresa ningún valor en respuesta, a ti si te funciono, de ser así podrías proporcionar la solución a esta problemática, porque al parecer no soy el único con este problema...
@@pepetono2940 una vez que se apruebe el pago, en el archivo pago.php, puedes imprimir en consola los detalles de la compra para ver lo que estás enviando, sin hacer el redireccionamiento a captura.php
Buenas, en este caso mi web va sobre un gym, donde mediannte un login puedes pagar un periodo (semana, quincenal o mensual) también una inscripción, y lo estoy manejando como productos en mi base de datos, entonces lógicamente no tengo un carrito de compras porque son pagos periódicos. Mi página tiene un select, ahí eliges el periodo, al elegir el periodo aparece junto con el boton de paypal un body-card con el nombre del periodo, descripción y costo (hice una consulta con un foreach para una matriz que almacena los valores de los campos de los 3 periodos, así imprimo correctamente los valores de cada periodo cuando se seleccione asignándole una variable), mi problema es, cómo mando los valores del body-card seleccionado al script de paypal donde se le establece el costo y descripción? Tengo mi método pero no me funciona. Si pudieras ayudarme te lo agradecería de todo corazón hermano 🙏🏻, me urge conseguir hacer funcionar la pasarela, si quieres puedo pasarte el proyecto en .rar y hablar por algún otro lado. Gracias de antemano
Hola, muy interesantes los videos, tengo una consulta y es que al momento de seleccionar el pago con PayPal se cierra la ventana y no me da la opción de realizar el pago, por favor espero puedas ayudarme a solucionar esto ya que estoy trabajando en el proyecto de graduación
hola profe yo otra vez , profe me apareció un error a la hora de registrar a la base de datos "net::ERR_CONNECTION_TIMED_OUT" alguna idea de como solucionarlo ?
hola me puedes decir cual puede ser el motivo el pago no se guarda en la base de datos hace todo pero dice tiempo fuera y he revisado el codigo pero no doy con el error
Puedes imprimir el sql de la inserción, copiarlo y pegarlo en MySQL para saber si falta algún dato. En caso de que no se pueda me avisas que revisamos el código
@@codigosdeprogramacion Maestro, gracias por el tutorial! Tengo un problema, lo que pasa es que al momento de hacer el pago casi todo sale bien, se me insertan los datos en la tabla "compra", pero en la tabla "detalle_compra" no. Ya he revisado mi código muchas veces y esta tal cual como el del video, en la consola no m arroja error. Pero pasó el código que tengo, si me pudiera ayudar se lo agradecería mucho:
Tengo problemas al procesar la compra de prueba, me manda un error "Uncaught ReferenceError: url is not defined at pago2.php:127 at e.n.dispatch (js?client-id=mi id cliente=MXN:2)" se trata de el cliente id de paypal me parece
Buenas ando haciendo el codigo y a la hora de acabar el procesado del pago no se me guarda en la base de datos o incluso creo que no llega al captura.php en si podria ser por los errores que hay ahora con el sandbox y bastaria con que fuera en vivo?
@@codigosdeprogramacion no arroja ningun error simplemente parece no llegar a ejecutar el captura.php, bueno vere si tengo errores de sintaxis no te preocupes
maestro! como le va? le queria hacer una consulta, el tutorial me funciono perfecto! pero estoy trabajando en un ecommerce de Donas, loo que necesito, es que cuando la informacion se suba a la tabla compras, se vea la info de que productos compro el cliente, por ejemplo 3 donas de chocolate, 4 de vainilla y 3 de dulde de leche, me explico? si me puede dar una mano con eso estaria muy agradecido, sus videos son oro
usando el mismo codigo que ha mostrado seria que cada sabor de dona registrar en la base de datos como caracteristicas y aqui enves de dejar solo producto y subtotal tenga un apartado que indique el sabor o tambien podrias cargar cada sabor como un producto diferente
@@rosasgarciadaniel5728 tenes razon, ya lo habia soluciondo pero de otra manera, pero esta es una muy buena, muchas gracias por tomarte el tiempo crack!
Hola profe, disculpe llegué hasta este punto, me captura los datos con el json pero no lo envía a base de datos, cuál puede ser el problema?, hice los mismos pasos del curso hasta aquí
Que triste es responderse solo v;, para quienes no les captura los datos en el archivo pago.php en el visual studio code debugueen ese archivo, y en la terminal les saldrá el error, lo copian y lo buscan por internet
@@anghelosmithvegapoma3361 cual fue tu error, a mi solo me sale error de conexion pero si dejo la pura conexion sin el insert si funciona, es algo de ese script pero no logro arreglarlo
Tengo un problema. He copiado el código exactamente igual y lo entiendo todo. Pero cuando ejecuto el pago, la informacion no se guarda en la tabla compra ni en detalle_compra. Que podría ser? Cuales serían mis posibles errores? Gracias de antemano.
Recuerden que se agregó una columna para guardar el medio de pago, revisa si falta también te recomiendo buscar que error te envío para saber por dónde buscar
hola buen dia, estoy teniendo un problema al entrar a PayPal, a la pagina principal si me deja entrar pero para la versión para Developers no, y estaba todo bien, pero de la nada dejó de aceptarme el login
@@codigosdeprogramacion después de un par de intentos me deja entrar, pero ahora tengo un problema al guardar las ventas y sus detalles, no me envía nada hacia la base de datos y todo el código está bien, incluyendo la conexión
Mira tengo un error Tengo un problema y no sé cómo solucionarlo cuándo voy a pagar con el botón de PayPal o con tarjeta de crédito se abre y se cierra y no me deja poner ningún dato y no se puede hacer el pago no sé que tengo mal😢 Quisiera saber cuál es el error tengo días Buscando el error
El problema que presentaba es que se estaba enviando el total a cobrar con 4 decimales y se configuro USD en Paypal el cual para esta moneda solo acepta 2
Tengo una duda, como no voy a usar pasarelas de pago, es importante aún tener la tabla COMPRA donde se almacena la información de la cuenta de PayPal? Y en la tabla detalle_compra se tiene el campo id_compra que va relacionada con la compra que se realizó con PayPal, también es necesario ese campo en detalle_compra si no uno pasarela? Muchas gracias.
La tabla de compra y su tabla detalle, ademas de guardar la información de pago sirven para tener un histórico de las compras por usuario. Lo ideal sería seguirla usando para tener ese histórico si es que lo requieres.
Hasta ahora iba bien, pero de pronto me aparece este mensaje cuando trato de pagar: Asocie una tarjeta a su cuenta Verifique su cuenta con el emisor de la tarjeta antes de reintentar con esta tarjeta. Cómo puedo corregirlo ?
No es un error. Paypal solicita tener una tarjeta asociada para realizar el pago, por ejemplo en México ya no permite pagar con el saldo de la cuenta sino directo de la tarjeta por cuestiones fiscales.
una duda mas jaja, subi la pagina en 000web, y osea cuando presiento agregar al carrito, no funciona, me sale ese error en la consola, estaba probando VM211:1 Uncaught (in promise) SyntaxError: Unexpected token '
Como podría hacer que en vez de pagos online, mejor me notifique a mi WhatsApp los artículos que eligió el cliente y cuanto es el total, y terminar el acuerdo del pago por WhatsApp?? Ayuda por favor
Sigue subiendo más contenido así por favor & gracias, excelente Canal.
Claro que si, saludos
hola perfecto tienes razon , solo necesitaba unos tip para revisar y no dar vuelta por todo el codigo como por ejemplo revisa la coneccion, has esta prueba algo que no te quite mucho tiempo Gracias
Muchas gracias por tu aporte! Hace falta más contenido así.
Con gusto
excelente canal, excelente vídeos muchas gracias por compartir tu conocimiento sigue así amigo 👌
Muchas gracias 👏
Excelente canal campeón hace falta mas gente como usted en el mundo que comparta sus conocimiento sabiduria. Sabes a cuantas gentes ayudas que no tiene la economia para estudiar, una carrera como computacion informatica, o ingenieria informatica, mis saludos sincero fecilidades, por tus exitos, profe ya me contaron que estas trabajando para google campeonaso
Muchas gracias, aunque te contaron mal
Haces un excelente trabajo y una enseñanza superior. Sigue asi!
Muchas gracias
Gran video me están ayudando a entender cómo funciona Para poder réplicarlo
Genial
super bien explicado y util para mi web
Excelente!
Saludos explicas súper bien
Hola, muchas gracias
Hola buenas noches profesor Marko. Gracias por esos videos.
Quería preguntarle qué se debe tener en cuenta para implementar pagos por PSE, o cómo sería.
Ya que vi que en Paypal no se implementa el pago en peso colombiano.
De antemano muchas gracias por su ayuda. Saludos desde Colombia.
Hola, disculpa pero desconozco el proceso que maneja PSE
@@codigosdeprogramacion Ok profe, Gracias por su amable ayuda
Buen día profesor. En mi primer lugar muchas gracias por aportar sus conocimientos.
Necesito resolver un problema que me da al seguir el curso, cabe destacar que he realizado todos los pasos tal como usted los muestra en el video, ya que en verdad me interesa aprender cómo implementar paypal.
A la hora de ver la respuesta en captura.php no me muestra ningún dato, me aparece la pantalla en negro en la opción de red. Probé con imprimir $_POST y nada. Ni si quiera un echo y la verdad no se porque. Me gustaría que por favor me ayudara, ya que necesito poder hacerlo en verdad.
Le agradezco de antemano maestro.
lograste resolverlo??
Hola marco, excelente vídeo.
Solo tengo un problema y es que a la hora de realizar el pago los datos del usuario y de los productos no se guardan en la base de datos
pudiste solucionarlo ?
Hola Marc. Estoy preocupado por que el modo de pago Paypal no se mantiene en pantalla para poder procesar el pago. Quizá, algunas veces lo hace, pero son pocas... y mayormente cuando tan solo el carrito contiene un elemento. Gracias por sus aportaciones. Atentamente: Ismael
Si tiene solución no hay porque preocuparse.
hola profesor ¡¡ muy buenas enseñanzas con sus videos. en este ultimo video llevando acabo toda la instrucción. al realizar la compra no manda ningún error en el captura.php pero en la base de datos si carga la compra, la que no esta cargando es la del detalle_compra alguna idea de por que no esta cargando los datos en la base ?
Saludos
Se podria hacer un tabla Compras de la relacion de muchos a muchos entre clientes y productos y ahi poner los datos de la tabla compra que pusiste
Se podría
Gracias brother sigue así
Gracias 👍
buenas dias , porfavor alguin sabe como se llego el link del paypal por parte del script , no entendi este etape.
Hola colega, oye duda como obtienes los datos para la captura pero en mercado pago, saludos!
En el vídeo 10 y 11 lo hacemos
Hola Marc, como ago para ingresar los datos sin usar paypal que solo le de realizar pago y vaya a la base datos sin paypal
Cómo?
@@codigosdeprogramacion nesecito saber como ago para ingresar los datos pero sin tener que usar el boton paypal que solo realize el pago y se muestre la base datos sin el paypal.
@Códigos de Programación - MR@@juanmartinez-zb3fv también tengo la misma duda puedes mediante un video resolverlo .
@@codigosdeprogramacion buenas cual es la respuesta a mi pregunta gracias
@@codigosdeprogramacion nesecito saber como ago para ingresar los datos pero sin tener que usar el boton paypal que solo realize el pago y se muestre la base datos sin el paypal.
Hola buenas noches, una pregunta en la parte del detalle del producto, como hago para el botón de "comprar ahora" me lleve directamente a la parte de realizar el pago?
Hola, seria algo sencillo, al presionar el botón de "comprar ahora" deberá agregar el producto al carrito (misma función que el otro botón) pero en seguida deberá redireccionar a la ventana de la lista del carrito (checkout.php) para realizar el pago
Quizás es una pregunta tonta, pero como tengo que ver el video sin sonido, no se si lo habrás explicado. Yo quiero hacer la tienda para un proyecto y me gustaría saber si las pasarelas de pago, realmente te cobran o las tienes ahí como cualquier pagina pero realmente no te cobran y es solo para demostracion
No sé cuál sería el objetivo de enseñar simulaciones, todos los ejemplos que hacemos son reales. Escucha el audio.
Excelente tutorial, pero que pasa si la transacción no se completo? Te paso algo similar en el video, si hay algún error puedes tener registros basura y duplicados. O que pasaría si el internet se va antes de agregar a la base de datos? osea que se haga la compra en paypal pero no se guarde en la base de datos.
algun coreo del maestro para comunicar con el porfavor???
en el video anterior añadimos un valor a eliminaModal para poder hacer funcionar el boton de eliminar, esto lo haciamos en el checkout, en mi caso, tengo apartado los scripts en otro documento entonces me da como error en consola el eliminarModal ya que en index, no se encuentra en el DOM
Es porque tienes apartados los scripts en otro documento
Lo solucione sacandolo del scripts.js que tengo y lo agrege solo al final del checkout, pero me gustaria seguir con la limpieza de tener los js en su respectivo archivo
Una pregunta, al ejecutar el pago en paypal, recibo el archivo php, de captura, pero no tiene nada en respuesta, alguien tendrá la solución a este problema???
tengo una consulta profe y si el script de paypal lo pongo en otro archivo por separado como asignaria el value con
Debes definir una variable en javascript que tenga el valor de $total, esto debes ser antes de incluir el script externo para que lo pueda reconocer
buenas noches como estas, muchas gracias por los videos, tengo una duda, es posible que alguien que sepa de programacion inspeccione la pagina de pago y cambie el valor que se debe de pagar? siendo asi, se puede evitar esa parte? es decir que por ningun motivo lo que se va a cobrar al cliente se pueda cambiar. muchas gracias
Que tal amigo, porque en la base de datos el campo fecha la hora no se guarda tal como lo tengo en mi equipo.
Si estas guardando la que proporciona Paypal entonces no maneja la misma, ya que usa la que tiene en sus servidores que comúnmente están en otra zona horaria
@@codigosdeprogramacion Ya lo arregle con el timezone y ahora ya guarda bien la zona horaria de México.
Estimado profesor, tengo un problema extraño, el pago me lo procesa normalmente, los guarda OK en la BD, pero montos como el millon de pesos o en estos valores:
$1,000,000.00
$999,999.00
totales sobre cualquier valor del millón :
$1,999,999.00
No me arroja ningún tipo de error, pero simplemente NO LOS GUARDA en la BD!!
Probé con varias valores y lo máximo que me guarda en la BD es $899,999.00
Borre las cookies,cache, use otros navegadores y el mismo problema!!
soy de Chile, lo tengo configurado como moneda MX (peso mexicano) ya que no supe como es la conversion al peso chileno...
Que podría estar pasando?? me puede ayudar, gracias!
Revisa el valor del DECIMAL, tal vez estás asignando uno de 9 y 2 decimales. Para el millón debe ser DECIMAL (10,2)
Los estás agregando con comas?
@@codigosdeprogramacion lo revisare con detalles, pero cualquier valor me los guarda sin problemas, pero si es sobre $950,000.00 ya no lo hace, tengo todo configurado como usted lo hizo....no se que pasara....lo voy a revisar todo de nuevo y le aviso
Buenas tardes desde España. Me parece un tutorial fantástico. No he encontrado nada igual en todo youtube a nivel didáctico, así mi más sincera enhorabuena. Tan sólo querría hacer una pregunta. Me gustaría saltar el proceso de compra por Paypal u otra pasarela de pago, pero no termino de entender como hacerlo y sin embargo que siga almacenando los datos de la venta en la base de datos y que luego me genere el ticket y envíe el email. El Profe o alguien me puede dar alguna pista para solucionar esto? Muchas gracias.
Gracias.
En lugar de colocar algún botón de Paypal o MP debes agregar un botón para enviar la información del carrito directo a guardar en la tabla de compra y detalles
Muchas gracias Marco.@@codigosdeprogramacion
Ayuda, nome hace la inserción en compra
Hola, tengo un código de mi tienda en línea completamente distinto al que has hecho, la pregunta es, los códigos, tanto para lo de implementar pagos de paypal (que si vi el primer video donde explicas solo eso) y lo de que se guarden los detalles de las compras y eso en una base de datos, son exactamente igual a lo del video o qué debe de cambiar para que funcione bien todo en mi código?
Hola, adquiriste el código con nosotros?
@@codigosdeprogramacion el código de la página como tal no, lo que si quiero sacar de estos videos tuyos es el código para realizar los pagos
muy buenas, gran aporte. Para pasarle un valor customizado como por ejemplo un id_producto de nuestra base de datos? sería posible? saludos
Me he quedado en ese paso, porque tampoco puedo obtener los datos para pasarlos a la base de datos...
Excelente video, pero como hago que la hora que se genera con strtotime coincida con mi reloj?
Eso dependerá de la configuración en el php.ini en la opción timezone
@@codigosdeprogramacion Gracias
@@lizbethcastro942 Cómo lograste hacer eso bro?
Hola buen día a mi funciona bien con un problema menor no me actualiza cuando cambio las cantidades de los artículos, puede ser algo de mi maquina?
No entiendo bien el equivalente de OnApprove en mercadopago? Algo estoy haciendo mal porque $datos esta vacion a la hora de ejecutar "$datos = json_decode($json, true);" en captura.php.
Muchas gracias por los excelentes tutoriales!
Hola, gracias por el apoyo. Ya revise el código que nos compartiste por correo y te envié los comentario, para resumir Mercado pago regresa los datos por GET y estas intentando recibirlos con POST y los valores de Paypal
Hola, Marco. Al momento de proceder con el pago se ejecuta correctamente la funcion unset() y se vacía el carrito de compras. Esto funciona correctamente cuando lo hago en mi localhost, pero una vez que subo el sitio a internet y hago la compra, el carrito no se vacía. ¿Sabes cuál podría ser el posible problema?
Ya resolví elproblema, estaba usando una versión diferente de PHP en el hosting. :D
Hola, de casualidad te funciono en la parte del captura php, es que al momento de ejecutarlo, no me regresa ningún valor en respuesta, a ti si te funciono, de ser así podrías proporcionar la solución a esta problemática, porque al parecer no soy el único con este problema...
@@pepetono2940 Hola, a mí me funcionó correctamente, lo más probable es que se trate de un error de sintaxis
@@pepetono2940 una vez que se apruebe el pago, en el archivo pago.php, puedes imprimir en consola los detalles de la compra para ver lo que estás enviando, sin hacer el redireccionamiento a captura.php
Buenas, en este caso mi web va sobre un gym, donde mediannte un login puedes pagar un periodo (semana, quincenal o mensual) también una inscripción, y lo estoy manejando como productos en mi base de datos, entonces lógicamente no tengo un carrito de compras porque son pagos periódicos.
Mi página tiene un select, ahí eliges el periodo, al elegir el periodo aparece junto con el boton de paypal un body-card con el nombre del periodo, descripción y costo (hice una consulta con un foreach para una matriz que almacena los valores de los campos de los 3 periodos, así imprimo correctamente los valores de cada periodo cuando se seleccione asignándole una variable), mi problema es, cómo mando los valores del body-card seleccionado al script de paypal donde se le establece el costo y descripción?
Tengo mi método pero no me funciona.
Si pudieras ayudarme te lo agradecería de todo corazón hermano 🙏🏻, me urge conseguir hacer funcionar la pasarela, si quieres puedo pasarte el proyecto en .rar y hablar por algún otro lado.
Gracias de antemano
Hola, muy interesantes los videos, tengo una consulta y es que al momento de seleccionar el pago con PayPal se cierra la ventana y no me da la opción de realizar el pago, por favor espero puedas ayudarme a solucionar esto ya que estoy trabajando en el proyecto de graduación
Claro, con gusto podemos darte asesoría, envía correo a contacto@codigosdeprogramacion.com para más detalles
@@codigosdeprogramacion Hola, listo ya envíe el correo😁
@@codigosdeprogramacion me pasa lo mismo
cual fue el error?
php tb se puede trabajar como frontend?
Con PHP puedes imprimir código HTML y CSS, aunque no es muy adecuado
hola profe yo otra vez ,
profe me apareció un error a la hora de registrar a la base de datos "net::ERR_CONNECTION_TIMED_OUT" alguna idea de como solucionarlo ?
¿Pudiste?
No me reconoce nada que tenga que ver con TOKENS, tanto lo de CLIENT_ID como KEY_TOKEN :c
Gracias por la respuesta, eso era c:
Con gusto
hola me puedes decir cual puede ser el motivo el pago no se guarda en la base de datos hace todo pero dice tiempo fuera y he revisado el codigo pero no doy con el error
Oye tu tienes el código enfrente y no vez el error, imposible que nosotros los veamos
Buenas noches
A mi no me quiere guardar los datos en la base de datos y todo esta tal cual, que puedo hacer?
Puedes imprimir el sql de la inserción, copiarlo y pegarlo en MySQL para saber si falta algún dato. En caso de que no se pueda me avisas que revisamos el código
@@codigosdeprogramacion ya solucione, tenía una línea comentada que no debía, gracias
@@codigosdeprogramacion Maestro, gracias por el tutorial! Tengo un problema, lo que pasa es que al momento de hacer el pago casi todo sale bien, se me insertan los datos en la tabla "compra", pero en la tabla "detalle_compra" no. Ya he revisado mi código muchas veces y esta tal cual como el del video, en la consola no m arroja error. Pero pasó el código que tengo, si me pudiera ayudar se lo agradecería mucho:
Tengo problemas al procesar la compra de prueba, me manda un error "Uncaught ReferenceError: url is not defined
at pago2.php:127
at e.n.dispatch (js?client-id=mi id cliente=MXN:2)"
se trata de el cliente id de paypal me parece
Tal vez si te falta agregar el ID de Paypal
Ola, pudiste solucionarlo? ):
Buenas ando haciendo el codigo y a la hora de acabar el procesado del pago no se me guarda en la base de datos o incluso creo que no llega al captura.php en si podria ser por los errores que hay ahora con el sandbox y bastaria con que fuera en vivo?
Para que funcione en vivo primero debe funcionar en sandbox. Que errores envía?
@@codigosdeprogramacion no arroja ningun error simplemente parece no llegar a ejecutar el captura.php, bueno vere si tengo errores de sintaxis no te preocupes
Hola. Me pasa lo mismo que a tí. No se me guarda la informacion en la base de datos. Pudiste resolverlo? Agradecería mucho que me explicaras
@@FrankDavidHermo-t7b lo siento pero yo ya desistí por ciertas razones que no voy a mencionar
maestro! como le va? le queria hacer una consulta, el tutorial me funciono perfecto! pero estoy trabajando en un ecommerce de Donas, loo que necesito, es que cuando la informacion se suba a la tabla compras, se vea la info de que productos compro el cliente, por ejemplo 3 donas de chocolate, 4 de vainilla y 3 de dulde de leche, me explico? si me puede dar una mano con eso estaria muy agradecido, sus videos son oro
usando el mismo codigo que ha mostrado seria que cada sabor de dona registrar en la base de datos como caracteristicas y aqui enves de dejar solo producto y subtotal tenga un apartado que indique el sabor o tambien podrias cargar cada sabor como un producto diferente
@@rosasgarciadaniel5728 tenes razon, ya lo habia soluciondo pero de otra manera, pero esta es una muy buena, muchas gracias por tomarte el tiempo crack!
Quiero hacer esto con apps script, me gustaría que pudieras hacer un vídeo sobre eso
Me realiza la insercion en la tabla de compras pero no en la de detalle_compra y al querer consultar me muestra la tabla vacia
Hola Bro a ti te apareció en la consola como un array? Es que no me aparece como tal y me está causando un conflicto
Hola profe, disculpe llegué hasta este punto, me captura los datos con el json pero no lo envía a base de datos, cuál puede ser el problema?, hice los mismos pasos del curso hasta aquí
Que triste es responderse solo v;, para quienes no les captura los datos en el archivo pago.php en el visual studio code debugueen ese archivo, y en la terminal les saldrá el error, lo copian y lo buscan por internet
@@anghelosmithvegapoma3361 cual fue tu error, a mi solo me sale error de conexion pero si dejo la pura conexion sin el insert si funciona, es algo de ese script pero no logro arreglarlo
como lo solucionaste? en internet no encontré nada que me sirviera
@@FrankDavidHermo-t7b usa chatpgt, pegale todo tu codigo y vele haciendo preguntas, sirve mas que los foros de """ayuda"""
Maestro, porque será que cuando mi producto le pongo descuento el botón de PayPal no me funciona?
Tal vez no se está actualizando el precio en el botón de Paypal
Ahí cuando buscas en red en la parte respuesta la variable no me sale como un array pero igual lo tomé como si fuera uno. Eso está bien?
mismo problema, lo pudiste resolver?
hola amigo , pudiste resolverlo ??
Tengo un problema. He copiado el código exactamente igual y lo entiendo todo. Pero cuando ejecuto el pago, la informacion no se guarda en la tabla compra ni en detalle_compra. Que podría ser? Cuales serían mis posibles errores? Gracias de antemano.
Recuerden que se agregó una columna para guardar el medio de pago, revisa si falta también te recomiendo buscar que error te envío para saber por dónde buscar
@@codigosdeprogramacion hola no se si es algo de PayPal pero noe sirve las cuentas sandbox Accounts para hacer pruebas
@@andreamira21 si sirven las cuentas, acabo de hacer la prueba en la versión que tenemos de demo y sin problemas hizo el pago y guardó la compra
hola buen dia, estoy teniendo un problema al entrar a PayPal, a la pagina principal si me deja entrar pero para la versión para Developers no, y estaba todo bien, pero de la nada dejó de aceptarme el login
Consulta con el soporte técnico de Paypal
@@codigosdeprogramacion después de un par de intentos me deja entrar, pero ahora tengo un problema al guardar las ventas y sus detalles, no me envía nada hacia la base de datos y todo el código está bien, incluyendo la conexión
@@jesusmartinez6860prueba colocando try catch a la hora que insertes, a mi me funciono
Mira tengo un error Tengo un problema y no sé cómo solucionarlo cuándo voy a pagar con el botón de PayPal o con tarjeta de crédito se abre y se cierra y no me deja poner ningún dato y no se puede hacer el pago no sé que tengo mal😢 Quisiera saber cuál es el error tengo días Buscando el error
Envíanos el código a nuestro correo de contacto para revisarlo
@@codigosdeprogramacionque parte le en vio?
De preferencia todo o lo necesario para probarlo sin tener que hacer cambios
El problema que presentaba es que se estaba enviando el total a cobrar con 4 decimales y se configuro USD en Paypal el cual para esta moneda solo acepta 2
Tengo una duda, como no voy a usar pasarelas de pago, es importante aún tener la tabla COMPRA donde se almacena la información de la cuenta de PayPal? Y en la tabla detalle_compra se tiene el campo id_compra que va relacionada con la compra que se realizó con PayPal, también es necesario ese campo en detalle_compra si no uno pasarela? Muchas gracias.
La tabla de compra y su tabla detalle, ademas de guardar la información de pago sirven para tener un histórico de las compras por usuario. Lo ideal sería seguirla usando para tener ese histórico si es que lo requieres.
Hasta ahora iba bien, pero de pronto me aparece este mensaje cuando trato de pagar:
Asocie una tarjeta a su cuenta
Verifique su cuenta con el emisor de la tarjeta antes de reintentar con esta tarjeta.
Cómo puedo corregirlo ?
No es un error. Paypal solicita tener una tarjeta asociada para realizar el pago, por ejemplo en México ya no permite pagar con el saldo de la cuenta sino directo de la tarjeta por cuestiones fiscales.
la página de captura.php no recibe los datos enviados de detalles, aunque aparecen en la solicitud, en respuesta no aparece nada
Imprime el POST para saber si los recibe o no
a mi tampoco me imprime, pudiste resolverlo?
@@codigosdeprogramacion no hay nada en el post
Qué podría ser?
En el Payload aparecen los datos pero luego en response no hay nada
Qué teclas presiona para ajustar el código y quede bien indentado ?
Con Shift + Alt + F, funciona con la extensión PHP Intelephense
@@codigosdeprogramacion Gracias !
cuando das clik en carrtio no me muestra nada donde es eso no vi en tu video esa parte
me puedes orientar
Revisa la consola seguramente ahí te muestra algún error
@@codigosdeprogramacion ya encontre el error ya corregi eso
porque no hicieron la pagina del checkout_.php ? ahora sale la pagina llena de codigos , osa como le hacemos ?? porfavor ayuda
En el código de descarga viene todo
hay que pagar 540 pesos para descargarla?
Lo quieres gratis?
@@codigosdeprogramacion no claro que no, ya le vi el video numero 1 explica todo , muchas gracias
⭐⭐⭐⭐⭐
Gracias
Pero no verifica como xcoins
Si quieres que verifique como xcoins pues usa xcoins
una duda mas jaja, subi la pagina en 000web, y osea cuando presiento agregar al carrito, no funciona, me sale ese error en la consola, estaba probando
VM211:1 Uncaught (in promise) SyntaxError: Unexpected token '
Verifica la respuesta que está dando el script de la petición ya que tiene un error.
No me aparece nada en respuesta
Emiy resolvistes este caso?
@@xavi780 siii
tenes telegram o chat para ver el caso
@@emilydemichele8823 pudiste resolver el que no aparezcan valores en respuesta???
@@emilydemichele8823me puedes decir como lo solucionaste
Como podría hacer que en vez de pagos online, mejor me notifique a mi WhatsApp los artículos que eligió el cliente y cuanto es el total, y terminar el acuerdo del pago por WhatsApp?? Ayuda por favor
lo lograste realizar?
no profe me rindo , nose que tengo mal pero no me guarda en la base de datos :(
ayuda porfavor
captura.php
if (is_array($datos)) {
$id_transaccion = $datos['detalles']['id'];
$total = $datos['detalles']['purchase_units'][0]['amount']['value'];
$status = $datos['detalles']['status'];
$fecha = $datos['detalles']['update_time'];
$fecha_nueva = date('Y-m-d H:i:s',strtotime($fecha));
$id_clente = $datos['detalles']['payer']['payer_id'];
$sql = $con-> prepare("INSERT INTO compra(id_transaccion,fecha, status,email, id_cliente,total)VALUES(?,?,?,?,?,?)");
$sql-> execute([$id_transaccion,$fecha,$status,$email,$id_clente,$total]);
$id = $con->lastInsertId();
if ($id>0) {
$productos = isset($_SESSION['carrito']['productos']) ? $_SESSION['carrito']['productos']:null;
if($productos !=null){
foreach ($productos as $clave => $cantidad) {
$sql = $con->prepare("SELECT id_productos, nombre_prod, precio, descuento FROM productos
WHERE id_productos=? and activo=1");
$sql->execute([$clave]);
$row_prod[] = $sql->fetch(PDO::FETCH_ASSOC);
$precio = $row_prod['precio'];
$descuento = $row_prod['descuento'];
$precio_desc = $precio - (($precio * $descuento) / 100);
$sql_insert = $con-> prepare("INSERT INTO detalle_compra(id_compra,id_producto, nombre, precio,cantidad)VALUES(?,?,?,?,?)");
$sql_insert->execute([$id,$clave,$row_prod['nombre'],$precio_desc,$cantidad]);
}
}
}
unset($_SESSION['carrito']);
}
pago.php
paypal.Buttons({
style: {
shape: 'pill',
color: 'blue',
label: 'pay',
},
createOrder: function(data, actions) {
return actions.order.create({
purchase_units: [{
amount:{
value:
}
}]
});
},
onApprove: function(data, actions) {
actions.order.capture().then(function(detalles){
console.log(detalles);
//window.location.href="completado.html"
let url='clases/captura.php';
return fetch(url,{
method:'post',
headers:{
'content-type':'application/json'
},
body: JSON.stringify({
detalles:detalles
})
})
});
},
onError: function(err) {
alert("Pago Cancelado");
console.log(err);
}
}).render('#paypal-button-container');
profe ayuda porfavor
:(
No sé si aun necesitas pero te hace falta la variable $email en capture.php
necesitas llamar la base de datos y el confing de esta forma
require '../config/config.php';
require '../config/database.php';