Otorgar 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.

CÓMO RECOMPENSAR BONOS 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.
Además, tenemos dos aplicaciones de ejemplo donde se puede ver la integración en acción. Descarga esta aplicación de muestra aquí.
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.
Por lo tanto, nuestra acción de activación en este caso será "la primera compra completada".
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
Sólo 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.
i
LANGUAGE