Cómo Dejo que Mis Promotores Gestionen sus Bonificaciones

Luego que sus promotores comienzan a referir sus servicios usando su programa de mercadeo de referidos, ellos van a comenzar a ganar bonificaciones en la Plataforma de Genius Referrals, e inmediatamente van a querer comenzar a canjear los bonos por dinero, crédito o artículos. 

Nota

Hasta ahora, todos los bonos ganados por sus promotores fueron dados en la Plataforma de Genius Referrals. Por lo que, este es el momento donde sus promotores deciden hacia donde las bonificaciones serán movidas. Si es crédito, usted puede adicionar crédito a la cuenta local que tienen en su sistema, si es pay-out, usted tendrá que transferir las bonificaciones a una cuenta de Paypal y si es goods, tendrá que dar un artículo al promotor.

Hemos creado las herramientas que le permitirán a sus promotores gestionar fácilmente sus bonificaciones y le permitirán gestionar las solicitudes de canje de bonificaciones de sus promotores. Puedes usar una de nuestras SDKsRESTful API  para dejar que sus promotores gestionen sus bonificaciones y para gestionar las solicitudes de canje de tus promotore. Además, puedes usar nuestro Centro de Control para administrar las solicitudes de canje de bonificaciones de sus promotores.   

La imagen de abajo muestra un ejemplo que se corresponde con el programa de mercadeo de referidos implementado en la plataforma de Genius Referrals

Canjeando las bonificaciones que has ganado con tu programa de mercadeo de referidos

Como puede ver puedes dejar que tus promotores decidan que hacer con las bonificaciones. Puedes:

  • Permitir que canjeen sus bonificaciones como crédito que puedes adicionar a la cuenta local que tienen en su aplicación. 
  • Permitir que canjeen sus bonificaciones como dinero. Para esto ellos tendrán que configurar una cuenta de Paypal (método de pago) y usted tendrá que procesar las solicitudes de canje manualmente en nuestro Centro de Control
  • Permitir que canjeen sus bonificaciones como bienes. Para esto debes pasar como descripción, en la solicitud de canje, una referencia del bien que quiere dar a sus promotor. Por ejemplo: muchas tiendas gustan de dar tarjetas de regalo a sus clientes como premio. En este caso usted podría dejar que sus promotores intercambien bonificaciones como una bonificación. Por lo que, en su solicitud de canje puede pasar el UPC de la tarjeta de regalo como referencia y luego una vez que ha procesado exitosamente el pedido en el Centro de Control, tome el código UPC y envíe al usuario por correo postal la tarjeta de regalo vinculada con el código UPC.

Encuentre aquí, la lista de acciones de solicitudes de canje.

Si desea permitir que sus promotores canjeen sus bonificaciones como dinero (pay-out) su promotor necesita tener una cuenta de Paypal activa en la Plataforma de Genius Referrals. Para permitir que su promotor adicione una cuenta de Paypal usamos el método postAdvocatePaymentMethod(...) para crear la nuevo método de pago y el método getAdvocatePaymentMethods(...) para mostrar la lista de métodos de pago.

También tenemos dos aplicaciones de ejemplos donde puede ver la integración en acción, descargue las aplicaciones de ejemplo aquí

Ejemplo usando la SDK de PHP:

    /*
     * En su método acción has algo similar a esto
     */

    //el token del promotor que quiere adicionar la nueva cuenta de Paypal
    $strGRAdvocateToken  = '44ae47f4eda382a8f5830b78fedb7cf1de88981b0'; 

    // Crear un nuevo objeto GRPHPAPIClient
    $objGeniusReferralsAPIClient = new GRPHPAPIClient('YOUR_USERNAME', 'YOUR_API_TOKEN');

    //Preparando la infomracion a enviar 
    $arrParams = array(
        'advocate_payment_method' => array(
            'username'       => 'john@mail.com',
            'description'    => 'Cuenta personal de Paypal', 
            'is_active'      => true
        )
    );
    //Intentando crear una nueva cuenta de Paypal para el promotor
    $strResponse = $objGeniusReferralsAPIClient->postAdvocatePaymentMethod('my-store', $strGRAdovocateToken, $arrParams); 
    $intResponseCode = $objGeniusReferralsAPIClient->getResponseCode();
    if($intResponseCode == 201){
        // Cuenta de Paypal exitosamente creada
    }
    else{
        // gestión de errores
    } 

Para permitir que sus promotores canjeen sus bonificaciones, puede usar el método postRedemptionRequest(...) el cuál crea un nuevo pedido de canje que puede ser procesado más tarde usando el método patchRedemptionRequestRedemption(...) o en el Centro de Control por uno de sus administradores de cuentas. Una vez que el pedido ha sido completado, el promotor va a  recibir la bonificación en la forma que ha solicitado (crédito, dinero o un bien). En ejemplo de abajo muestra los detalles. 

Gestionando las solicitudes de canje completamente en su sistema

Usted puede procesar sus solicitudes de canje en su aplicación usando una de nuestras SDKs. Esto significa que puedes crear y procesar el pedido directamente en tu sistema sin necesidad de ir al Centro de Control. Puedes usar el método patchRedemptionRequestRedemption(...) para aprobar y completar la solicitud de canje.

Ejemplo usando la SDK de PHP:

    /*
     * En su método acción has algo similar a esto
     */

    //el token del promotor que quiere canjear la bonificación
    $strGRAdvocateToken  = '44ae47f4eda382a8f5830b78fedb7cf1de88981b0'; 

    // Crear un objeto GRPHPAPIClient
    $objGeniusReferralsAPIClient = new GRPHPAPIClient('YOUR_USERNAME', 'YOUR_API_TOKEN');
    
    //preparando los datos a ser enviados en el pedido
    $arrParams = array(
        'redemption_request' => array(
            'advocate_token'            => $strGRAdovocateToken,
            'request_status_slug'       => 'requested', 
            'request_action_slug'       => 'credit',
            'currency_code'             => 'USD',
            'amount'                    => 50,
            'description'               => 'Redeeming as credit'
        )
    );
    
    //Intentando crear una nueva solicitud de canje para el promotor
    $strResponse = $objGeniusReferralsAPIClient->postRedemptionRequest('my-store', $arrParams); 
    $intResponseCode = $objGeniusReferralsAPIClient->getResponseCode();
    if($intResponseCode == 201){
        // Pedido de canje creado exitosamente
    }
    else{
        // gestión de errores
    } 

Mostrar la información de las bonificaciones es muy fácil y puedes acceder rápidamente a ella obteniendo el promotor usando el método getAdvocate(...) con una de nuestras SDKs revise aquí un ejemplo de la respuesta que obtendremos. En la respuesta, el parámetro  claimed_balance representa la cantidad de bonificaciones que el promotor ya ha canjeado y el parámetro unclaimed_balance representa la cantidad que se puede canjear. 


Recurso Extensión Tamaño



Por favor, deje sus comentarios o preguntas debajo