我正在尝试为我的扩展创建一个安装脚本,由于某种原因它不会安装脚本.扩展将显示在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)
有没有明显的东西我在这里失踪,这将是脚本无法运行的原因?
我在Magento中有一个表单显示在不安全的URL(http)上,但我需要它提交到安全URL(https).
我显示我目前使用以下代码的URL:
Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB)
Run Code Online (Sandbox Code Playgroud)
我假设我需要将URL_TYPE_WEB更改为其他内容.有谁知道那是什么东西?
首先请原谅我对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?
我创建了一个自定义订单总额,在某些情况下给予折扣.总计总是正确的,但计算时销售税计算没有考虑我的折扣(因此,如果我给出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) 我正在尝试编写一个脚本,它将在具有开始和结束日期的产品上设置特殊价格.当我运行我的脚本时,它确实成功设置了特殊价格,但是开始和结束日期不会填充在管理面板中.
我运行的代码如下:
$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中的信息导入我们的电子邮件列表管理程序.
有谁知道这个报告的生成地点或它使用的对象是什么?
我正在尝试在Magento中创建一份报告.我按照Alan Storm的教程开始在管理面板http://alanstorm.com/magento_admin_controllers中开始工作,现在我已经掌握了如何让控制器在管理面板中工作.
我想把它带到下一步并创建报告.我正在创建的报告我认为我只是希望它们像整个Magento管理面板中使用的网格小部件一样工作.
但是,我很难找到一个关于如何创建这些的好教程.如果有人可以解释这些是如何工作的,或者指出我对他们有用的教程,我将非常感激.
我正在尝试从Magento模型中加载项目列表.我想要做的是按照创建日期顺序获取项目,以便我拥有最新的项目.
谁知道我怎么能这样做?
这是我到目前为止:
$model = Mage::getModel('testimonials/testimonials')
->getCollection();
Run Code Online (Sandbox Code Playgroud) 我们公司正在改变网络平台,我们希望能够保留我们的Google结果,因此我们计划将301重定向放入我们的htaccess文件中.
我担心的是,如果我输入所有这些重定向(总共可能达到3000 - 5000),它会减慢服务器的速度,因为它会进行所有这些检查.
有谁知道如果有这么大的htaccess文件会导致任何问题吗?我有一个非常快的站点服务器(8核)所以我有相当数量的马力可用.
我试图对我的Magento商店中的Checkout控制器进行一些更改,但是,当我尝试将控制器文件放入我的本地目录时,它似乎并不尊重本地文件.
我已经检查过这些文件在它们各自的代码池中的相同位置,并且文件被命名为相同的东西,它只是不会这样做.
这些是我拥有的两个文件的文件路径.
Magento中的结帐文件有什么特别之处可以阻止它们被覆盖吗?