2012-12-10 35 views
2

我试图从'特殊价格'功能中删除'从'&'日期要求,但无法找到正确的文件。我不确定它是否在核心php文件或模板phtmls中。Magento:删除产品特价'从'和'到'日期要求

我使用的Magento商店集成了一个销售点系统,该系统导入包括'特殊价格'字段的产品,并且每5分钟更新一次,但POS系统无法传递日期,因此我需要删除价格计算的过期和日期部分。

编辑: 到目前为止,我已经找到了这些文件,这称之为 'getSpecialToDate()' 应用程序/代码/核心/法师/目录/型号/资源/ EAV/Mysql4 /产品/ Collection.php 应用程序/代码/core/Mage/Catalog/Model/Product/Type/Price.php app/code/core /法师/目录/型号/ Product.php

但我仍然无法修改它们以获取预期的结果。

我试过改变文件来包含硬编码日期而不是调用日期。例如,在1079左右线Collection.php从

$specialPriceFrom = $product->getSpecialFromDate(); 
$specialPriceTo = $product->getSpecialToDate(); 

到:

$specialPriceFrom = '1990-01-01 00:00:00'; 
$specialPriceTo = '2099-12-31 00:00:00'; 

仍然没有运气。

回答

0

在magento'special_from_date'和'special_to_date'是属性。
所以你可以管理它从管理面板。

转至admin-> catalog-> attributes->管理属性集。
这里选择你的属性集来编辑它。
此处如果将special_from_datespecial_to_date拖放到未分配的属性,而不是因为系统属性而未移动。

转到mageto数据库并找到eav_attribute表。
找到哪个attribute_codespecial_from_datespecial_to_date
在该行中找到列is_user_defined将值0更改为1.
现在在管理面板中将该属性移至未分配的属性。
保存该属性集。
现在在保存的属性集中删除了“特殊价格从日期”和“特殊价格到日期”。