Comment obtenir le prix de niveau du produit dans Magento 2 avec un code personnalisé?
C'est mon code
public function getProductCollection()
{
$collection = $this->_productCollectionFactory->create();
$collection->addAttributeToSelect('*');
$collection->setOrder('created_at', 'DESC');
// $collection->setPageSize(3); // fetching only 3 products
return $collection;
}
et ma fonction d'appel en .phtml
$productCollection = $block->getProductCollection();
$productCollection->setPageSize(2);
foreach ($productCollection as $product) {
echo $product->getName();
print_r($product->getTierPrice());
echo getName, getPrice, getSpecial price fonctionne
mais getTierPrice ne fonctionne pas.
ex. J'ai une carte de membre VIP (client_groupe) Je veux montrer la carte de membre VIP au prix de niveau au public pas tout le groupe
Pour obtenir le prix du niveau pour les groupes de clients, utilisez getTierPrices () au lieu de getTierPrice () . Veuillez voir l'exemple de code ci-dessous:
la source
le code de Bojjaiah fonctionne mais il montre les prix des niveaux comme ceci: "2,252,132,001,88". Comment puis-je les mettre comme ceci: Achetez 1 pour 2,52 / Achetez 2 pour 2,13 / Achetez 3 pour 2,00 / Achetez 4 pour 1,88? Je vous remercie!
Voici le code original de Bojjaiah:
la source