小编Jos*_*ton的帖子

我的Magento扩展安装脚本无法运行

我正在尝试为我的扩展创建一个安装脚本,由于某种原因它不会安装脚本.扩展将显示在core_resource表中,但我尝试创建的属性将不会创建.

我很确定脚本甚至没有被调用,因为我在开头放了一个exit()并且网站运行得很好.

这是我在配置XML文件中的内容.这位于global - > resources路径中:

<nie_setup>
    <setup>
        <module>Nie_Nie</module>
    </setup>
    <connection>
        <use>core_setup</use>
    </connection>
</nie_setup>
Run Code Online (Sandbox Code Playgroud)

我的安装脚本如下:

$installer = $this;
$setup = new Mage_Eav_Model_Entity_Setup('core_setup');
$installer->startSetup();

$setup->addAttribute('customer', 'nie_admin', array(
    'input'                 => 'text',
    'type'                  => 'text',
    'backend'               => '',
    'visible'               => 0,
    'required'          => 0,
    'user_defined'  => 1,
));

$installer->endSetup();
Run Code Online (Sandbox Code Playgroud)

有没有明显的东西我在这里失踪,这将是脚本无法运行的原因?

php installation attributes install magento

30
推荐指数
3
解决办法
5万
查看次数

如何在Magento中获取商店安全URL?

我在Magento中有一个表单显示在不安全的URL(http)上,但我需要它提交到安全URL(https).

我显示我目前使用以下代码的URL:

Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB)
Run Code Online (Sandbox Code Playgroud)

我假设我需要将URL_TYPE_WEB更改为其他内容.有谁知道那是什么东西?

forms magento

28
推荐指数
3
解决办法
5万
查看次数

让清漆在Magento上工作

首先请原谅我对Varnish完全缺乏了解.这是我第一次用Varnish做任何事情.

我跟随的例子是:http://www.kalenyuk.com.ua/magento-performance-optimization-with-varnish-cache-47.html

但是当我安装并运行它时,Varnish似乎没有缓存.我确实得到了带有单个数字的X-Varnish标头和一个值为1.1清漆的Via标头

我被告知(由我的ISP),因为Magento设置了以下cookie:

Set-Cookie: frontend=6t2d2q73rv9s1kddu8ehh8hvl6; expires=Thu, 17-Feb-2011 14:29:19 GMT; path=/; domain=XX.X.XX.XX; httponly

他们说我要么改变Magento来处理这个问题,要么配置Varnish来处理这个问题.由于改变Magento是不可能的,我想知道是否有人可以告诉我如何配置Varnish来处理这个cookie?

php cookies caching magento varnish

16
推荐指数
2
解决办法
3万
查看次数

在Magento中添加自定义折扣订单总额不会更改销售税

我创建了一个自定义订单总额,在某些情况下给予折扣.总计总是正确的,但计算时销售税计算没有考虑我的折扣(因此,如果我给出10美元的折扣,则销售税金额是在我的折扣之前计算的全部金额).

举个例子如下:

Subtotal:              $856.49
Multi Unit Discounts: -$22.50
Shipping:              $10.96
Tax:                   $52.05
Grand Total:           $897.00
Run Code Online (Sandbox Code Playgroud)

我的自定义折扣是多单元折扣.税率为6%.正如您所看到的,总计基于所有行项目是正确的,但税额本身并不正确(它基于除我的折扣之外的所有行项目).

在我的config.xml文件中,我有以下内容以使我的订单总计在系统中工作:

     <sales>
        <quote>
            <totals>
                <mud>
                    <class>Wpe_Multiunitdiscount_Model_Multiunitdiscount</class>
                    <before>tax</before>
                </mud>
            </totals>
        </quote>
    </sales>    
Run Code Online (Sandbox Code Playgroud)

以下是我的订单总课程的内容:

