2

我正在尝试从特价功能中删除“从”和“到”日期要求,但找不到正确的文件。我不确定它是在核心 php 文件中还是在模板 phtmls 中。

我使用的 Magento 商店与销售点系统集成,该系统导入包括“特价”字段的产品,每 5 分钟更新一次,但无法从 POS 系统传递日期,因此我需要删除 from 和迄今为止价格计算的一部分。

编辑:到目前为止,我发现这些文件调用'getSpecialToDate()' app/code/core/Mage/Catalog/Model/Resource/Eav/Mysql4/Product/Collection.php app/code/core/Mage/Catalog/型号/产品/类型/Price.php app/code/core/Mage/Catalog/Model/Product.php

但我仍然无法修改它们以获得所需的结果。

我尝试更改文件以包含硬编码日期而不是调用日期。例如在 Collection.php 1079 附近的行中

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

至:

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

仍然没有运气。

4

1 回答 1

0

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

转到管理->目录->属性->管理属性集。
在这里选择您的属性集进行编辑。
在这里,如果您拖放special_from_datespecial_to_date未分配的属性而不是因为系统属性而移动。

转到 mageto 数据库并找到eav_attribute表。
查找和attribute_code的行。 在该行中找到将值 0 更改为 1的列。 现在在管理面板中将该属性移动到未分配的属性。 保存该属性集。 现在在保存的属性集中删除了“从日期开始的特价”和“到现在的特价”。special_from_datespecial_to_date
is_user_defined


于 2014-03-18T12:38:43.237 回答