Установите специальные цены для продуктов в Magento - PullRequest
3 голосов
/ 29 июня 2010

Я добавляю простой продукт в magento, в котором я хочу установить следующее, наряду с другими: -

  1. Специальная цена
  2. Специальная цена с даты
  3. Специальная цена На сегодняшний день

Кажется, проблема в пунктах № 2 и № 3.Я успешно установил # 1 балл, но мне нужна помощь в решении вопросов с последними 2 баллами.

Я пытался использовать следующие два метода для точки # 2: -

  1. setData ()
  2. setSpecialFromDate ()

Но ни один из вышеуказанных 2 методов не сработал.
То же самое относится и к точке # 3.

Пожалуйста, если кто-нибудь может помочь, это очень ценится.

Ответы [ 2 ]

4 голосов
/ 30 июня 2010

Наконец, после дневных потерь, я наконец-то смог. Используйте код ниже, чтобы заставить его работать: -

<?php
// Both the Start & End Dates must be in MySQL DB Format
$startDate = '2010-06-30';
$endDate = '2010-09-30';

// Creates the Product object, whose Special Dates are going to be changed
$product = new Mage_Catalog_Model_Product();
$product->load(YOUR_REQUIRED_PRODUCT_ID);

// Sets the Start Date
$product->setSpecialFromDate($startDate);
$product->setSpecialFromDateIsFormated(true);

// Sets the End Date
$product->setSpecialToDate($endDate);
$product->setSpecialToDateIsFormated(true);
?>

Этот код просто работал как шарм. Надеюсь, это поможет.

0 голосов
/ 02 июля 2010

Не программным путем вы сможете достичь этого, используя вкладку «Цены» в разделе «Информация о продукте» Я предполагаю, однако, что вам нужно было сделать это как часть сценария. В любом случае, спасибо, что поделились этим, мне нужно знать больше объектов:)

...