Возможно, вам не нужно приводить $order->getData()
к новой переменной. Это будет служить только для проверки памяти, тем более что из этих данных нужен только один элемент, который можно получить менее интенсивным методом.
Вместо этого попробуйте это так:
$order = Mage::getModel('sales/order')->load($orderId);
$_grand = $order->getGrandTotal();
$custname = $order->getCustomerName();
foreach ($order->getAllItems() as $itemId => $item)
{
// Do stuff
}
, если $order->getCustomerName()
не работает для вас, попробуйте:
$order->getBillingAddress()->getName();