标签: magento

获取具有特定产品的magento扩展中的订单列表

我如何获得Magento中订单上有特定产品的所有订单清单?

我已经构建了一个扩展,需要知道包含某个产品的所有订单.

php magento

1
推荐指数
1
解决办法
1590
查看次数

删除magento中的自定义客户属性

我在Magento中为客户创建了一个自定义属性.

我不小心为我的属性设置了错误的类型.

现在我要修改此属性或删除此属性,然后创建新属性.

任何人都能告诉我是否可以删除或修改磁性自定义属性?

提前致谢.

magento magento-1.7

1
推荐指数
1
解决办法
7265
查看次数

如何在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

magento

1
推荐指数
1
解决办法
8457
查看次数

无法覆盖magento中的块模板

我读了很多帖子,但对我来说没什么用.任务非常简单 - 我需要用自己的方式覆盖核心模板评论/ 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"更改为引用名称="内容"我的模板显示但不到位.如果我尝试调试,则会渲染块.

layout templates block magento

1
推荐指数
1
解决办法
2473
查看次数

magento adminhtml xml中"Allow Everything"究竟做了什么?

任何人都可以告诉我下面的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)

xml magento

1
推荐指数
1
解决办法
293
查看次数

在Magento静态块中添加<style>和<script>

我有一个静态块(标识符是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)

javascript css jquery static-block magento

1
推荐指数
1
解决办法
1万
查看次数

如何使用预先应用的过滤器链接到自定义网格?

我正在开发一个使用自定义模型创建网格的模块.

该模型有一个字段'username',我想生成一个到网格的超链接,其中预定义的用户名被过滤,即仅显示用户名为Matt的条目.

我想不出一个例子,核心开发人员在这些行中做了一些事情,并在用户名栏中应用过滤器后查看管理页面上的URL ,我只看到会话术语:

/index.php/admin/bookouts/index/key/4ed130b406cd65dc43dd190bb5ae35ec/filter/Ym9va291dF9kYXRlJTVCZnJvbSU1RD0wNCUyRjA5JTJGMjAxMyZib29rb3V0X2RhdGUlNUJ0byU1RD0wNCUyRjA5JTJGMjAxMyZib29rb3V0X2RhdGUlNUJsb2NhbGUlNUQ9ZW5fR0I=/form_key/BQUuqBB4miqqa0Hu/

将不胜感激任何意见.

magento magento-1.7

1
推荐指数
1
解决办法
1472
查看次数

在"销售订单网格"字段中使用列别名

我正在尝试将两个字段(Shipping PostcodeBilling 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)

问题是,我需要postcodesales/order_address表中选择字段,这会导致SQL错误

SQLSTATE[23000]: Integrity …
Run Code Online (Sandbox Code Playgroud)

php mysql magento magento-1.7

1
推荐指数
1
解决办法
1428
查看次数

在Magento电子邮件模型中添加密件抄送

我想使用下面的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

1
推荐指数
1
解决办法
6303
查看次数

显示购物车Grand Total而非Sub Total

在我的magento主题上,我在标题中总共有一个购物车.目前它显示了子总数,我只是想知道如何更改此值以显示总计.

这是模板中的代码

<?php echo Mage::helper('checkout')->formatPrice($this->getSubtotal()) ?>
Run Code Online (Sandbox Code Playgroud)

我尝试将getSubtotal()更改为getGrandtotal(),但它只返回0.

有人有任何想法吗?谢谢

magento

1
推荐指数
1
解决办法
7069
查看次数

标签 统计

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