Aller au contenu principal

Frameworks

WordPress — Intégration Scell.io

Plugin WP via SDK PHP + hooks WordPress

Le SDK PHP `scell/sdk` v3.5.0 s'intègre dans un plugin WordPress chargé via `composer install` dans le dossier du plugin. Hooks à utiliser : `save_post` pour générer une facture sur publication d'un produit, `user_register` pour inscription tenant. Stocker la clé API dans `wp_options` (chiffrée) et jamais dans le code. Nécessite PHP 8.2+ (compatible WordPress 6.4+).

À retenir

  • `composer require scell/sdk` dans le dossier du plugin
  • Stocker la clé API dans `wp_options` (encrypted)
  • Hooks `save_post`, `user_register`, `wp_ajax_*`
  • Compatible WordPress 6.4+, PHP 8.2+
  • Page d'admin pour configuration via `add_options_page()`

Exemple de code

require_once __DIR__ . '/vendor/autoload.php';
use Scell\Sdk\Client;

add_action('save_post_product', function ($post_id) {
    $client = new Client(get_option('scell_api_key'));
    $price = (float) get_post_meta($post_id, '_price', true);
    $invoice = $client->invoices()->builder()
        ->facturX()
        ->addLine(get_the_title($post_id), 1, $price, 20.0)
        ->create();
    update_post_meta($post_id, '_scell_invoice_id', $invoice->id);
});

Voir aussi

Vos préférences cookies

Nous utilisons des cookies pour améliorer votre expérience. Les cookies essentiels sont toujours actifs. Politique cookies.