Cómo dar bonos a un promotor

Dar bonificaciones a sus promotores es muy fácil con Genius Referrals Platform, hemos implementado llamadas a la API y métodos que harán que este proceso sea bastante fácil.

Normalmente, le gustaría otorgar una bonificación a sus promotores después de que uno de sus referidos haya activado una acción en su solicitud, esto puede ser una compra completa, una referencia exitosa, etc. Una vez que haya identificado la acción de activación, debe hacer algo. como lo siguiente para tratar de dar el bono a un promotor.

Antes de continuar, retomemos al ejemplo en el que estábamos trabajando. En ese ejemplo, queríamos otorgarle un bono al referido de un promotor (que también es un promotor) una vez que uno de sus promotores referidos haya completado la primera compra.

Por lo tanto, nuestra acción de activación en este caso será "la primera compra completada".

En otras palabras, después de que un promotor haya completado su primera compra, debemos tratar de dar una bonificación a su referente. Aquí hay un ejemplo de cómo puede otorgar bonificaciones a sus promotores.

Además, tenemos dos aplicaciones de ejemplo donde se puede ver la integración en acción. Descarga esta aplicación de muestra aquí

Ejemplo utilizando la SDK de PHP:

    /*
     * On your action method just do something like this
     */

    //the advocate token of the customer that has place the payment
    $strGRAdvocateToken  = 'cc6bdb82850654d89bebada2b52e80289b098c1d3'; 
    
    // Create a new GRPHPAPIClient object 
    $objGeniusReferralsAPIClient = new GRPHPAPIClient('YOUR_USERNAME', 'YOUR_API_TOKEN');

    //preparing the data to be sent on the request
    $arrParams = array(
        'bonus' => array(
            'advocate_token'       => $strGRAdvocateToken, //the advocate who made the payment
            'reference'            => rand(1000000, 9999999), //A reference number, could be the payment id
            'amount_of_payments'   => 1, 
            'payment_amount'       => 100 //the payment amount placed by the referred advocate
        )
    );
    //trying to give a bonus to the advocate's referrer
    $strResponse = $objGeniusReferralsAPIClient->postBonuses('my-store', $arrParams); 
    $intResponseCode = $objGeniusReferralsAPIClient->getResponseCode();
    if($intResponseCode == 201){
        // bonus given to the advocate's referrer
    }
    else{
        // there is not need to give a bonus to the advocate's referrer
    }
Recuerda reemplazar el YOUR_USERNAME  y  YOUR_API_TOKEN por los generados para ti

Enviar los parámetros correctos

Solo necesitas enviar el advocate_token y el  reference  como parámetros obligatorios. El amount_of_payment  y payment_amount son parámetros opcionales y dependen del tipo y la restricción de que se haya especificado en su campaña


Recurso Extensión Tamaño



Por favor, deje sus comentarios o preguntas debajo