$output='<ul>';
$tpl='<li>[+name+] x [+quantity+]</li>';
$items = array();
$empty = true;
foreach($order->lineItems as $item){
$itemid = $item->id;
$quantity = $item->qty;
$realItem = $products[$itemid];
$name = $realItem->name;
$price = $realItem->price();
$total = $realItem->price() * $quantity;
$modx->setPlaceholder('quantity', $quantity);
$modx->setPlaceholder('items', $items);
$modx->setPlaceholder('price', $price);
$modx->setPlaceholder('name', $name);
$output.=$modx->mergePlaceholderContent($tpl);
$empty = false;
}
$modx->setPlaceholder('total', $order->subtotal());
$output.='<li>[+total+]</li></ul>';
return $output;
<?php
//[!getMyItems? &outerTpl=`outerchunk` &rowTpl=`rowchunk`!]
$output='no items';
$items = array();
$empty = true;
$rowsoutput='';
foreach($order->lineItems as $item){
$itemid = $item->id;
$quantity = $item->qty;
$realItem = $products[$itemid];
$name = $realItem->name;
$price = $realItem->price();
$total = $realItem->price() * $quantity;
$rowph=array();
$rowph['quantity']= $quantity;
$rowph['price']=$price;
$rowph['name']=$name;
$rowsoutput.=$modx->parseChunk($rowTpl,$rowph,'[+','+]');
$empty = false;
}
if ($rowsoutput !== ''){
$outerph=array();
$outerph['rowsoutput']=$rowsoutput;
$outerph['total']=$order->subtotal();
$output=$modx->parseChunk($outerTpl,$outerph,'[+','+]');
}
return $output;
?><li>[+name+] x [+quantity+]</li>
<ul> [+rowsoutput+] <li>[+total+]</li> </ul>
<?php
//getdatas.php for blox
$items = array();
$empty = true;
$rowsoutput='';
foreach($order->lineItems as $item){
$itemid = $item->id;
$quantity = $item->qty;
$realItem = $products[$itemid];
$name = $realItem->name;
$price = $realItem->price();
$total = $realItem->price() * $quantity;
$rowph=array();
$rowph['quantity']= $quantity;
$rowph['price']=$price;
$rowph['name']=$name;
$rows[]=$rowph;
}
$bloxdatas['total']=$order->subtotal();
$bloxdatas['innerrows']['rowchunk']=$rows;
?>[+innercounts.rowchunk:isnot=`0`:then=` <ul> [+innerrows.rowchunk+] <li>[+total+]</li> </ul>:else=`no items` `+]
<li>[+name+] x [+quantity+]</li>
,'[+','+]'
Cheers,