我希望有人可以帮助我,我试图从客户群中提取产品价格。
我没有使用等级定价,我只是有一个标准价格的产品,我为每个客户群指定了不同的价格。由于某种原因,我无法提取这些信息。
我可以看到价格映射似乎保存在'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);
答案 0 :(得分:0)
请尝试以下
$product = Mage::getModel('catalog/product')->load($productId);
$groupPrices = $product->getData('group_price')
$ groupPrices现在应该是一个包含您要查找的数据的数组。
答案 1 :(得分: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);
?>