Created
May 3, 2014 21:57
-
-
Save mglaman/89cbb3c2818470b085ff to your computer and use it in GitHub Desktop.
The Commerce line item table with a field that links to user profiles. Remember to make sure there are proper permissions for viewing a profile!
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| $view = new view(); | |
| $view->name = 'commerce_line_item_table'; | |
| $view->description = 'Display a set of line items in a table.'; | |
| $view->tag = 'commerce'; | |
| $view->base_table = 'commerce_line_item'; | |
| $view->human_name = 'Line items'; | |
| $view->core = 0; | |
| $view->api_version = '3.0'; | |
| $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */ | |
| /* Display: Defaults */ | |
| $handler = $view->new_display('default', 'Defaults', 'default'); | |
| $handler->display->display_options['use_more_always'] = FALSE; | |
| $handler->display->display_options['access']['type'] = 'none'; | |
| $handler->display->display_options['cache']['type'] = 'none'; | |
| $handler->display->display_options['query']['type'] = 'views_query'; | |
| $handler->display->display_options['query']['options']['query_comment'] = FALSE; | |
| $handler->display->display_options['exposed_form']['type'] = 'basic'; | |
| $handler->display->display_options['pager']['type'] = 'none'; | |
| $handler->display->display_options['style_plugin'] = 'table'; | |
| $handler->display->display_options['style_options']['columns'] = array( | |
| 'line_item_id' => 'line_item_id', | |
| 'type' => 'type', | |
| 'line_item_title' => 'line_item_title', | |
| 'line_item_label' => 'line_item_title', | |
| 'commerce_unit_price' => 'commerce_unit_price', | |
| 'quantity' => 'quantity', | |
| 'commerce_total' => 'commerce_total', | |
| ); | |
| $handler->display->display_options['style_options']['default'] = '-1'; | |
| $handler->display->display_options['style_options']['info'] = array( | |
| 'line_item_id' => array( | |
| 'sortable' => 0, | |
| 'default_sort_order' => 'asc', | |
| 'align' => '', | |
| 'separator' => '', | |
| ), | |
| 'type' => array( | |
| 'sortable' => 0, | |
| 'default_sort_order' => 'asc', | |
| 'align' => '', | |
| 'separator' => '', | |
| ), | |
| 'line_item_title' => array( | |
| 'align' => '', | |
| 'separator' => ' ', | |
| ), | |
| 'line_item_label' => array( | |
| 'sortable' => 0, | |
| 'default_sort_order' => 'asc', | |
| 'align' => '', | |
| 'separator' => '', | |
| ), | |
| 'commerce_unit_price' => array( | |
| 'sortable' => 0, | |
| 'default_sort_order' => 'asc', | |
| 'align' => '', | |
| 'separator' => '', | |
| ), | |
| 'quantity' => array( | |
| 'sortable' => 0, | |
| 'default_sort_order' => 'asc', | |
| 'align' => '', | |
| 'separator' => '', | |
| ), | |
| 'commerce_total' => array( | |
| 'sortable' => 0, | |
| 'default_sort_order' => 'asc', | |
| 'align' => 'views-align-right', | |
| 'separator' => '', | |
| ), | |
| ); | |
| /* No results behavior: Global: Text area */ | |
| $handler->display->display_options['empty']['area']['id'] = 'area'; | |
| $handler->display->display_options['empty']['area']['table'] = 'views'; | |
| $handler->display->display_options['empty']['area']['field'] = 'area'; | |
| $handler->display->display_options['empty']['area']['label'] = 'Empty line item text.'; | |
| $handler->display->display_options['empty']['area']['content'] = 'No line items found.'; | |
| $handler->display->display_options['empty']['area']['format'] = 'plain_text'; | |
| /* Relationship: Commerce Line item: Referenced products */ | |
| $handler->display->display_options['relationships']['commerce_product_product_id']['id'] = 'commerce_product_product_id'; | |
| $handler->display->display_options['relationships']['commerce_product_product_id']['table'] = 'field_data_commerce_product'; | |
| $handler->display->display_options['relationships']['commerce_product_product_id']['field'] = 'commerce_product_product_id'; | |
| /* Relationship: Commerce Product: Creator */ | |
| $handler->display->display_options['relationships']['uid']['id'] = 'uid'; | |
| $handler->display->display_options['relationships']['uid']['table'] = 'commerce_product'; | |
| $handler->display->display_options['relationships']['uid']['field'] = 'uid'; | |
| $handler->display->display_options['relationships']['uid']['relationship'] = 'commerce_product_product_id'; | |
| /* Field: Commerce Line Item: Line item ID */ | |
| $handler->display->display_options['fields']['line_item_id']['id'] = 'line_item_id'; | |
| $handler->display->display_options['fields']['line_item_id']['table'] = 'commerce_line_item'; | |
| $handler->display->display_options['fields']['line_item_id']['field'] = 'line_item_id'; | |
| $handler->display->display_options['fields']['line_item_id']['label'] = 'ID'; | |
| $handler->display->display_options['fields']['line_item_id']['exclude'] = TRUE; | |
| /* Field: Commerce Line Item: Type */ | |
| $handler->display->display_options['fields']['type']['id'] = 'type'; | |
| $handler->display->display_options['fields']['type']['table'] = 'commerce_line_item'; | |
| $handler->display->display_options['fields']['type']['field'] = 'type'; | |
| $handler->display->display_options['fields']['type']['exclude'] = TRUE; | |
| /* Field: Commerce Line Item: Title */ | |
| $handler->display->display_options['fields']['line_item_title']['id'] = 'line_item_title'; | |
| $handler->display->display_options['fields']['line_item_title']['table'] = 'commerce_line_item'; | |
| $handler->display->display_options['fields']['line_item_title']['field'] = 'line_item_title'; | |
| /* Field: Commerce Line Item: Label */ | |
| $handler->display->display_options['fields']['line_item_label']['id'] = 'line_item_label'; | |
| $handler->display->display_options['fields']['line_item_label']['table'] = 'commerce_line_item'; | |
| $handler->display->display_options['fields']['line_item_label']['field'] = 'line_item_label'; | |
| $handler->display->display_options['fields']['line_item_label']['alter']['alter_text'] = TRUE; | |
| $handler->display->display_options['fields']['line_item_label']['alter']['text'] = '([line_item_label])'; | |
| /* Field: Commerce Line item: Unit price */ | |
| $handler->display->display_options['fields']['commerce_unit_price']['id'] = 'commerce_unit_price'; | |
| $handler->display->display_options['fields']['commerce_unit_price']['table'] = 'field_data_commerce_unit_price'; | |
| $handler->display->display_options['fields']['commerce_unit_price']['field'] = 'commerce_unit_price'; | |
| $handler->display->display_options['fields']['commerce_unit_price']['click_sort_column'] = 'amount'; | |
| /* Field: Commerce Line Item: Quantity */ | |
| $handler->display->display_options['fields']['quantity']['id'] = 'quantity'; | |
| $handler->display->display_options['fields']['quantity']['table'] = 'commerce_line_item'; | |
| $handler->display->display_options['fields']['quantity']['field'] = 'quantity'; | |
| $handler->display->display_options['fields']['quantity']['precision'] = '0'; | |
| /* Field: Commerce Line item: Total */ | |
| $handler->display->display_options['fields']['commerce_total']['id'] = 'commerce_total'; | |
| $handler->display->display_options['fields']['commerce_total']['table'] = 'field_data_commerce_total'; | |
| $handler->display->display_options['fields']['commerce_total']['field'] = 'commerce_total'; | |
| $handler->display->display_options['fields']['commerce_total']['click_sort_column'] = 'amount'; | |
| /* Field: User: Name */ | |
| $handler->display->display_options['fields']['name']['id'] = 'name'; | |
| $handler->display->display_options['fields']['name']['table'] = 'users'; | |
| $handler->display->display_options['fields']['name']['field'] = 'name'; | |
| $handler->display->display_options['fields']['name']['relationship'] = 'uid'; | |
| /* Sort criterion: Commerce Line Item: Line item ID */ | |
| $handler->display->display_options['sorts']['line_item_id']['id'] = 'line_item_id'; | |
| $handler->display->display_options['sorts']['line_item_id']['table'] = 'commerce_line_item'; | |
| $handler->display->display_options['sorts']['line_item_id']['field'] = 'line_item_id'; | |
| /* Contextual filter: Commerce Line Item: Line item ID */ | |
| $handler->display->display_options['arguments']['line_item_id']['id'] = 'line_item_id'; | |
| $handler->display->display_options['arguments']['line_item_id']['table'] = 'commerce_line_item'; | |
| $handler->display->display_options['arguments']['line_item_id']['field'] = 'line_item_id'; | |
| $handler->display->display_options['arguments']['line_item_id']['default_action'] = 'empty'; | |
| $handler->display->display_options['arguments']['line_item_id']['default_argument_type'] = 'fixed'; | |
| $handler->display->display_options['arguments']['line_item_id']['summary']['number_of_records'] = '0'; | |
| $handler->display->display_options['arguments']['line_item_id']['summary']['format'] = 'default_summary'; | |
| $handler->display->display_options['arguments']['line_item_id']['summary_options']['items_per_page'] = '25'; | |
| $handler->display->display_options['arguments']['line_item_id']['break_phrase'] = TRUE; | |
| /* Filter criterion: Commerce Line Item: Line item is of a product line item type */ | |
| $handler->display->display_options['filters']['product_line_item_type']['id'] = 'product_line_item_type'; | |
| $handler->display->display_options['filters']['product_line_item_type']['table'] = 'commerce_line_item'; | |
| $handler->display->display_options['filters']['product_line_item_type']['field'] = 'product_line_item_type'; | |
| $handler->display->display_options['filters']['product_line_item_type']['value'] = '1'; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment