如何在Magento 1.7.0.2中以编程方式更新组价?

时间:2014-01-14 13:21:21

标签: php magento magento-1.7

我正在尝试更新我的群组价格(我有一个id = 4 的客户群组) 但我是堆栈......

首先,我需要通过SKU获取产品(在我的示例中,sku = 1838) 然后得到这个特定产品的价格和团体价格。我已经做到了

我已经制作了下面的脚本,该脚本在Magento 1.7.02中运行。 它只是通过SKU获得产品并获得其价格。

我有两个问题

a)如何获得此特定SKU的团体价格?

b)如何才更新群组价格?

我到目前为止制作的剧本如下。

    <?php
    header('Content-Type: text/html; charset=utf-8');

    require 'app/Mage.php';

    if (!Mage::isInstalled()) {
        echo "Application is not installed yet, please complete install wizard first.";
        exit;
    }

    // Only for urls
    // Don't remove this
    $_SERVER['SCRIPT_NAME'] = str_replace(basename(__FILE__), 'index.php', $_SERVER['SCRIPT_NAME']);
    $_SERVER['SCRIPT_FILENAME'] = str_replace(basename(__FILE__), 'index.php', $_SERVER['SCRIPT_FILENAME']);

    Mage::app('admin')->setUseSessionInUrl(false);

    umask(0);

    error_reporting(E_ALL | E_STRICT);
    $mageFilename = 'app/Mage.php';
    require_once $mageFilename;
    Mage::setIsDeveloperMode(true);
    umask(0);
    Mage::app();
    Mage::app()->setCurrentStore(Mage::getModel('core/store')->load(Mage_Core_Model_App::ADMIN_STORE_ID));


    $SKU = "1838";

    $productid = Mage::getModel('catalog/product')
                          ->getIdBySku(trim($SKU));

    // Initiate product model
    $product = Mage::getModel('catalog/product');

    // Load specific product whose tier price want to update
    $product ->load($productid);

    /* print_r($product->getData()); */
    print_r($product->getName());
    print_r($product->getPrice()); 

   ?>

你可以就a)和b)问题提出建议吗?

0 个答案:

没有答案