You are here

function commerce_purchase_order_submit_form in Commerce Purchase Order 7

Payment method callback: submit form.

File

./commerce_purchase_order.module, line 124
Provides an example payment method for Drupal Commerce for testing and development.

Code

function commerce_purchase_order_submit_form($payment_method, $pane_values, $checkout_pane, $order) {
  $form = array();
  $settings = $payment_method['settings'];

  // Merge in values from the order.
  if (!empty($order->data['commerce_purchase_order'])) {
    $pane_values += $order->data['commerce_purchase_order'];
  }

  // Merge in default values.
  $pane_values += array(
    'po_number' => '',
  );
  $form['po_number'] = array(
    '#type' => 'textfield',
    '#title' => t('Purchase Order'),
    '#description' => isset($settings['commerce_purchase_order_instructions']) ? $settings['commerce_purchase_order_instructions'] : '',
    '#default_value' => $pane_values['po_number'],
    '#required' => TRUE,
  );
  return $form;
}