In magento 2.2.1 gibt es eine Funktion, die ich, dass hat eine Klasse als Parameter zu verwenden, versuchen:In PHP, wie ich eine Funktion, wo einer der Parameter verwenden Sie eine Klasse:
public function add($sku, \Magento\Catalog\Api\Data\ProductTierPriceInterface $tierPrice);
Dies war früher nur haben 4 Parameter, die an sie übergeben wurden und wie unten verwendet:
$this->tierInterface->add($sku,$groupId,$price, '1');
nun aber der zweite Parameter anstelle dieser alten Parameter verwendet werden muss, wo \Magento\Catalog\Api\Data\ProductTierPriceInterface $tierPrice
innerhalb der folgenden Methoden, die ich brauche, stattdessen verwenden:
public function setQty($qty);
public function setValue($value);
public function setCustomerGroupId($customerGroupId);
, wie ich diese neuen Methoden richtig verwenden können, um die Werte in die Funktion übergeben?
So um die Klasse zu meinem Konstrukt hinzufügen: \ Magento \ Catalog \ Api \ Data \ ProductTierPriceInterface $ tierPrice dann kann ich wie nutzen $ tierPrice = $ this-> $ tierPrice oder new $ this-> tierPrice und dann so setzen, wie Sie es vorgeschlagen haben? – harri
Ok, dont worry denke ich habe es. Immer noch Probleme mit einem Produkt, das nicht funktioniert, aber danke. – harri