Для тех, кто хочет просмотреть выбранные пользовательские параметры позже в админ-панели в Заказе / Счет-фактуре / Отгрузке / Creditmemo,
найти файлы:
/app/design/adminhtml/[default]/default/template/sales/order/view/items/renderer/default.phtml
/app/design/adminhtml/[default]/default/template/sales/order/invoice/view/items/renderer/default.phtml
/app/design/adminhtml/[default]/default/template/sales/order/shipment/view/items/renderer/default.phtml
/app/design/adminhtml/[default]/default/template/sales/order/creditmemo/view/items/renderer/default.phtml
PS: я не менял файлы configulated.phtml для счета / отгрузки / creditmemo
и вставить код куда-нибудь после <?php echo $_item->getSku(); ?></div>
и перед закрывающим тегом строки </td>
(будьте осторожны, для каждого файла он разный)
Введите код:
<?php
//---------start:---------------
// if ($allOptions = $_item->_getData('product_options')) { // only for order item
if ($allOptions = $_item->getOrderItem()->getData('product_options')) { // for invoice, shipping, creditmemo
$options = unserialize($allOptions);
if (isset($options['options'])) {
foreach ($options['options'] as $optionValues) {
if ($optionValues['value']) {
echo ' <strong><i>'. $optionValues['label'].'</i></strong>: ';
$_printValue = isset($optionValues['print_value']) ? $optionValues['print_value'] : strip_tags($optionValues['value']);
$values = explode(', ', $_printValue);
foreach ($values as $value) {
if (is_array($value))
foreach ($value as $_value)
echo $_value;
else echo $value;
}
echo '<br />';
}
}
}
}
//---------end:---------------
?>
Также обратите внимание, что в коде есть строка (если предложение), которая работает только в порядке файла default.phtml,
и второе, если предложение работает в файлах счетов / отправлений / creditmemo. Это зависит от того, где вы разместили код, убедитесь, что правильное предложение закомментировано.
надеюсь, это поможет,
спасибо также Knowledge Craving, чей код помог мне совсем немного :-)
jazkat