denisov 13 февраля 2012 в 11:25 Как получить свойства Commerce? такие как кол-во товаров в корзине, итоговая цена и т.п. Drupal7 Есть вопрос Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
denisov 13 февраля 2012 в 12:33 Кажется я нашёл, что мне нужно было, вот только они требуют указать массив line_items. Как его получить? commerce_line_items_quantity($line_items); commerce_line_items_total($line_items);
denisov 13 февраля 2012 в 13:46 всё, я сделал что хотел (получил кол-во товаров в корзине). <?php// template.phpfunction theme_commerce_q_lid(){ $order = commerce_cart_order_id(); $line_items = db_select('commerce_line_item', 'cli') ->fields('cli', array('line_item_id')) ->fields('cli', array('quantity')) ->fields('cli', array('order_id')) ->condition('order_id', $order, '=') ->range(0, 50) ->orderBy('line_item_id', 'ASC') ->execute(); foreach($line_items as $lid) { return preg_replace('/^([\d]+)[.]00$/','$1',$lid->quantity); }}?>
Комментарии
Кажется я нашёл, что мне нужно было, вот только они требуют указать массив line_items. Как его получить?
commerce_line_items_quantity($line_items);
commerce_line_items_total($line_items);
всё, я сделал что хотел (получил кол-во товаров в корзине).
<?php
// template.php
function theme_commerce_q_lid()
{
$order = commerce_cart_order_id();
$line_items = db_select('commerce_line_item', 'cli')
->fields('cli', array('line_item_id'))
->fields('cli', array('quantity'))
->fields('cli', array('order_id'))
->condition('order_id', $order, '=')
->range(0, 50)
->orderBy('line_item_id', 'ASC')
->execute();
foreach(
$line_items as $lid) { return preg_replace('/^([\d]+)[.]00$/','$1',$lid->quantity); }}
?>