Wie erhalte ich den Staffelpreis des Produkts in Magento 2 mit benutzerdefiniertem Code?
Das ist mein Code
public function getProductCollection()
{
$collection = $this->_productCollectionFactory->create();
$collection->addAttributeToSelect('*');
$collection->setOrder('created_at', 'DESC');
// $collection->setPageSize(3); // fetching only 3 products
return $collection;
}
und meine Aufruffunktion in .phtml
$productCollection = $block->getProductCollection();
$productCollection->setPageSize(2);
foreach ($productCollection as $product) {
echo $product->getName();
print_r($product->getTierPrice());
echo getName, getPrice, getSpecial price funktioniert
aber getTierPrice funktioniert nicht.
Ex. Ich habe eine VIP-Mitgliedskarte (customer_group). Ich möchte die VIP-Mitgliedskarte zum Tierpreis öffentlich zeigen und nicht alle Gruppen festlegen
Verwenden Sie getTierPrices () anstelle von getTierPrice () , um den Staffelpreis für die Kundengruppen zu erhalten . Bitte beachten Sie den folgenden Beispielcode:
quelle
Der Code von Bojjaiah funktioniert, zeigt jedoch die Stufenpreise wie folgt an: "2,252,132,001,88". Wie kann ich sie so ausdrücken: Kaufen Sie 1 für 2,52 / Kaufen Sie 2 für 2,13 / Kaufen Sie 3 für 2,00 / Kaufen Sie 4 für 1,88? Vielen Dank!
Dies ist der Originalcode von Bojjaiah:
quelle