我如何获得Magento中订单上有特定产品的所有订单清单?
我已经构建了一个扩展,需要知道包含某个产品的所有订单.
我在Magento中为客户创建了一个自定义属性.
我不小心为我的属性设置了错误的类型.
现在我要修改此属性或删除此属性,然后创建新属性.
任何人都能告诉我是否可以删除或修改磁性自定义属性?
提前致谢.
我尝试使用以下代码删除/清除购物车商品,它已删除购物车中的所有商品.但未添加新商品/商品.
二手代码
1.Mage::getSingleton('checkout/session')->clear();
2.Mage::getSingleton('checkout/cart')->truncate();
3.$quote = Mage::getSingleton('checkout/session')->getQuote();
$quote->delete();
4.Mage::getSingleton('checkout/cart')->truncate()->save();
5.Mage::getSingleton('checkout/session')->setCartWasUpdated(true);
6.foreach( Mage::getSingleton('checkout/session')->getQuote()->getItemsCollection() as $item ){
Mage::getSingleton('checkout/cart')->removeItem( $item->getId() )->save();
}
7.$cartHelper = Mage::helper('checkout/cart');
$items = $cartHelper->getCart()->getItems();
foreach ($items as $item)
{
$itemId = $item->getItemId();
$cartHelper->getCart()->removeItem($itemId)->save();
}
8.$quote = Mage::getSingleton('checkout/session')->getQuote();
$item = $quote->getItemByProduct($product);
$quote->removeItem($item->getId());
9.$quote->removeAllItems();
Run Code Online (Sandbox Code Playgroud)
请任何人建议我以上我的要求.谢谢你提前.
谢谢arumugam
我读了很多帖子,但对我来说没什么用.任务非常简单 - 我需要用自己的方式覆盖核心模板评论/ product/view/list.phtml,让我们说my_list.phtml
我的配置如下.Layout.xml(头部修改工作)
<layout version="0.1.0">
<review_product_list>
<reference name="head">
..
</reference>
<reference name="product.info">
<block type="review/product_view_list" name="myreview.product_additional_data"
as="myreview_product_additional_data" template="review/product/view/my_list.phtml"/>
</reference>
</review_product_list>
Run Code Online (Sandbox Code Playgroud)
config.xml中
<frontend>
<layout>
<updates>
<myreview>
<file>myreview/layout.xml</file>
</myreview>
</updates>
</layout>
</frontend>
Run Code Online (Sandbox Code Playgroud)
我可以更改核心文件review.xml,它按预期工作,这一行
<block type="review/product_view_list" name="product.info.product_additional_data" as="product_additional_data" template="review/product/view/list.phtml">
Run Code Online (Sandbox Code Playgroud)
但这不是我所期待的.
如果我将引用名称="product.info"更改为引用名称="内容"我的模板显示但不到位.如果我尝试调试,则会渲染块.
任何人都可以告诉我下面的xml的标题节点实际上是什么?我很难找到相关信息.
<config>
<acl>
<resources>
<all>
<title>Allow Everything</title>
</all>
<admin>
<children>
<system>
<children>
<config>
<children>
<tag_manager translate="title" module="googletagmanager">
<title>Google Tag Manager</title>
<sort_order>0</sort_order>
</tag_manager>
</children>
</config>
</children>
</system>
</children>
</admin>
</resources>
</acl>
Run Code Online (Sandbox Code Playgroud)
我有一个静态块(标识符是mega_menu)
它有一些像这样的代码:
<ul class="dropdown-menu" role="menu">
<li data-submenu-id="submenu-patas">
<div id="submenu-patas" class="popover">
<h3 class="popover-title">Patas</h3>
<div class="popover-content"><img src="img/patas.png"></div>
</div>
</li>
<li data-submenu-id="submenu-snub-nosed">
<div id="submenu-snub-nosed" class="popover">
<h3 class="popover-title">Golden Snub-Nosed</h3>
<div class="popover-content"><img src="img/snub-nosed.png"></div>
</div>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
在普通的html文件中(我从这里得到这段代码)有一些样式,它的引用如下:
<link href="css/bootstrap.css" rel="stylesheet"> --<--Reference
<style>
body {
padding-top: 60px;
}
</style>
<link href="css/bootstrap-responsive.css" rel="stylesheet"> --<--Reference
<style>
.navbar .popover {
width: 400px;
-webkit-border-top-left-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
overflow: hidden;
}
</style>
Run Code Online (Sandbox Code Playgroud)
还有一些脚本和它的引用如下:
<script src="../jquery.menu-aim.js" type="text/javascript"></script> --<Reference
<script src="js/bootstrap.min.js" type="text/javascript"></script> --<--Reference
<script>
var $menu = …Run Code Online (Sandbox Code Playgroud) 我正在开发一个使用自定义模型创建网格的模块.
该模型有一个字段'username',我想生成一个到网格的超链接,其中预定义的用户名被过滤,即仅显示用户名为Matt的条目.
我想不出一个例子,核心开发人员在这些行中做了一些事情,并在用户名栏中应用过滤器后查看管理页面上的URL ,我只看到会话术语:
/index.php/admin/bookouts/index/key/4ed130b406cd65dc43dd190bb5ae35ec/filter/Ym9va291dF9kYXRlJTVCZnJvbSU1RD0wNCUyRjA5JTJGMjAxMyZib29rb3V0X2RhdGUlNUJ0byU1RD0wNCUyRjA5JTJGMjAxMyZib29rb3V0X2RhdGUlNUJsb2NhbGUlNUQ9ZW5fR0I=/form_key/BQUuqBB4miqqa0Hu/
将不胜感激任何意见.
我正在尝试将两个字段(Shipping Postcode和Billing Postcod)添加到Magento 1.7CE的后端销售网格中.
我是通过重写Mage_Adminhtml_Block_Sales_Order_Grid::setCollection(...)来加入表格来做到这一点的sales/order_address.
public function setCollection($collection){
parent::setCollection($collection);
$collection->getSelect()->join(
array('address_shipping' => $collection->getTable("sales/order_address")),
'main_table.entity_id = address_shipping.parent_id AND address_shipping.address_type = "shipping"',
array('postcode')
);
$collection->getSelect()->join(
array('address_billing' => $collection->getTable("sales/order_address")),
'main_table.entity_id = address_billing.parent_id AND address_billing.address_type = "billing"',
array('postcode')
);
}
Run Code Online (Sandbox Code Playgroud)
而Mage_Adminhtml_Block_Sales_Order_Grid::_prepareColumns(...)将这些列添加到销售网.
protected function _prepareColumns(){
$this->addColumn('shipping_postcode', array(
'header' => Mage::helper('sales')->__('Shipping Postcode'),
'index' => 'postcode',
));
$this->addColumn('billing_postcode', array(
'header' => Mage::helper('sales')->__('Billing Postcode'),
'index' => 'postcode',
));
return parent::_prepareColumns();
}
Run Code Online (Sandbox Code Playgroud)
问题是,我需要postcode从sales/order_address表中选择字段,这会导致SQL错误
SQLSTATE[23000]: Integrity …Run Code Online (Sandbox Code Playgroud) 我想使用下面的magento模型添加密送.
我试图添加addBcc('') 以下模型.
但是不起作用.
$mail = Mage::getModel('core/email')
->setToName($senderName)
->setToEmail($customerEmail)
->setBody($processedTemplate)
->setSubject('Subject')
->setFromEmail($senderEmail)
->setFromName($senderName)
->setType('html')
->send();
Run Code Online (Sandbox Code Playgroud)
任何帮助很多赞赏!谢谢
在我的magento主题上,我在标题中总共有一个购物车.目前它显示了子总数,我只是想知道如何更改此值以显示总计.
这是模板中的代码
<?php echo Mage::helper('checkout')->formatPrice($this->getSubtotal()) ?>
Run Code Online (Sandbox Code Playgroud)
我尝试将getSubtotal()更改为getGrandtotal(),但它只返回0.
有人有任何想法吗?谢谢
magento ×10
magento-1.7 ×3
php ×2
block ×1
css ×1
javascript ×1
jquery ×1
layout ×1
mysql ×1
static-block ×1
templates ×1
xml ×1