- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
修改 Magento 的电子邮件模板以包含长描述
1.6.2.0
app/design/frontend/default/<template name>/template/email/order/items/order/default.phtml
此文件中感兴趣的代码及其行号:
31 <strong style="font-size:11px;"><?php echo $this->htmlEscape($_item->getName()) ?></strong>
46 <?php echo $this->escapeHtml($_item->getDescription()) ?>
$_item -> getName() 有效,但 $_item -> getDescription() 返回 null
$_item 的 Zend 转储(显示已定义的“名称”;“描述”为空):
array(79) {
["item_id"] => string(3) "584"
["order_id"] => string(3) "398"
["parent_item_id"] => NULL
["quote_item_id"] => string(4) "1951"
["store_id"] => string(1) "1"
["created_at"] => string(19) "2012-06-04 14:15:39"
["updated_at"] => string(19) "2012-06-04 14:16:18"
["product_id"] => string(3) "156"
["product_type"] => string(6) "simple"
["product_options"] => string(140) "a:1:{s:15:"info_buyRequest";a:3:{s:4:"uenc";s:48:"aHR0cDovL2Rldi5hcHBvZ2VlLmNvbS9iYXNlL21hYy5odG1s";s:7:"product";s:3:"156";s:3:"qty";i:1;}}"
["weight"] => string(6) "0.0100"
["is_virtual"] => string(1) "0"
["sku"] => string(9) "MC969LL/A"
["name"] => string(21) "11" MacBook Air 128GB"
["description"] => NULL
["applied_rule_ids"] => NULL
["additional_data"] => NULL
["free_shipping"] => string(1) "0"
["is_qty_decimal"] => string(1) "0"
["no_discount"] => string(1) "0"
["qty_backordered"] => NULL
["qty_canceled"] => string(6) "0.0000"
["qty_invoiced"] => string(6) "0.0000"
["qty_ordered"] => string(6) "1.0000"
["qty_refunded"] => string(6) "0.0000"
["qty_shipped"] => string(6) "1.0000"
["base_cost"] => NULL
["price"] => string(9) "1199.0000"
["base_price"] => string(9) "1199.0000"
["original_price"] => string(9) "1199.0000"
["base_original_price"] => string(9) "1199.0000"
["tax_percent"] => string(6) "7.0000"
["tax_amount"] => string(7) "83.9300"
["base_tax_amount"] => string(7) "83.9300"
["tax_invoiced"] => string(6) "0.0000"
["base_tax_invoiced"] => string(6) "0.0000"
["discount_percent"] => string(6) "0.0000"
["discount_amount"] => string(6) "0.0000"
["base_discount_amount"] => string(6) "0.0000"
["discount_invoiced"] => string(6) "0.0000"
["base_discount_invoiced"] => string(6) "0.0000"
["amount_refunded"] => string(6) "0.0000"
["base_amount_refunded"] => string(6) "0.0000"
["row_total"] => string(9) "1199.0000"
["base_row_total"] => string(9) "1199.0000"
["row_invoiced"] => string(6) "0.0000"
["base_row_invoiced"] => string(6) "0.0000"
["row_weight"] => string(6) "0.0100"
["base_tax_before_discount"] => NULL
["tax_before_discount"] => NULL
["ext_order_item_id"] => NULL
["locked_do_invoice"] => NULL
["locked_do_ship"] => NULL
["price_incl_tax"] => string(9) "1282.9300"
["base_price_incl_tax"] => string(9) "1282.9300"
["row_total_incl_tax"] => string(9) "1282.9300"
["base_row_total_incl_tax"] => string(9) "1282.9300"
["hidden_tax_amount"] => NULL
["base_hidden_tax_amount"] => NULL
["hidden_tax_invoiced"] => NULL
["base_hidden_tax_invoiced"] => NULL
["hidden_tax_refunded"] => NULL
["base_hidden_tax_refunded"] => NULL
["is_nominal"] => string(1) "0"
["tax_canceled"] => NULL
["hidden_tax_canceled"] => NULL
["tax_refunded"] => NULL
["gift_message_id"] => NULL
["gift_message_available"] => string(1) "0"
["base_weee_tax_applied_amount"] => string(6) "0.0000"
["base_weee_tax_applied_row_amnt"] => string(6) "0.0000"
["base_weee_tax_applied_row_amount"] => string(6) "0.0000"
["weee_tax_applied_amount"] => string(6) "0.0000"
["weee_tax_applied_row_amount"] => string(6) "0.0000"
["weee_tax_applied"] => string(6) "a:0:{}"
["weee_tax_disposition"] => string(6) "0.0000"
["weee_tax_row_disposition"] => string(6) "0.0000"
["base_weee_tax_disposition"] => string(6) "0.0000"
["base_weee_tax_row_disposition"] => string(6) "0.0000"
}
为什么这里的描述为空?
我发现在下订单后更改产品名称不会更改订单中的名称,因此订单对象似乎在订购的产品上有自己的数据,该数据与实时目录分开(我认为这是有道理的:您希望该信息是静态的且不可更改)。
由于数据库中的空间被浪费,它不会在每次订购时尝试存储项目的长和/或短描述,这也是有道理的。但为什么要包含描述字段而将其留空呢?
这是获取该信息以加载目录/产品模型、查找我想要的产品和属性 ( like here ) 的唯一方法吗?
最佳答案
你一切都是对的。我不知道为什么他们包含 description
字段,但在我的所有 250,000 个订单中该字段都是空的。
您可以通过以下方式获取描述:
$_description = Mage::getModel('catalog/product')
->load($_item->getProductId())
->getDescription();
这很可能返回 null
,就像产品已被删除的情况一样。
关于Magento 电子邮件模板 : $_item -> getDescription returns null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10900548/
在我的 JSP 页面中,我导入了一个对象: 然后在表单输入中,我有: 哪里label.getDescription()返回一个字符串。但是,我的表格中没有打印任何内容。如果我用 改变它然后就可以
本文整理了Java中android.webkit.WebResourceError.getDescription()方法的一些代码示例,展示了WebResourceError.getDescripti
我正在尝试实现Playback Notifications with ExoPlayer。但是getTitle,getDescription,createPendingIntent(),getLarg
项目 修改 Magento 的电子邮件模板以包含长描述 Magento 版本 1.6.2.0 正在编辑的文件 app/design/frontend/default//template/email/o
本文整理了Java中org.springframework.extensions.webscripts.WebScript.getDescription()方法的一些代码示例,展示了WebScript
本文整理了Java中us.ihmc.yoVariables.variable.YoVariable.getDescription()方法的一些代码示例,展示了YoVariable.getDescrip
本文整理了Java中org.jclouds.cloudstack.domain.Zone.getDescription()方法的一些代码示例,展示了Zone.getDescription()的具体用法
本文整理了Java中com.google.cloud.dns.Zone.getDescription()方法的一些代码示例,展示了Zone.getDescription()的具体用法。这些代码示例主要
本文整理了Java中com.google.cloud.dns.ZoneInfo.getDescription()方法的一些代码示例,展示了ZoneInfo.getDescription()的具体用法。
本文整理了Java中com.perforce.p4java.server.ZeroconfServerInfo.getDescription()方法的一些代码示例,展示了ZeroconfServerI
本文整理了Java中co.cask.cdap.api.workflow.WorkflowSpecification.getDescription()方法的一些代码示例,展示了WorkflowSpeci
本文整理了Java中org.apache.poi.xwpf.usermodel.XWPFPicture.getDescription()方法的一些代码示例,展示了XWPFPicture.getDesc
本文整理了Java中pl.edu.icm.model.bwmeta.y.YContentFile.getDescriptions()方法的一些代码示例,展示了YContentFile.getDescr
本文整理了Java中pl.edu.icm.model.bwmeta.y.YElement.getDescriptions()方法的一些代码示例,展示了YElement.getDescriptions(
我正在对 Access 数据库使用 OleDbConnection、OldDbCommand 和 OleDbReader。 我在数据库中有一个命名查询,我从代码中调用它。 当它从 Access 运行时
我的 C# 应用已连接到 Jet 4.0 引擎。当我运行查询“select * from open”时(我认为“open”是一个关键字,这就是我遇到异常的原因,但是......)我得到这个异常:“IE
我正在尝试从 CSV 文件中获取数据,通过使用 fill() 方法我得到了一个异常 idk 为什么会出现,请检查代码并建议乐观的答案。请注意,如果参数“s”没有任何空格意味着它工作正常。如果它有空间意
这是编译我的应用程序导入后显示的错误: **无法找到方法 'org.gradle.api.artifacts.result.ComponentSelectionReason.getDescriptio
由于 firebase,我将播放服务升级到 9.4.0 后,因为它必须为 firebase 添加最新版本 9.0.0 或更高版本,我面临的问题是 AutocompletePrediction pred
我是一名优秀的程序员,十分优秀!