For the complete documentation index, see llms.txt. This page is also available as Markdown.

Cashback events

Cashback Tracker is a plugin for tracking and statistics. If you want to extend its functionality, you can use the following hooks.

Order hooks

Cashback Tracker provides three events for custom functions:

cbtrkr_order_create

A new order was added with Pending status.

cbtrkr_order_approve

An order received Approved status.

cbtrkr_order_decline

An order received Declined status.

Example of a hook:

add_action('cbtrkr_order_create', 'myOrderCreate');

function myOrderCreate($order)
{
    //print_r($order);
}

The variable contains an array with the following data:

array
(
    'id' => '177'
    'user_id' => '1'
    'order_id' => '1556116749647'
    'module_id' => 'Demo'
    'create_date' => '2019-04-24 14:39:09'
    'order_status' => '0'
    'completion_date' => null
    'advertiser_id' => '123'
    'advertiser_domain' => 'example.com'
    'currency_code' => 'USD'
    'sale_amount' => '590.00'
    'commission_amount' => '29.50'
    'subid' => 'cbtrkr-1'
    'click_date' => '2019-04-04 04:59:14'
    'action_date' => '2019-04-20 07:55:01'
    'user_referer' => ''
    'api_response' => ''
    'merchant_order_id' => '1556116749647'
)

Example of code to calculate cashback and currency:

Last updated