You are here

function commerce_shipping_example_service_details_form in Commerce Shipping 7.2

Shipping service callback: returns the example shipping service details form.

1 string reference to 'commerce_shipping_example_service_details_form'
commerce_shipping_example_commerce_shipping_service_info in modules/commerce_shipping_example.module
Implements hook_commerce_shipping_service_info().

File

modules/commerce_shipping_example.module, line 63
Defines an example shipping method for testing and development.

Code

function commerce_shipping_example_service_details_form($pane_form, $pane_values, $checkout_pane, $order, $shipping_service) {
  $form = array();
  $pane_values['service_details'] += array(
    'name' => '',
    'express' => '',
  );
  $form['name'] = array(
    '#type' => 'textfield',
    '#title' => t('Name'),
    '#description' => t('This is a demonstration field coded to fail validation for single character values.'),
    '#default_value' => $pane_values['service_details']['name'],
    '#required' => TRUE,
  );
  $form['express'] = array(
    '#type' => 'checkbox',
    '#title' => t('Express delivery'),
    '#description' => t('Express delivery is really fast and you need to pay extra for this service.'),
    '#default_value' => $pane_values['service_details']['express'],
  );
  return $form;
}