Für diejenigen, die ausgewählte benutzerdefinierte Optionen später in Admin-Panel in Bestellung/Rechnung/Versand/Creditmemo sehen möchten, Dateien: /app/design/adminhtml/[Standard]/default/template/Vertrieb/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/[Standard]/Standard/Vorlage/Verkauf/Bestellung/creditmemo/Ansicht/Artikel/Renderer/default.phtml PS: Ich habe configured.phtml Dateien für Rechnung/Versand nicht geändert/creditmemo
und einfügen Code irgendwo nach <?php echo $_item->getSku(); ?></div>
und bevor es dem schließenden Tag der Zeile </td>
(Vorsicht, es ist anders für jede Datei)
Insert Code:
<?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:---------------
?>
Beachten Sie auch, dass es in Code eine Zeile (wenn Satz), die nur in der Reihenfolge default.phtml Datei funktioniert, und der zweite if Satz in Rechnung/Versand/creditmemo Dateien funktioniert. Es hängt davon ab, wo Sie den Code posten, stellen Sie sicher, dass der richtige Satz auskommentiert ist.
hoffe, das hilft, Dank auch an Wissen Craving, dessen Code half mir ziemlich viel :-) jazkat
Es gibt eine Menge Möglichkeiten (built-in, Module, etc.) eine benutzerdefinierte zu erhalten Option an ein Produkt in Magento angehängt. Wenn Sie der Community mitteilen, wie Sie die Optionen hinzufügen, haben Sie eine bessere Chance, eine Antwort zu erhalten. –
Einfach nur eine Produkt-ID in PHP und in der Lage, die benutzerdefinierten Optionen zu erhalten, die an dieses Produkt angehängt sind. – DaveC
Es ist der Begriff "benutzerdefinierte Optionen", der Verwirrung verursacht. Wie wurden die benutzerdefinierten Optionen zum Produkt hinzugefügt? Durch Magento? Durch eine kommerzielle Erweiterung? Durch eine benutzerdefinierte Erweiterung? –