Как получить время заказа в Magento?

Я пытаюсь переписать свои счета в формате PDF в Magento. Как я могу отобразить время создания без даты заказа?

Я готовлю класс insertOrder() в /app/code/local/Mage/Sales/Model/Order/Pdf/Abstract.php.

$page->drawText(Mage::helper('core')->formatDate($order->getCreatedAtStoreDate(), 'short', false), 100, 100, 'UTF-8');

показывает только время в сочетании с датой.


person Alisinasyon    schedule 22.09.2012    source источник


Ответы (1)


Один из способов отобразить только часть времени:

$sTime = Mage::app()
    ->getLocale()
    ->date(strtotime($order->getCreatedAtStoreDate()), null, null, false)
    ->toString('H:m:s');

$page->drawText($sTime, 100, 100, 'UTF-8');

Локаль Magento использует модифицированный класс Zend_Date для операций с датой/временем.

См. toString() метод app/code/core/Zend/Date.php для информации о параметрах.

person Jürgen Thelen    schedule 22.09.2012