function commerce_recurring_fetch_last_payment_transaction_id in Commerce Recurring Framework 7
Util to fetch the last payment transaction made against an order
Parameters
$order_id int: The order id
Return value
object commerce_payment_transaction
1 call to commerce_recurring_fetch_last_payment_transaction_id()
- commerce_recurring_process_payment in ./
commerce_recurring.rules.inc - Rules callback to process a payment against an order
File
- ./
commerce_recurring.rules.inc, line 432
Code
function commerce_recurring_fetch_last_payment_transaction_id($order_id) {
$query = db_select("commerce_payment_transaction", 'cpt');
$query
->fields('cpt', array(
'transaction_id',
));
$query
->range(0, 1);
$query
->condition('cpt.order_id', $order_id);
$query
->orderBy('cpt.created', 'DESC');
$result = $query
->execute();
foreach ($result as $row) {
return $row->transaction_id;
}
return FALSE;
}