mercadopago / checkout-payment-sample

Using Checkout PRO to process payments
154 stars 138 forks source link

Una de las partes con la que intentas hacer el pago es de prueba #10

Closed JoakoV3 closed 2 years ago

JoakoV3 commented 2 years ago

Estoy implementando el checkout pro de mercadopago con la documentación que ofrecen en su página oficial. Estoy haciendo los pasos que voy a detallar a continuación:

  1. Creo dos usuarios con la API que ofrecen (uno cliente otro vendedor)
  2. Seteo el access token de prueba (del usuario de prueba que tengo como vendedor) en el backend
  3. Hago una consulta a mi endpoint del backend y me devuelve el initPoint y el sandboxInitPoint
  4. Accedo a cualquiera de esos, pongo los datos de las tarjetas de prueba que ofrecen o me registro con el usuario de prueba de cliente
  5. Me arroja el error detallado en el titulo

Este es mi codigo del backend

require('dotenv').config()
const mercadopago = require("mercadopago");

mercadopago.configure({
  access_token: process.env.ACCESS_TOKEN_MP
});

const createPreference = async (req, res) => {
  let preference = {
    items: [
      {
        title: req.body.description,
        unit_price: Number(req.body.price),
        quantity: Number(req.body.quantity),
      }
    ],
    back_urls: {
      "success": "http://localhost:8080/feedback",
      "failure": "http://localhost:8080/feedback",
      "pending": "http://localhost:8080/feedback"
    },
    auto_return: "approved",
  };

  try {
    const response = await mercadopago.preferences.create(preference)
    res.json({
      response
    })
  } catch (error) {
    console.log(error)
  }
}

El access token es el del usuario de prueba que tengo como vendedor.

No vi a nadie más que le pase esto, quizás estoy haciendo algún paso mal yo, pero por la documentación y el codigo de ejemplo que ofrecen es lo que pude entender.

Si alguien me puede ayudar lo apreciaría mucho. Gracias por adelantado!

valentinbegnis commented 11 months ago

Buenas Joako, cómo estás? Cómo lo resolviste? Estoy con el mismo problema