Como obter o preço do produto no Magento 2 com código personalizado?
Este é o meu código
public function getProductCollection()
{
$collection = $this->_productCollectionFactory->create();
$collection->addAttributeToSelect('*');
$collection->setOrder('created_at', 'DESC');
// $collection->setPageSize(3); // fetching only 3 products
return $collection;
}
e minha função de chamada em .phtml
$productCollection = $block->getProductCollection();
$productCollection->setPageSize(2);
foreach ($productCollection as $product) {
echo $product->getName();
print_r($product->getTierPrice());
echo getName, getPrice, getSpecial price works
mas getTierPrice não está funcionando.
ex. Eu tenho um cartão de membro VIP (customer_group). Quero mostrar o preço da camada Cartão de membro VIP para público e não definir todo o grupo.
Para obter o preço da camada para os grupos de clientes, use getTierPrices () em vez de getTierPrice () . Por favor, veja o código de exemplo abaixo:
fonte
O código de Bojjaiah funciona, mas mostra os preços da camada como este: "2.252.132.001,88". Como posso colocá-los assim: Compre 1 por 2,52 / Compre 2 por 2,13 / Compre 3 por 2,00 / Compre 4 por 1,88? Obrigado!
Este é o código original de Bojjaiah:
fonte