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);
});