# after_fraudneworder
Newly placed order was considered as fraud by fraud protection system
# Hook parameter
An array
is passed to hook containing following keys/values:
Key | Type | Description |
---|---|---|
total | float | Total |
gateway | int | Payment gateway ID |
order_id | int | Order ID |
order_num | int | Order number |
metadata | string | Order metadata |
# Sample hook files
<?php
//includes/extend/hooks/after_fraudneworder_01.php
/** @var array $details */
/** @var float $total */
$total = $details['total'];
/** @var int $gateway */
$gateway = $details['gateway'];
/** @var int $order_id */
$order_id = $details['order_id'];
/** @var int $order_num */
$order_num = $details['order_num'];
/** @var string $metadata */
$metadata = $details['metadata'];
<?php
//includes/extend/hooks/myhook.php
HBEventManager::handle('after_fraudneworder',function($details) {
/** @var array $details */
/** @var float $total */
$total = $details['total'];
/** @var int $gateway */
$gateway = $details['gateway'];
/** @var int $order_id */
$order_id = $details['order_id'];
/** @var int $order_num */
$order_num = $details['order_num'];
/** @var string $metadata */
$metadata = $details['metadata'];
});
<?php
//includes/modules/{Type}/custommodule/class.custommodule.php
class CustomModule extends {Type}Module implements Observer {
/**
* Hook for event: after_fraudneworder
* @param array $details
*/
public function after_fraudneworder($details) {
/** @var float $total */
$total = $details['total'];
/** @var int $gateway */
$gateway = $details['gateway'];
/** @var int $order_id */
$order_id = $details['order_id'];
/** @var int $order_num */
$order_num = $details['order_num'];
/** @var string $metadata */
$metadata = $details['metadata'];
}
}