Многие объекты Magento основаны на Varien_Object
, в котором есть метод с именем getData()
, позволяющий получить только обычно интересные данные объекта (исключая тонны других, но в основном бесполезных данных).
С помощью своего кода вы можете использовать все данные одновременно:
$shipping_address = $order->getShippingAddress();
var_dump($shipping_address->getData());
или напрямую для отдельных отдельных свойств, таких как:
$shipping_address = $order->getShippingAddress();
var_dump(
$shipping_address->getFirstname(),
$shipping_address->getLastname(),
$shipping_address->getCity()
);
Чтобы понять, как это работает, я бы рекомендовал ознакомиться с Varien_Object
и прочитать немного о PHP магических методах , таких как __call()
, __get()
и __set()
.