Los addons de integración le permitirán utilizar un plugin de crédito/monedero diferente, en lugar de nuestro sistema de monedero integrado, cuando pague comisiones a sus afiliados como crédito de tienda.
A continuación, puede seleccionar el sistema que desea utilizar en la configuración del complemento (en "Pagos con crédito de la tienda").

Los siguientes complementos de integración pueden descargarse ahora mismo:
TeraWallet - Para WooCommerce
- Plugin: Haga clic aquí
- Complemento de integración: Haga clic aquí
YITH WooCommerce Fondos de Cuenta
- Plugin: Haga clic aquí
- Complemento de integración: Haga clic aquí
¿Desea que desarrollemos un complemento de integración para otro complemento de monedero? Por favor enviar una sugerencia.
Integraciones personalizadas
Para desarrollar tus propias integraciones personalizadas existe el hook "wcusage_hook_custom_credit_create_payout" que puedes utilizar para anular los pagos de crédito de la tienda, pagarlo en un monedero personalizado y luego marcarlo como pagado.
Por ejemplo, así es como se hace con la integración 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 eres desarrollador y necesitas más información sobre cómo integrar tu propio complemento de monedero, o has creado tu propio complemento de integración que quieres incluir aquí, no dudes en contactar con Contacto.