function uc_payment_method_free_order in Ubercart 7.3
Payment method callback for free orders.
See also
uc_payment_uc_payment_method()
1 string reference to 'uc_payment_method_free_order'
- uc_payment_uc_payment_method in payment/
uc_payment/ uc_payment.module - Implements hook_uc_payment_method().
File
- payment/
uc_payment/ uc_payment.module, line 272
Code
function uc_payment_method_free_order($op, &$order) {
switch ($op) {
case 'cart-details':
return array(
'#markup' => t('Continue with checkout to complete your order.'),
);
case 'order-submit':
if ($order->order_total >= 0.01) {
return array(
array(
'pass' => FALSE,
'message' => t('We cannot process your order without payment.'),
),
);
}
uc_payment_enter($order->order_id, 'free_order', 0, 0, NULL, t('Checkout completed for a free order.'));
}
}