Documentazione WP Simple Pay

Documentazione, Materiali di Riferimento e Tutorial per WP Simple Pay

Come posso usare una chiave API limitata?

L'uso di chiavi API Stripe limitate non è necessario nella maggior parte dei casi d'uso. Connetti con Stripe crea automaticamente una chiave API che limita l'accesso a determinati endpoint API (come la creazione di account aggiuntivi) per impostazione predefinita.

Una chiave API limitata ti consente di specificare a quali risorse Stripe la chiave API ha accesso in lettura e/o scrittura. Questo può essere utile se il tuo account Stripe viene utilizzato da più integrazioni o agisce come una piattaforma per altre integrazioni.

Se il tuo account Stripe non agisce come piattaforma per altre integrazioni, ti consigliamo di utilizzare la chiave API standard creata automaticamente da Connetti con Stripe.

Per creare una chiave limitata, segui i passaggi forniti da Stripe. Durante la creazione della chiave, le autorizzazioni necessarie per WP Simple Pay includono:

  • Domini Apple Pay: write (se si utilizza Apple Pay)
  • Clienti: write
  • Eventi: read
  • PaymentIntents: write
  • Prodotti: write
  • SetupIntents: write (se si utilizzano prove gratuite)
  • Checkout Sessions: write (se si utilizza Stripe Checkout)
  • Coupon: write (se si utilizzano coupon)
  • Codici Promozionali: write (se si utilizzano coupon)
  • Note di Credito: read
  • Prezzi: write
  • Abbonamenti: write (se si utilizzano abbonamenti)
  • Aliquote Fiscali: write (se si utilizzano aliquote fiscali)
  • Webhook Endpoints: write (o nessuno se gestito manualmente)
  • Calcoli e Transazioni Fiscali: write (se si utilizzano tasse automatiche)

Una volta creata la tua chiave API limitata, disconnettiti da Stripe (per rimuovere le chiavi API precedenti) tramite WP Simple Pay → Impostazioni → Stripe → Account. Quindi, aggiungi il seguente snippet di codice personalizzato a un mu-plugin di WordPress per indicare a WP Simple Pay di utilizzare le tue nuove chiavi 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' );

Puoi anche caricare questi valori da una costante PHP o da una variabile d'ambiente definita altrove.

Questa tecnica non dovrebbe essere utilizzata (e non è supportata) per inviare denaro a diversi account Stripe a seconda del modulo di pagamento utilizzato o di altre variabili.

Hai ancora domande? Siamo qui per aiutarti!

Ultima modifica:

Inizia ad Accettare Pagamenti Oggi

Inizia ad accettare pagamenti una tantum e ricorrenti o donazioni sul tuo sito WordPress.