В последнем сообщении использовался метод getVisibleStatusHistory объекта заказа, но первый комментарий, введенный в заказ, никогда не отображается. Существует несколько способов получения истории состояния и установки ее в объекте заказа.
При этом нам может потребоваться перечислить все комментарии, помеченные как видимые на передней панели, и первый комментарий, введенный при создании заказа. Я заменил ваше форматирование тегом <p>
.
<?php $_history = $order->getAllStatusHistory(); ?>
<?php $_buffer = array(); ?>
<?php $_i=1; ?>
<?php foreach ($_history as $_historyItem): ?>
<?php // Ignore the visibility for the first comment ?>
<?php if ( $_historyItem->getData('is_visible_on_front') == 1 || $_i == count($_history) ): ?>
<?php $_buffer[] = $_historyItem->getData('comment'); ?>
<?php endif; ?>
<?php $_i++; ?>
<?php endforeach; ?>
<?php if ( count($_buffer) > 0 ): ?>
<p><?php echo implode( $_buffer, '</p><p>' ); ?></p>
<?php endif ?>