You are here

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.'));
  }
}