Bagaimana cara mendapatkan tingkat harga produk di Magento 2 dengan kode khusus?
Ini kode saya
public function getProductCollection()
{
$collection = $this->_productCollectionFactory->create();
$collection->addAttributeToSelect('*');
$collection->setOrder('created_at', 'DESC');
// $collection->setPageSize(3); // fetching only 3 products
return $collection;
}
dan fungsi panggilan saya di .phtml
$productCollection = $block->getProductCollection();
$productCollection->setPageSize(2);
foreach ($productCollection as $product) {
echo $product->getName();
print_r($product->getTierPrice());
gema getName, getPrice, getHarga spesial bekerja
tetapi getTierPrice tidak berfungsi.
ex. Saya memiliki kartu anggota VIP (customer_group) Saya ingin menunjukkan tingkat harga kartu anggota VIP kepada publik tidak mengatur semua grup
Untuk mendapatkan harga tingkat untuk grup pelanggan, gunakan getTierPrices () alih-alih getTierPrice () . Silakan lihat kode contoh di bawah ini:
sumber
kode dari Bojjaiah berfungsi tetapi ini menunjukkan harga tier seperti ini: "2.252.132.001.888". Bagaimana saya bisa mengatakannya seperti ini: Beli 1 seharga 2,52 / Beli 2 seharga 2,13 / Beli 3 seharga 2,00 / Beli 4 seharga 1,88? Terima kasih!
Ini adalah kode asli dari Bojjaiah:
sumber