¿Cómo obtener el nivel de precio del producto en Magento 2 con código personalizado?
Este es mi codigo
public function getProductCollection()
{
$collection = $this->_productCollectionFactory->create();
$collection->addAttributeToSelect('*');
$collection->setOrder('created_at', 'DESC');
// $collection->setPageSize(3); // fetching only 3 products
return $collection;
}
y mi función de llamada en .phtml
$productCollection = $block->getProductCollection();
$productCollection->setPageSize(2);
foreach ($productCollection as $product) {
echo $product->getName();
print_r($product->getTierPrice());
echo getName, getPrice, getSpecial price works
pero getTierPrice no funciona.
ex. Tengo una tarjeta de miembro VIP (grupo_cliente) Quiero mostrar la tarjeta de miembro VIP de precio de nivel al público, no configurar todo el grupo
Para obtener el precio de nivel para los grupos de clientes, use getTierPrices () en lugar de getTierPrice () . Consulte el código de ejemplo a continuación:
fuente
el código de Bojjaiah funciona pero muestra los precios de nivel como este: "2,252,132,001,88". ¿Cómo puedo ponerlos así: Compre 1 por 2,52 / Compre 2 por 2,13 / Compre 3 por 2,00 / Compre 4 por 1,88? ¡Gracias!
Este es el código original de Bojjaiah:
fuente