8. Tienda Online - Procesar pago y guardar compra

Поділитися
Вставка
  • Опубліковано 29 жов 2024

КОМЕНТАРІ • 180

  • @davidcarrizales7946
    @davidcarrizales7946 2 роки тому +6

    Sigue subiendo más contenido así por favor & gracias, excelente Canal.

  • @milovanelizmondragon8831
    @milovanelizmondragon8831 2 роки тому +1

    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

  • @Karol67725
    @Karol67725 2 роки тому +4

    Muchas gracias por tu aporte! Hace falta más contenido así.

  • @fernandomejia7658
    @fernandomejia7658 2 роки тому +4

    excelente canal, excelente vídeos muchas gracias por compartir tu conocimiento sigue así amigo 👌

  • @gamingtv4271
    @gamingtv4271 2 роки тому +4

    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

  • @EcoDev-Solutions
    @EcoDev-Solutions 2 роки тому +4

    Haces un excelente trabajo y una enseñanza superior. Sigue asi!

  • @dvgeyeshield21
    @dvgeyeshield21 2 роки тому +1

    Gran video me están ayudando a entender cómo funciona Para poder réplicarlo

  • @hugomac6024
    @hugomac6024 3 місяці тому +1

    super bien explicado y util para mi web

  • @yotronic
    @yotronic Рік тому +1

    Saludos explicas súper bien

  • @stiverschmalbachbolano1918
    @stiverschmalbachbolano1918 2 роки тому +2

    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.

  • @erick_faster
    @erick_faster 2 роки тому +3

    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.

  • @ArmandoDíazCruz-l9v
    @ArmandoDíazCruz-l9v 11 місяців тому +2

    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

  • @ismaelguerrerolopez2748
    @ismaelguerrerolopez2748 Рік тому +3

    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

  • @nauticalatam4579
    @nauticalatam4579 9 місяців тому +1

    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

  • @HuettOfficial
    @HuettOfficial 11 місяців тому +1

    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

  • @anselmoanselmo1551
    @anselmoanselmo1551 2 роки тому +1

    Gracias brother sigue así

  • @maherramadan5637
    @maherramadan5637 4 місяці тому +1

    buenas dias , porfavor alguin sabe como se llego el link del paypal por parte del script , no entendi este etape.

  • @guillermohz8499
    @guillermohz8499 6 місяців тому +1

    Hola colega, oye duda como obtienes los datos para la captura pero en mercado pago, saludos!

  • @juanmartinez-zb3fv
    @juanmartinez-zb3fv Рік тому +4

    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

    • @codigosdeprogramacion
      @codigosdeprogramacion  Рік тому +1

      Cómo?

    • @juanmartinez-zb3fv
      @juanmartinez-zb3fv Рік тому +2

      @@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.

    • @Cristiangames-jy4vn
      @Cristiangames-jy4vn Рік тому +1

      @Códigos de Programación - MR@@juanmartinez-zb3fv también tengo la misma duda puedes mediante un video resolverlo .

    • @Cristiangames-jy4vn
      @Cristiangames-jy4vn Рік тому

      @@codigosdeprogramacion buenas cual es la respuesta a mi pregunta gracias

    • @Cristiangames-jy4vn
      @Cristiangames-jy4vn Рік тому +1

      @@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.

  • @waltersuarez5217
    @waltersuarez5217 Рік тому +1

    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?

    • @codigosdeprogramacion
      @codigosdeprogramacion  Рік тому

      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

  • @JoseLuisCallejaDeOliveira
    @JoseLuisCallejaDeOliveira Рік тому +1

    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

    • @codigosdeprogramacion
      @codigosdeprogramacion  Рік тому

      No sé cuál sería el objetivo de enseñar simulaciones, todos los ejemplos que hacemos son reales. Escucha el audio.

  • @shippuden1592
    @shippuden1592 2 роки тому

    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.

  • @maherramadan5637
    @maherramadan5637 4 місяці тому

    algun coreo del maestro para comunicar con el porfavor???

  • @erickricardolopezgarcia7018
    @erickricardolopezgarcia7018 6 місяців тому

    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

    • @codigosdeprogramacion
      @codigosdeprogramacion  6 місяців тому

      Es porque tienes apartados los scripts en otro documento

    • @erickricardolopezgarcia7018
      @erickricardolopezgarcia7018 6 місяців тому +1

      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

  • @pepetono2940
    @pepetono2940 Рік тому +1

    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???

  • @diegoarmandosuarezechaniqu8902
    @diegoarmandosuarezechaniqu8902 2 роки тому +2

    tengo una consulta profe y si el script de paypal lo pongo en otro archivo por separado como asignaria el value con

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 роки тому

      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

  • @desarrolladorweb9852
    @desarrolladorweb9852 2 роки тому

    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

  • @AngelDesign-xd5pz
    @AngelDesign-xd5pz 2 місяці тому +1

    Que tal amigo, porque en la base de datos el campo fecha la hora no se guarda tal como lo tengo en mi equipo.

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 місяці тому

      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

    • @AngelDesign-xd5pz
      @AngelDesign-xd5pz 2 місяці тому +1

      @@codigosdeprogramacion Ya lo arregle con el timezone y ahora ya guarda bien la zona horaria de México.

  • @newentu
    @newentu 2 роки тому +1

    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
      @codigosdeprogramacion  2 роки тому

      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?

    • @newentu
      @newentu 2 роки тому

      @@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

  • @formacionseis
    @formacionseis Рік тому

    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.

    • @codigosdeprogramacion
      @codigosdeprogramacion  Рік тому

      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

    • @formacionseis
      @formacionseis Рік тому +1

      Muchas gracias Marco.@@codigosdeprogramacion

  • @bran5647
    @bran5647 2 роки тому +1

    Ayuda, nome hace la inserción en compra

  • @JORGEALEJANDROGARCIAAVILA
    @JORGEALEJANDROGARCIAAVILA 3 місяці тому

    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?

    • @codigosdeprogramacion
      @codigosdeprogramacion  3 місяці тому

      Hola, adquiriste el código con nosotros?

    • @JORGEALEJANDROGARCIAAVILA
      @JORGEALEJANDROGARCIAAVILA 3 місяці тому

      @@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

  • @mvmntislife
    @mvmntislife 2 роки тому

    muy buenas, gran aporte. Para pasarle un valor customizado como por ejemplo un id_producto de nuestra base de datos? sería posible? saludos

  • @pepetono2940
    @pepetono2940 Рік тому +1

    Me he quedado en ese paso, porque tampoco puedo obtener los datos para pasarlos a la base de datos...

  • @lizbethcastro942
    @lizbethcastro942 Рік тому +1

    Excelente video, pero como hago que la hora que se genera con strtotime coincida con mi reloj?

    • @codigosdeprogramacion
      @codigosdeprogramacion  Рік тому +1

      Eso dependerá de la configuración en el php.ini en la opción timezone

    • @lizbethcastro942
      @lizbethcastro942 Рік тому +1

      @@codigosdeprogramacion Gracias

    • @liammc1386
      @liammc1386 9 місяців тому +1

      @@lizbethcastro942 Cómo lograste hacer eso bro?

  • @gustavofernandoleguizamon4390
    @gustavofernandoleguizamon4390 2 роки тому

    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?

  • @andrespablomm
    @andrespablomm 9 місяців тому

    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!

    • @codigosdeprogramacion
      @codigosdeprogramacion  9 місяців тому

      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

  • @xLuis_H
    @xLuis_H Рік тому +1

    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?

    • @xLuis_H
      @xLuis_H Рік тому +1

      Ya resolví elproblema, estaba usando una versión diferente de PHP en el hosting. :D

    • @pepetono2940
      @pepetono2940 Рік тому

      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...

    • @xLuis_H
      @xLuis_H Рік тому

      ​@@pepetono2940 Hola, a mí me funcionó correctamente, lo más probable es que se trate de un error de sintaxis

    • @xLuis_H
      @xLuis_H Рік тому

      ​​@@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

    • @charly3047
      @charly3047 Рік тому

      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

  • @r_miranda31
    @r_miranda31 Рік тому +1

    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

    • @codigosdeprogramacion
      @codigosdeprogramacion  Рік тому +1

      Claro, con gusto podemos darte asesoría, envía correo a contacto@codigosdeprogramacion.com para más detalles

    • @r_miranda31
      @r_miranda31 Рік тому

      @@codigosdeprogramacion Hola, listo ya envíe el correo😁

    • @IORIaDpA
      @IORIaDpA Рік тому

      @@codigosdeprogramacion me pasa lo mismo

    • @pablorios8425
      @pablorios8425 Рік тому

      cual fue el error?

  • @paco04hidal17
    @paco04hidal17 Рік тому +1

    php tb se puede trabajar como frontend?

  • @jhonrivero8600
    @jhonrivero8600 2 роки тому +1

    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 ?

  • @fernandogarciaosorio2444
    @fernandogarciaosorio2444 2 роки тому +1

    No me reconoce nada que tenga que ver con TOKENS, tanto lo de CLIENT_ID como KEY_TOKEN :c

  • @yolotzinaraceliromerolopez6449
    @yolotzinaraceliromerolopez6449 2 роки тому +1

    Gracias por la respuesta, eso era c:

  • @milovanelizmondragon8831
    @milovanelizmondragon8831 2 роки тому +1

    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

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 роки тому

      Oye tu tienes el código enfrente y no vez el error, imposible que nosotros los veamos

  • @laurablandon7119
    @laurablandon7119 Рік тому +1

    Buenas noches
    A mi no me quiere guardar los datos en la base de datos y todo esta tal cual, que puedo hacer?

    • @codigosdeprogramacion
      @codigosdeprogramacion  Рік тому +1

      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

    • @laurablandon7119
      @laurablandon7119 Рік тому +1

      @@codigosdeprogramacion ya solucione, tenía una línea comentada que no debía, gracias

    • @liammc1386
      @liammc1386 9 місяців тому

      @@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:

  • @kimclavel9535
    @kimclavel9535 2 роки тому +1

    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

  • @137elpro
    @137elpro Рік тому +1

    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
      @codigosdeprogramacion  Рік тому

      Para que funcione en vivo primero debe funcionar en sandbox. Que errores envía?

    • @137elpro
      @137elpro Рік тому +1

      @@codigosdeprogramacion no arroja ningun error simplemente parece no llegar a ejecutar el captura.php, bueno vere si tengo errores de sintaxis no te preocupes

    • @FrankDavidHermo-t7b
      @FrankDavidHermo-t7b Рік тому

      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

    • @137elpro
      @137elpro Рік тому

      @@FrankDavidHermo-t7b lo siento pero yo ya desistí por ciertas razones que no voy a mencionar

  • @facundoterrens1769
    @facundoterrens1769 2 роки тому

    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

    • @rosasgarciadaniel5728
      @rosasgarciadaniel5728 2 роки тому +2

      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

    • @facundoterrens1769
      @facundoterrens1769 2 роки тому

      @@rosasgarciadaniel5728 tenes razon, ya lo habia soluciondo pero de otra manera, pero esta es una muy buena, muchas gracias por tomarte el tiempo crack!

  • @samirleon7346
    @samirleon7346 2 роки тому +1

    Quiero hacer esto con apps script, me gustaría que pudieras hacer un vídeo sobre eso

  • @aldemarbarcenas8844
    @aldemarbarcenas8844 7 місяців тому

    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

    • @cesareduardoantoniogarcia3611
      @cesareduardoantoniogarcia3611 7 місяців тому

      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

  • @anghelosmithvegapoma3361
    @anghelosmithvegapoma3361 2 роки тому +1

    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í

    • @anghelosmithvegapoma3361
      @anghelosmithvegapoma3361 2 роки тому +1

      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

    • @ricardovaldez1889
      @ricardovaldez1889 2 роки тому

      @@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

    • @FrankDavidHermo-t7b
      @FrankDavidHermo-t7b Рік тому

      como lo solucionaste? en internet no encontré nada que me sirviera

    • @MrJotzank
      @MrJotzank Рік тому +1

      @@FrankDavidHermo-t7b usa chatpgt, pegale todo tu codigo y vele haciendo preguntas, sirve mas que los foros de """ayuda"""

  • @julioalbertonavarrete4676
    @julioalbertonavarrete4676 Рік тому

    Maestro, porque será que cuando mi producto le pongo descuento el botón de PayPal no me funciona?

  • @FrankDavidHermo-t7b
    @FrankDavidHermo-t7b Рік тому

    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?

  • @FrankDavidHermo-t7b
    @FrankDavidHermo-t7b Рік тому

    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.

    • @codigosdeprogramacion
      @codigosdeprogramacion  Рік тому

      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

    • @andreamira21
      @andreamira21 Рік тому

      @@codigosdeprogramacion hola no se si es algo de PayPal pero noe sirve las cuentas sandbox Accounts para hacer pruebas

    • @codigosdeprogramacion
      @codigosdeprogramacion  Рік тому

      @@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

  • @jesusmartinez6860
    @jesusmartinez6860 11 місяців тому

    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
      @codigosdeprogramacion  11 місяців тому

      Consulta con el soporte técnico de Paypal

    • @jesusmartinez6860
      @jesusmartinez6860 11 місяців тому

      @@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

    • @SieKichh
      @SieKichh 11 місяців тому

      ​@@jesusmartinez6860prueba colocando try catch a la hora que insertes, a mi me funciono

  • @casabobadilla5234
    @casabobadilla5234 Рік тому +1

    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

    • @codigosdeprogramacion
      @codigosdeprogramacion  Рік тому

      Envíanos el código a nuestro correo de contacto para revisarlo

    • @casabobadilla5234
      @casabobadilla5234 Рік тому

      ​@@codigosdeprogramacionque parte le en vio?

    • @codigosdeprogramacion
      @codigosdeprogramacion  Рік тому +1

      De preferencia todo o lo necesario para probarlo sin tener que hacer cambios

    • @codigosdeprogramacion
      @codigosdeprogramacion  Рік тому +1

      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

  • @beast.oficialtiktok
    @beast.oficialtiktok 11 місяців тому +1

    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.

    • @codigosdeprogramacion
      @codigosdeprogramacion  11 місяців тому

      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.

  • @waldogomezalvarez6068
    @waldogomezalvarez6068 Рік тому

    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 ?

    • @codigosdeprogramacion
      @codigosdeprogramacion  Рік тому

      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.

  • @emilydemichele8823
    @emilydemichele8823 2 роки тому +1

    la página de captura.php no recibe los datos enviados de detalles, aunque aparecen en la solicitud, en respuesta no aparece nada

  • @waldogomezalvarez6068
    @waldogomezalvarez6068 Рік тому

    Qué teclas presiona para ajustar el código y quede bien indentado ?

  • @xavi780
    @xavi780 2 роки тому +1

    cuando das clik en carrtio no me muestra nada donde es eso no vi en tu video esa parte
    me puedes orientar

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 роки тому

      Revisa la consola seguramente ahí te muestra algún error

    • @xavi780
      @xavi780 2 роки тому +1

      @@codigosdeprogramacion ya encontre el error ya corregi eso

  • @maherramadan5637
    @maherramadan5637 4 місяці тому

    porque no hicieron la pagina del checkout_.php ? ahora sale la pagina llena de codigos , osa como le hacemos ?? porfavor ayuda

  • @williamprogramer4168
    @williamprogramer4168 2 роки тому +2

    ⭐⭐⭐⭐⭐

  • @pesrosanchez4035
    @pesrosanchez4035 2 роки тому +1

    Pero no verifica como xcoins

  • @luisalbertoramirezcastillo2201

    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 '

    • @codigosdeprogramacion
      @codigosdeprogramacion  Рік тому

      Verifica la respuesta que está dando el script de la petición ya que tiene un error.

  • @emilydemichele8823
    @emilydemichele8823 2 роки тому +1

    No me aparece nada en respuesta

    • @xavi780
      @xavi780 2 роки тому

      Emiy resolvistes este caso?

    • @emilydemichele8823
      @emilydemichele8823 2 роки тому

      @@xavi780 siii

    • @xavi780
      @xavi780 2 роки тому

      tenes telegram o chat para ver el caso

    • @pepetono2940
      @pepetono2940 Рік тому

      ​@@emilydemichele8823 pudiste resolver el que no aparezcan valores en respuesta???

    • @angelaldaz2429
      @angelaldaz2429 11 місяців тому

      ​@@emilydemichele8823me puedes decir como lo solucionaste

  • @franklinmosquea4586
    @franklinmosquea4586 Рік тому +1

    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

  • @jhonrivero8600
    @jhonrivero8600 2 роки тому +2

    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

    • @jhonrivero8600
      @jhonrivero8600 2 роки тому

      :(

    • @tobar8712
      @tobar8712 2 роки тому

      No sé si aun necesitas pero te hace falta la variable $email en capture.php

    • @robinsonchalasjimenez479
      @robinsonchalasjimenez479 Рік тому

      necesitas llamar la base de datos y el confing de esta forma
      require '../config/config.php';
      require '../config/database.php';