2

特別価格機能から「開始日」と「終了日」の要件を削除しようとしていますが、正しいファイルが見つかりません。それがコアphpファイルにあるのか、テンプレートphtmlにあるのかわかりません。

私が使用している Magento ストアは、「特別価格」フィールドを含む製品をインポートする POS システムと統合されており、これは 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' が属性です。
したがって、管理パネルから管理できます。

admin->catalog->attributes->Manage attribute sets に移動します。
ここで、属性セットを選択して編集します。
ここでドラッグアンドドロップするspecial_from_datespecial_to_date、システム属性のために移動しないよりも未割り当ての属性に移動します。

mageto データベースに移動し、eav_attributeテーブルを見つけます。とである
行を見つけます。 その行で、列の値を 0 から 1 に変更します。 管理パネルで、その属性を未割り当ての属性に移動します。 その属性セットを保存します。 保存された属性セットから「日付からの特別価格」と「日付までの特別価格」が削除されました。attribute_codespecial_from_datespecial_to_date
is_user_defined


于 2014-03-18T12:38:43.237 に答える