Documentación de WP Simple Pay

Documentación, Materiales de Referencia y Tutoriales para WP Simple Pay

¿Cómo puedo usar una clave API restringida?

El uso de claves API de Stripe restringidas no es necesario en la mayoría de los casos de uso. Conectar con Stripe crea automáticamente una clave API que restringe el acceso a ciertos puntos finales de la API (como la creación de cuentas adicionales) por defecto.

Una clave API restringida te permite especificar a qué recursos de Stripe tiene acceso de lectura y/o escritura la clave API. Esto puede ser útil si tu cuenta de Stripe está siendo utilizada por múltiples integraciones, o si actúa como una plataforma para otras integraciones.

Si tu cuenta de Stripe no actúa como plataforma para otras integraciones, recomendamos usar la clave API estándar creada automáticamente por Conectar con Stripe.

Para crear una clave restringida, sigue los pasos proporcionados por Stripe. Al crear la clave, los permisos necesarios para WP Simple Pay incluyen:

  • Dominios de Apple Pay: write (si usas Apple Pay)
  • Clientes: write
  • Eventos: read
  • PaymentIntents: write
  • Productos: write
  • SetupIntents: write (si usas pruebas gratuitas)
  • Checkout Sessions: write (si usas Stripe Checkout)
  • Cupones: write (si usas cupones)
  • Códigos de Promoción: write (si usas cupones)
  • Notas de crédito: read
  • Precios: write
  • Suscripciones: write (si usas suscripciones)
  • Tasas de Impuestos: write (si usas tasas de impuestos)
  • Puntos finales de Webhook: write (o ninguno si se gestionan manualmente)
  • Cálculos y Transacciones de Impuestos: write (si usas impuestos automáticos)

Una vez que hayas creado tu clave API restringida, desconéctate de Stripe (para eliminar claves API anteriores) en WP Simple Pay → Ajustes → Stripe → Cuenta. Luego, añade el siguiente fragmento de código personalizado a un mu-plugin de WordPress para indicar a WP Simple Pay que use tus nuevas claves API:

<?php
/**
 * mu-plugin: Stripe API Keys
 */

/**
 * Returns the Stripe Secret key.
 */
function get_secret_key( $key ) {
	return 'rk_live_123';
}
add_filter( 'simpay_stripe_api_secret_key', 'get_secret_key' );
add_filter( 'simpay_secret_key', 'get_secret_key' );

/**
 * Returns the Stripe Publishable key.
 */
function get_publishable_key( $key ) {
	return 'pk_live_123';
}
add_filter( 'simpay_stripe_api_publishable_key', 'get_publishable_key' );
add_filter( 'simpay_publishable_key', 'get_publishable_key' );

También puedes cargar estos valores desde una constante PHP o una variable de entorno definida en otro lugar.

Esta técnica no debe usarse (y no está soportada) para enviar dinero a diferentes cuentas de Stripe dependiendo del formulario de pago que se esté utilizando, u otras variables.

¿Todavía tienes preguntas? ¡Estamos aquí para ayudarte!

Última modificación:

Empieza a aceptar pagos hoy mismo

Empieza a aceptar pagos únicos y recurrentes o donaciones en tu sitio web de WordPress.