Как узнать уровень продукта в Magento 2 с помощью пользовательского кода?
Это мой код
public function getProductCollection()
{
$collection = $this->_productCollectionFactory->create();
$collection->addAttributeToSelect('*');
$collection->setOrder('created_at', 'DESC');
// $collection->setPageSize(3); // fetching only 3 products
return $collection;
}
и моя функция вызова в .phtml
$productCollection = $block->getProductCollection();
$productCollection->setPageSize(2);
foreach ($productCollection as $product) {
echo $product->getName();
print_r($product->getTierPrice());
echo getName, getPrice, getSpecial работает
но getTierPrice не работает.
ех. У меня есть VIP-карта участника (customer_group). Я хочу показать цену уровня VIP-карты для общего доступа, а не для всей группы.
Чтобы получить цену уровня для групп клиентов, используйте getTierPrices () вместо getTierPrice () . Пожалуйста, посмотрите пример кода ниже:
источник
код от Bojjaiah работает, но он показывает цены уровня следующим образом: "2,252,132,001,88". Как я могу поставить их так: купить 1 за 2,52 / купить 2 за 2,13 / купить 3 за 2,00 / купить 4 за 1,88? Спасибо!
Это оригинальный код от Bojjaiah:
источник