标签: magento

Magento检查报价有订单

题:

有没有确定的方法来检查Quote对象是否具有相关的Order对象而不加载Order对象?

研究

我看过以下方法,但我不是100%他们会准确:

  • is_active,所以当一个订单完成时,这个字段设置为0,我不确定这是它发生的唯一时间.
  • reserved_order_id,措辞似乎可能无法填补保留的顺序.
  • converted_at(感谢@Marius),似乎总是null适合我.
  • subtotal,这看起来很有趣,如果报价有一个小计,肯定已经订购了.

我想我可以设置一个标志并将其添加到convert_quote_to_order观察者,但必须有一个简单的内置方式来实现这一点,我真的不希望在我进行检查时将订单对象加入我的集合的额外开销.

非常感谢.

magento

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

mage注册表项"_singleton /"已经存在

我知道有很多帖子都有这个问题,但我猜他们每个都有不同的根源(至少从我检查的内容 - 没有帮助我).

我试图在点击用户的按钮时触发事件,但是我在浏览器警报中得到了上面提到的异常Mage registry key "_singleton/" already exists.

config.xml的一部分:

.....
     <models>
        <packagecustomernumber>
            <class>Package_CustomerNumber_Model</class>
        </packagecustomernumber>
    </models>

</global>
<frontend>
        <events>
            <checkout_type_onepage_save_order>
                <observers>
                    <type>singleton</type>
                    <class>packageName/customernumber/observer</class>
                    <method>setCustomerNumber</method>
                </observers>
            </checkout_type_onepage_save_order>
        </events>
    </frontend>
Run Code Online (Sandbox Code Playgroud)

班级本身:

class Package_CustomerNumber_Model_Observer
{
    public function setCutomerNumber($observer)
    {
        die('setCutomerNumber');
    }
}
Run Code Online (Sandbox Code Playgroud)

应该触发甚至检查/保存订单的按钮,因此事件应该是正确的.

有什么建议 ?

magento

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

我在哪里可以找到'public function getIncludes()'或$ this-> getIncludes()?

我正在尝试编辑一些通过自定义CMS页面加载的CSS echo $this->getIncludes()

谁能帮我吗?

magento

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

Magento管理配置不保存在数据库中

系统 - >配置 - >常规 - >国家/地区选项

我正在尝试保存默认国家/地区,允许国家/地区.当我点击提交它显示我保存但当我再次回来看到配置它没有任何我保存.

我正在使用Magento 1.7.0.2并安装了全新安装.

magento magento-1.7

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

如何在magento管理表单中显示上传的文件名?

如何在magento自定义模块表单上成功上传文件后显示上传的文件名或链接.我附上了截图以便清楚了解.请帮助在此输入图像描述

magento

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

将产品属性文本字段更改为magento中的textarea

我们有一个属性是文本字段,但在使用之后我们注意到它应该是文本区域:/任何改变它的方法,因为它不能从后端更改.不幸的是我们注意到文本字段无法存储我们在其中使用的所有文本.

请建议我怎么可能.

php magento magento-1.7

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

Magento获得所有父母ID

我有一些麻烦从类别ID获取所有父ID.想象一下这个类别树:

2
 - 5
   - 8
 - 6
   - 9
   - 12
     - 20
Run Code Online (Sandbox Code Playgroud)

现在,让我们说我希望所有的父ID都是'12'.那将是2,6,12.我想你知道我在这里做什么.我正在为进口产品制作'category_ids'字段.

提前致谢!

php csv magento categories

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

每个模型保存后的事件

我会假设每个模型保存后都有一个事件.这是如何格式化的,有没有办法记录所有这些事件?

如果在您要扩展的模块中没有声明标准事件,这将非常有用.

magento

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

使用magento命令连接自定义表

我一直在尝试使用magento的命令加入两个自定义表.搜索后,我遇到了这个通用代码块

$collection = Mage::getModel('module/model_name')->getCollection();
$collection->getSelect()->join( array('table_alias'=>$this->getTable('module/table_name')), 
'main_table.foreign_id = table_alias.primary_key',
 array('table_alias.*'), 
'schema_name_if_different');
Run Code Online (Sandbox Code Playgroud)

在此之后为模板我试图加入我的表连接在一起,但只返回错误,如incorrect table nametable doesn't exist或其他一些错误.

只是为了清理事情,有人可以根据我的理解纠正我

$collection = Mage::getModel('module/model_name')->getCollection();

获取模型的实例.在该模型中是保存所需数据的表(对于此示例,我将调用表p)

$collection->getSelect()

从表p中选择数据

->join()

需要三个参数才能将两个表连接在一起

PARAM1

array('table_alias'=>$this->getTable('module/table_name'))

'您为表提供的名称'=>'要添加到集合中的表(已在模型文件夹中设置)'

PARAM2

'main_table.foreign_id = table_alias.primary_key'

这一点我没有得到(虽然看起来很直接)

我的主表(p)没有外来ID(它有它的主键 - 它也是它的外来ID)?

必须等于你在param1中给出的字母名称

参数3

'main_table.foreign_id = table_alias.primary_key'

从所有名称中获取所有内容

我的理解在哪里出错了?

magento jointable

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

我的Magento存储用户的警告和错误消息显示在错误的页面上

美好的一天我有一个非常好的magento商店.但唯一的问题是错误消息没有显示在他们想要显示的位置. 在此输入图像描述

例如,屏幕截图上显示的消息应该显示在onestepcheckout上.但它反而显示在主页上.

magento

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

标签 统计

magento ×10

magento-1.7 ×2

php ×2

categories ×1

csv ×1

jointable ×1