gpt4 book ai didi

magento - 在 Magento 中以编程方式设置特价

转载 作者:行者123 更新时间:2023-12-02 09:41:50 27 4
gpt4 key购买 nike

我正在尝试编写一个脚本,该脚本将为具有开始日期和结束日期的产品设置特价。当我运行脚本时,它确实成功设置了特价,但开始和结束日期不会填充在管理面板中。

我运行的代码如下:

$product = Mage::getModel('catalog/product')->load(114912);
$product->setSpecialPrice( ($product->getPrice() * .90) );

$product->setSpecialFromDate('2010-11-01');
$product->setSpecialFromDateIsFormated(true);

$product->setSpecialToDate('2010-11-30');
$product->setSpecialToDateIsFormated(true);

$product->save();

有人知道我在这里做错了什么吗?

最佳答案

我刚刚在我的目录上尝试了您的代码,稍作调整即可工作。

您应该注意加载的商店;如果当前未加载 ADMIN 商店,则不允许更新某些产品字段 (Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);)。

<?php

require_once('app/Mage.php');

Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);

...

$product->save();
?>

关于magento - 在 Magento 中以编程方式设置特价,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4168061/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com