function commerce_views_display_plugin_style_add_to_cart_form::_clone_line_item in Commerce Views Display 7
Returns cloned line item
1 call to commerce_views_display_plugin_style_add_to_cart_form::_clone_line_item()
- commerce_views_display_plugin_style_add_to_cart_form::_process_query_params in includes/
views/ plugins/ commerce_views_display_plugin_style_add_to_cart_form.inc - Initialize default entities based on url parameters
File
- includes/
views/ plugins/ commerce_views_display_plugin_style_add_to_cart_form.inc, line 431 - Contains the views ui tabs style plugin.
Class
- commerce_views_display_plugin_style_add_to_cart_form
- Style plugin to render each item in an add to cart form
Code
function _clone_line_item($line_item) {
if (!empty($line_item)) {
$wrapper = entity_metadata_wrapper('commerce_line_item', $line_item);
// Line item must have a product, order must be accessible and line
// item types must match.
if (!empty($wrapper->commerce_product) && commerce_order_access('view', $wrapper->order
->value()) && $line_item->type == $this->options['line_item_type']) {
$this->default_line_item_id = $wrapper
->getIdentifier();
$this->default_product_id = $wrapper->commerce_product
->getIdentifier();
}
}
}