How can we help?

Search the documentation or ask the AI agent anything about the plugin.

(PRO) Paiements par crédit de magasin - Intégrations

Updated décembre 12, 2024

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

YITH WooCommerce Account Funds


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.

Was this article helpful?