小编clo*_*eek的帖子

magento删除我的帐户

我可以从magento的前端删除客户吗?我想授予用户"删除我的帐户"的权限.

并在控制器中放置动作.

public function deleteAccountAction()
{
    $log_customer = Mage::getSingleton('customer/session')->getCustomer();       
    $log_customer->delete();
    $this->_getSession()->logout()
        ->setBeforeAuthUrl(Mage::getUrl());
    $this->_redirect('*/*/');
}
Run Code Online (Sandbox Code Playgroud)

但这会引发异常

a:5:{i:0; s:51:"无法从非管理区域完成此操作."; i:1; s:1348:"#0/home/makegood/public_html/stage/app/code/core/Mage/Core/Model/Abstract.php(505):Mage :: throwException('无法完成......')

如何解决这个问题.

magento magento-1.4

2
推荐指数
2
解决办法
4786
查看次数

如何在magento 1.4中添加客户电子邮件到订单网格

我在网上找到了几种方法,但似乎都没有.有谁知道如何将客户电子邮件添加到网格中以获取Magento 1.4中的订单

magento magento-1.4

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

在Magento中,是否可以通过自定义模块修改默认模板文件而不侵入其*.phtml核心文件?

我正在创建一个自定义模块,我在产品视图页面(默认文件)中添加了一个按钮.我已将按钮代码插入以下文件中

app\design\frontend\base\default\template\catalog\product\view.phtml
Run Code Online (Sandbox Code Playgroud)

并且按钮显示并且运行良好.但每次更新Magento时,上面的文件都会被替换,因此我的代码被丢弃.有没有办法在我的自定义模块中修改或扩展或注入模板编码?我应该需要覆盖核心块或某些东西?

php magento e-commerce

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

类别网址在magento中转到404页面

当我在侧边栏中列出类别时,我是magento的新手.当我点击类别名称意味着它将转到404错误页面.如果您有任何想法请尽快告诉我..

我的代码是

<?php
$_categories = Mage::getModel('catalog/category')->load(3)->getChildrenCategories();
if($_categories->count()):
   $categorycount = 0;
   foreach ($_categories as $_category):
         if($_category->getIsActive()):
         $cur_category=Mage::getModel('catalog/category')->load($_category->getId());
         $layer = Mage::getSingleton('catalog/layer');
         $layer->setCurrentCategory($cur_category);


   ?>
       <li><a href="<?php echo $_category->getURL() ?>" title="<?php echo             

        $this->htmlEscape($_category->getName()) ?>"><span class="categoriesHead"><?php   
        echo $this->htmlEscape($_category->getName()) ?></span>
        </a>

        </li>
       <?php
      endif;

    endforeach;
endif;

?>
Run Code Online (Sandbox Code Playgroud)

magento

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

如何使用php启用Magento上安装的所有模块

我试图禁用一些未使用的模块,不知何故我的管理员崩溃,现在我没有看到任何选项将所有模块输出回来.有没有办法通过任何PHP脚本再次启用所有模块

谢谢

magento magento-1.5

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

如何使用值数组作为参数来创建原型ajax请求?

我正在尝试使用来自发送请求的多记录选择的一些值在原型中进行ajax更新.

Parameters: {"action"=>"use_campaign", "campaigns"=> ["27929","27932"] , "advertiser_id"=>"", "controller"=>"admin/reporting", "ad_id"=>""} 
Run Code Online (Sandbox Code Playgroud)

正如你所看到的那样,请求将"campaigns"元素作为一个值数组发送,我试图用这个js代码在原型7上做同样的事情.

// get the campaigns 
var campaign_ids = {}; 
var campaigns = $('filter_form').getInputs("hidden","report[campaigns][]"); 
campaigns.each( function(field) {
             campaign_ids.push(field.value); 
}); 

new Ajax.Updater('ad_filter', '/admin/reporting/use_campaign', {
                method : 'get',
                asynchronous : true,
                evalScripts : true,
                parameters : {
                    'advertiser_id' : $('filter_form')['report[advertiser_id]'].value,
                    'ad_id' : $('filter_form')['report[ad_id]'].value,
                    'campaigns' : campaign_ids
                }
 });
Run Code Online (Sandbox Code Playgroud)

campaigns_ids正在获取正确的信息,如:

[ "27929", "27932" ]
Run Code Online (Sandbox Code Playgroud)

但似乎原型ajax更新正在发送一个请求,如:

http://my_domain/admin/reporting/use_campaign?ad_id=&advertiser_id=&campaigns=27929&campaigns=27932
Run Code Online (Sandbox Code Playgroud)

什么发送参数如:

Parameters: {"action"=>"use_campaign", "campaigns"=> "27929" , "advertiser_id"=>"", "controller"=>"admin/reporting", "ad_id"=>""}
Run Code Online (Sandbox Code Playgroud)

我也尝试过

Object.toJSON(campaign_ids)
Run Code Online (Sandbox Code Playgroud)

但我只得到一个逃脱的字符串

Parameters: {"action"=>"use_campaign", "campaigns"=>"[\"27929\",\"27932\"]" , "advertiser_id"=>"", "controller"=>"admin/reporting", "ad_id"=>""} …
Run Code Online (Sandbox Code Playgroud)

javascript ajax prototypejs

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

Magento:使用分组子句过滤集合


我想过滤带有分组子句的集合.在SQL中,这看起来像:

SELECT * FROM `my_table` WHERE col1='x' AND (col2='y' OR col3='z')  
Run Code Online (Sandbox Code Playgroud)

我怎样才能"翻译"这个以过滤集合->addFieldToFilter(...)
谢谢!

collections filtering magento

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