Magento:获得给定任意客户群的最终产品价格

Magento:获得给定任意客户群的最终产品价格,magento,Magento,假设一位客户在a组,a组的产品最终价格为10美元。现在,在一个模块中,我需要找出如果他在另一组B中,他会得到什么价格。有可能吗?在深入了解法师之后,我使用了以下解决方案。请让我知道这个解决方案是否有问题(到目前为止,它运行良好)。给定一个报价项: $product = $quoteItem->getProduct(); $qty = $quoteItem->getQty(); $product->setCustomerGroupId($targetGr

假设一位客户在a组,a组的产品最终价格为10美元。现在,在一个模块中,我需要找出如果他在另一组B中,他会得到什么价格。有可能吗?

在深入了解法师之后,我使用了以下解决方案。请让我知道这个解决方案是否有问题(到目前为止,它运行良好)。给定一个报价项:

    $product = $quoteItem->getProduct();
    $qty = $quoteItem->getQty();

    $product->setCustomerGroupId($targetGroup->getId());
    $price = $product->getPriceModel()->getFinalPrice($qty, $product);

我在法师身上挖洞之后使用了以下解决方案。请让我知道这个解决方案是否有问题(到目前为止,它运行良好)。给定一个报价项:

    $product = $quoteItem->getProduct();
    $qty = $quoteItem->getQty();

    $product->setCustomerGroupId($targetGroup->getId());
    $price = $product->getPriceModel()->getFinalPrice($qty, $product);