In ./Items/Invoice/Default.php Я сделал это:
// custom options
$options = $this->getItemOptions();
if ($options) {
foreach ($options as $option) {
// draw options label
// $lines[][] = array(
// 'text' => Mage::helper('core/string')->str_split(strip_tags($option['label']), 70, true, true),
// 'font' => 'italic',
// 'feed' => 35
//);
if ($option['value']) {
$_printValue = isset($option['print_value']) ? $option['print_value'] : strip_tags($option['value']);
$values = explode(', ', $_printValue);
foreach ($values as $value) {
$Mac= Mage::helper('core/string')->str_split(strip_tags($option['label']), 70, true, true);
$Guffin = Mage::helper('core/string')->str_split($value, 50, true, true);
$lines[][] = array(
'text' => htmlspecialchars_decode ($Mac[0]." : ".$Guffin[0]),
'feed' =>35
);
}
}
}
}
Это обман, потому что он не будет работать для множественного выбора, но он работает для проекта в руке.
Также пришлось добавить код htmlspecialchars_decode, так как Magento ошибается.