npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

universal-clothing-api

v1.0.2

Published

Node Express API for universal clothing client apps

Downloads

3

Readme

Integracion con Mercado Pago

  • Crear una cuenta en Mercado Pago. Si se cuenta con cuenta de Mercado Libre, las credenciales son las mismas
  • Crear una aplicacion en Mercado Pago Developers panel donde configuraremos Pagos Dinamicos con QR
    • Ingresar un nombre para la app
    • Bajo "¿Qué tipo de solución de pago vas a integrar?", seleccionar Pagos Presencial
    • Bajo "¿Qué producto estás integrando?", seleccionar CodigoQR
    • En el dropdown de "Modelo de integración", seleccionar Dinamico
    • Clickear boton de Crear aplicacion
  • Crear cuentas de prueba, en la seccion Cuentas de prueba
    • Cuenta comprador: Crear una cuenta de prueba que actuara como "Comprador" en las pruebas, identificandola con un nombre como "Comprador" y cargando dinero necesario para hacer compras de prueba
    • Cuenta vendedor: Crear una cuenta de prueba que actuara como "Vendedor" en las pruebas, identificandola con un nombre como "Vendedor".
  • Configurar la cuenta de prueba "Vendedor"
    • Anotar las credenciales que podemos encontrar en Cuentas de Prueba e ingresar a Mercado Pago
    • Repetir los pasos de Creacion de App para la cuenta Vendedor de prueba, obviando la seccion de creacion de Cuentas de Prueba
    • Dentro de la App del usuario Vendedor, activar las "Credenciales de Produccion" y obtener el Access Token
    • Crear una Store y anotar el "external_id" y el "store_id" ya que se necesitara para el siguiente paso
    • Crear una Caja dentro de la Store creada en el paso anterior
    • Configurar las notificaciones IPN, donde MP enviara informacion de la creacion de ordenes y pagos
      • En la seccion de URL, indicar endpoint de nuestro servidor donde enviar las notificaciones. Para solo recibir notificaciones IPN y no Webhooks, agregar parametro '?source_news=ipn'. En desarrollo, levantar el servidor por Ngrok, ya que es necesario una URL publica.
      • Configurar eventos "payments" y "merchant_order"
      • Luego de configuradas las notificaciones, cada vez que suceda una order o un payment, recibiremos un POST a la URL configurada, con parametros "type" indicando el tipo de evento y "id" identificando el elemento del evento
      • Con la informacion del evento, podemos consultar los endpoints de payment o merchant order, para consultar el estado del mismo y actuar acordemente, como notificar al cliente de un pago aceptado o rechazado
      • Luego de recibido el evento, responder con un 200 o 201 para que MP no reintente el envío de la notificación
  • Realizar una compra de prueba
    • Crear una orden de prueba, solicitando un QR tramma, indicando en el campo "items", productos que se encuentren en la Base de Datos de prueba
    • Con el string de QR obtenido, generar un QR e ingresar a la cuenta del usuario de prueba Comprador y efectuar la compra