0

我希望有人可以帮助我,我正在尝试根据客户群从 magento 中提取产品价格。

我没有使用分级定价,我只是有一个标准价格的产品,我为每个客户群指定了不同的价格。由于某种原因,我无法提取此信息。

我可以看到价格映射似乎保存在表“catalog_product_index_group_price”中,所以我想我可以直接编写 SQL 来提取这些,但我更愿意使用 PHP Mage 模型或 V2 SOAP API。

我尝试了很多方法,目前我正在使用类似下面的方法,但没有成功,价格变量始终为空。

$rules = Mage::getResourceModel('catalogrule/rule');

$price = $rules->getRulePrice($now, $websiteId, $customer_group_id, $productID);
4

2 回答 2

0

注释中的代码格式不正确,所以又来了!

<?php

include_once '../App/Mage.php';

 Mage::app();

$productID = $_GET["id"];

$pd = Mage::getModel('catalog/product')->load($productID);
$groupPrices = $pd->getData('group_price');
echo json_encode($groupPrices);

?>
于 2013-01-31T21:05:40.617 回答
0

请尝试以下

$product = Mage::getModel('catalog/product')->load($productId);
$groupPrices = $product->getData('group_price')

$groupPrices 现在应该是一个包含您要查找的数据的数组。

于 2013-01-31T15:16:14.407 回答