Magento:删除产品特价“从”和“到”日期要求
Posted
技术标签:
【中文标题】Magento:删除产品特价“从”和“到”日期要求【英文标题】:Magento: Remove Product Special Price 'From' & 'To' Date Requirement 【发布时间】:2012-12-10 23:31:04 【问题描述】:我正在尝试从特价功能中删除“从”和“到”日期要求,但找不到正确的文件。我不确定它是在核心 php 文件中还是在模板 phtmls 中。
我使用的 Magento 商店与销售点系统集成,该系统可以导入包含“特价”字段的产品,并且每 5 分钟更新一次,但无法从 POS 系统传递日期,因此我需要删除价格计算的起止日期部分。
编辑: 到目前为止,我已经找到了这些调用“getSpecialToDate()”的文件 app/code/core/Mage/Catalog/Model/Resource/Eav/mysql4/Product/Collection.php app/code/core/Mage/Catalog/Model/Product/Type/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';
还是没有运气。
【问题讨论】:
【参考方案1】:在 magento 中,'special_from_date' 和 'special_to_date' 是属性。 所以你可以从管理面板管理它。
转到管理->目录->属性->管理属性集。
在此处选择您的属性集进行编辑。
在这里,如果您将 special_from_date
和 special_to_date
拖放到未分配的属性而不是因为系统属性而移动。
转到 mageto 数据库并找到 eav_attribute
表。
查找 attribute_code
为 special_from_date
和 special_to_date
的行。
在该行中找到列 is_user_defined
将该值从 0 更改为 1。
现在在管理面板中将该属性移动到未分配的属性。
保存该属性集。
现在在保存的属性集中删除了“从日期开始的特价”和“到现在的特价”。
【讨论】:
以上是关于Magento:删除产品特价“从”和“到”日期要求的主要内容,如果未能解决你的问题,请参考以下文章
Magento 1.9 magmi 导入产品图像后,当该产品从管理员保存时,它会删除图像