class Wpe_Multiunitdiscount_Model_Multiunitdiscount extends Mage_Sales_Model_Quote_Address_Total_Abstract {

public function collect(Mage_Sales_Model_Quote_Address $address) {

    if ($address->getData('address_type')=='billing') return $this;

    $items = $address->getAllItems();

    $total_discount = 0;

    foreach($items as $item) {
        $product_discounts = Mage::helper("multiunitdiscount")->findDiscounts($item);
        if($product_discounts > 0) {
            $total_discount += $product_discounts;
        }
    }

    $address->setMudAmount($total_discount);

    $address->setGrandTotal($address->getGrandTotal() - $address->getMudAmount() );
$address->setBaseGrandTotal($address->getBaseGrandTotal() - $address->getMudAmount());
    return $this;
}

public function fetch(Mage_Sales_Model_Quote_Address $address) { …
Run Code Online (Sandbox Code Playgroud)

php magento

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

在Magento以编程方式设定特价

我正在尝试编写一个脚本,它将在具有开始和结束日期的产品上设置特殊价格.当我运行我的脚本时,它确实成功设置了特殊价格,但是开始和结束日期不会填充在管理面板中.

我运行的代码如下:

$product = Mage::getModel('catalog/product')->load(114912);
$product->setSpecialPrice( ($product->getPrice() * .90)   );

$product->setSpecialFromDate('2010-11-01');
$product->setSpecialFromDateIsFormated(true);

$product->setSpecialToDate('2010-11-30');
$product->setSpecialToDateIsFormated(true);

$product->save();
Run Code Online (Sandbox Code Playgroud)

有谁知道我在做错了什么?

magento

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

被遗弃的购物车报告在哪里位于Magento?

我想看看废弃的购物车报告是如何生成的(它使用的是什么型号).

我希望增加分割客户名字和姓氏的能力,因为我们想用它将Magento中的信息导入我们的电子邮件列表管理程序.

有谁知道这个报告的生成地点或它使用的对象是什么?

report magento

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

如何在Magento中创建报告

我正在尝试在Magento中创建一份报告.我按照Alan Storm的教程开始在管理面板http://alanstorm.com/magento_admin_controllers中开始工作,现在我已经掌握了如何让控制器在管理面板中工作.

我想把它带到下一步并创建报告.我正在创建的报告我认为我只是希望它们像整个Magento管理面板中使用的网格小部件一样工作.

但是,我很难找到一个关于如何创建这些的好教程.如果有人可以解释这些是如何工作的,或者指出我对他们有用的教程,我将非常感激.

magento

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

如何在加载Magento模型时添加"Order By"

我正在尝试从Magento模型中加载项目列表.我想要做的是按照创建日期顺序获取项目,以便我拥有最新的项目.

谁知道我怎么能这样做?

这是我到目前为止:

$model = Mage::getModel('testimonials/testimonials')
  ->getCollection();
Run Code Online (Sandbox Code Playgroud)

magento

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

.htaccess文件是否太大

我们公司正在改变网络平台,我们希望能够保留我们的Google结果,因此我们计划将301重定向放入我们的htaccess文件中.

我担心的是,如果我输入所有这些重定向(总共可能达到3000 - 5000),它会减慢服务器的速度,因为它会进行所有这些检查.

有谁知道如果有这么大的htaccess文件会导致任何问题吗?我有一个非常快的站点服务器(8核)所以我有相当数量的马力可用.

apache .htaccess

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

似乎无法覆盖Magento中的Checkout Controller

我试图对我的Magento商店中的Checkout控制器进行一些更改,但是,当我尝试将控制器文件放入我的本地目录时,它似乎并不尊重本地文件.

我已经检查过这些文件在它们各自的代码池中的相同位置,并且文件被命名为相同的东西,它只是不会这样做.

  • /app/code/core/Mage/Checkout/controllers|CartController.php
  • /app/code/local/Mage/Checkout/controllers|CartController.php

这些是我拥有的两个文件的文件路径.

Magento中的结帐文件有什么特别之处可以阻止它们被覆盖吗?

magento

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