0
Wie kann bestimmtes Element eines Auftrag nicht vollständig, um in benutzerdefinierter ModulMagento 2: Abbrechen insbesondere Auftragsposition
Wie kann bestimmtes Element eines Auftrag nicht vollständig, um in benutzerdefinierter ModulMagento 2: Abbrechen insbesondere Auftragsposition
ich eine Lösung gefunden zu annullieren, wie ein bestimmtes Element aus ganzen, um für diesen Satz zu annullieren setQtyCanceled() für eine bestimmte Auftragsposition:
$orderDetail = $this->_objectManager->create('Magento\Sales\Model\Order')->load(1);
if ($orderDetail->canCancel()) {
$orderItems = $orderDetail->getAllItems();
foreach ($orderItems as $value) {
if($value['product_id']==122))
{
$value->setQtyCanceled($value['qty_ordered']);
$value->save();
}
else
{
continue;
}
}
$orderDetail->save();
}
Hier i eine Bestellposition der Ordnung ist keine 1 und deren Produkt-ID abbrechen mögen 122. für mich Diese
funktioniert