Jak uzyskać cenę produktu w Magento 2 z niestandardowym kodem?
To jest mój kod
public function getProductCollection()
{
$collection = $this->_productCollectionFactory->create();
$collection->addAttributeToSelect('*');
$collection->setOrder('created_at', 'DESC');
// $collection->setPageSize(3); // fetching only 3 products
return $collection;
}
i moja funkcja wywołania w .phtml
$productCollection = $block->getProductCollection();
$productCollection->setPageSize(2);
foreach ($productCollection as $product) {
echo $product->getName();
print_r($product->getTierPrice());
echo getName, getPrice, getSpecial cena działa
ale getTierPrice nie działa.
dawny. Mam kartę członkowską VIP (grupa_klientów) Chcę pokazać publicznie kartę członkowską VIP z poziomu ceny nie ustawiać wszystkich grup
Aby uzyskać cenę warstwy dla grup klientów, użyj getTierPrices () zamiast getTierPrice () . Zobacz przykładowy kod poniżej:
źródło
kod z Bojjaiasza działa, ale pokazuje ceny poziomu podobne do tego: „2,252,132,001,88”. Jak mogę je umieścić w ten sposób: Kup 1 za 2,52 / Kup 2 za 2,13 / Kup 3 za 2,00 / Kup 4 za 1,88? Dziękuję Ci!
To jest oryginalny kod z Bojjaiah:
źródło