Cashback events
Cashback Tracker - is plugin for tracking and statistic. Maybe you want to extend it's functions. For this, we added several hooks
You must have code skills for PHP and WordPress to understand this part of documentation.
Cashback Tracker has three events which you can use for custom functions
| |
cbtrkr_order_create | new order was added with pending status |
cbtrkr_order_approve | order got approved status |
cbtrkr_order_decline | order got declined status |
Example of hook:
add_action('cbtrkr_order_create', 'myOrderCreate');
function myOrderCreate($order)
{
//print_r($order);
}
Variable will have array with next 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:
list($amount, $currency) = \CashbackTracker\application\components\Commission::calculateCashback($order);