我的商店里有自定义选项的简单产品。它们从前端完美运行,但如果我尝试从管理部分添加订单,则自定义选项不会显示。
如果自定义选项的类型是下拉列表,多选,单选按钮或复选框,我只会遇到此问题。如果是文本字段,日期或其他任何内容,则可以正常工作。
我在假设我需要对/ www / app / design / adminhtml / default / default / template / sales / order / create区域中的某些内容进行一些更改,但不知道我应该尝试什么。
再往前看,我发现这个/www/app/code/core/Mage/Adminhtml/Block/Sales/Order/Create/Items/grid.php
/**
* Get Custom Options of item
*
* @param Mage_Sales_Model_Quote_Item $item
* @return array
*/
public function getCustomOptions(Mage_Sales_Model_Quote_Item $item)
{
$optionStr = '';
$this->_moveToCustomerStorage = true;
if ($optionIds = $item->getOptionByCode('option_ids')) {
foreach (explode(',', $optionIds->getValue()) as $optionId) {
if ($option = $item->getProduct()->getOptionById($optionId)) {
$optionValue = $item->getOptionByCode('option_' . $option->getId())->getValue();
$optionStr .= $option->getTitle() . ':';
$quoteItemOption = $item->getOptionByCode('option_' . $option->getId());
$group = $option->groupFactory($option->getType())
->setOption($option)
->setQuoteItemOption($quoteItemOption);
$optionStr .= $group->getEditableOptionValue($quoteItemOption->getValue());
$optionStr .= "\n";
}
}
}
return $optionStr;
}
答案 0 :(得分:1)
找到正确的模板路径的最佳方法是打开管理员模板提示。
默认情况下,magento不提供管理员完成的方法,但您可以使用以下方法之一轻松完成此操作Enable template path hint in admin pages - Magento