Hallo,
ich bräuchte die MwSt-Angabe der Multivarianten. Also hab ich mir gedacht, überlade ich die Methode oxmdvariant::getMinDPrice(), so das ich die Artikel-Id hole und in der DB die MwSt abfrage. Aber Pustekuchen. Ich bekomme zwar Id’s geliefert, aber nicht die dann später in der Selectbox angezeigt werden. Vielleicht hat ja jemand den entscheidenen Hinweis, wie ich die Artikel-Id bekomme.
Hier mal den Code:
protected $_sOxid;
public function getMinDPrice()
{
$dMinPrice = $this->getDPrice();
$sId= $this->getId();
$aVariants = $this->getMdSubvariants();
foreach ($aVariants as $oVariant) {
$dMinVariantPrice = $oVariant->getMinDPrice();
$sId = $oVariant->getId();
if (is_null($dMinPrice)) {
$dMinPrice = $dMinVariantPrice;
}
if (!is_null($dMinVariantPrice) && $dMinVariantPrice < $dMinPrice) {
$dMinPrice = $dMinVariantPrice;
$this->_sOxid = $sId;
}
}
if(!$this->_sOxid) $this->_sOxid=$sId;
return $dMinPrice;
}
Mit getArticleId() hab ich es auch schon probiert, aber das selbe Ergebnis