Les addons d'intégration vous permettront d'utiliser un système de crédit magasin/portefeuille différent, au lieu de notre système de portefeuille intégré, lorsque vous payez des commissions à vos affiliés sous forme de crédit magasin.
Vous pouvez ensuite sélectionner le système à utiliser dans les paramètres du plugin (sous "Store Credit Payouts").

Les modules d'intégration suivants peuvent être téléchargés dès maintenant :
TeraWallet - Pour WooCommerce
- Plugin : Cliquez ici
- Addon d'intégration : Cliquez ici
YITH WooCommerce Account Funds
- Plugin : Cliquez ici
- Addon d'intégration : Cliquez ici
Vous souhaitez que nous développions un addon d'intégration pour un autre plugin de portefeuille ? Merci de nous en faire part soumettre une suggestion.
Intégrations personnalisées
Pour développer vos propres intégrations personnalisées, il existe le hook "wcusage_hook_custom_credit_create_payout" que vous pouvez utiliser pour remplacer les paiements par crédit de magasin, les payer dans un portefeuille personnalisé, puis les marquer comme payés.
Par exemple, voici comment cela se passe avec l'intégration de TerraWallet :
/**
* TeraWallet - Credit Create Payout
*
* @param string $system
* @param int $user_id
* @param int $amount
*
*/
add_filter('wcusage_hook_custom_credit_create_payout', 'my_custom_credit_create_payout', 10, 3);
function my_custom_credit_create_payout( $system, $user_id, $amount ) {
$paid = 0;
// Make the payment using the wallet plugins credit function
if( $system == $this->get_system_id && is_plugin_active( $this->get_system_file ) ) {
$label = "Affiliate Commission";
woo_wallet()->wallet->credit( $user_id, sanitize_text_field( $amount ), $label );
$paid = 1;
}
return $paid;
}
/**
* TeraWallet - Settings - Get Balance
*
* @param string $system
* @param int $user_id
*
*/
add_filter('wcusage_hook_custom_credit_balance', 'my_custom_credit_balance', 10, 2);
function my_custom_credit_balance( $system, $user_id ) {
$integration = new wcusage_credit_integration();
$credit = "";
// Get the custom credit amount if plugin exists
if ( function_exists('woo_wallet') && is_plugin_active( $this->get_system_file ) ) {
$credit = woo_wallet()->wallet->get_wallet_balance( $user_id, 0 );
}
return $integration->get_balance( $credit, $system, $user_id, $this->get_system_id, $this->get_system_name, $this->get_system_file );
}
Si vous êtes un développeur et que vous avez besoin de plus d'informations sur la manière d'intégrer votre propre plugin de portefeuille, ou si vous avez créé votre propre addon d'intégration que vous souhaitez répertorier ici, n'hésitez pas à nous contacter à l'adresse suivante nous contacter.