Skip to content
Code-Schnipsel Gruppen Projekte
Commit 1d4bee72 erstellt von Henning Leutz's avatar Henning Leutz :martial_arts_uniform:
Dateien durchsuchen

Merge branch 'dev' of https://dev.quiqqer.com/quiqqer/shipping into dev

Übergeordnete a04c4631 48c536dd
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
Keine zugehörigen Merge Requests gefunden
......@@ -208,27 +208,11 @@ public function validate()
}
/**
* @return array
* @return QUI\ERP\Shipping\Types\ShippingEntry[]
*/
protected function getValidShipping()
{
$Order = $this->getOrder();
$User = $Order->getCustomer();
$userShipping = QUI\ERP\Shipping\Shipping::getInstance()->getUserShipping($User, $Order);
$shippingList = [];
foreach ($userShipping as $ShippingEntry) {
$ShippingEntry->setOrder($Order);
if ($ShippingEntry->isValid()
&& $ShippingEntry->canUsedInOrder($Order)
&& $ShippingEntry->canUsedBy($User, $Order)) {
$shippingList[] = $ShippingEntry;
}
}
return $shippingList;
return ShippingHandler::getInstance()->getValidShippingEntriesByOrder($this->getOrder());
}
/**
......
......@@ -278,6 +278,32 @@ public function getUserShipping($User = null, $Order = null)
});
}
/**
* Get all valid shipping entries for an order
*
* @param QUI\ERP\Order\AbstractOrder $Order
* @return QUI\ERP\Shipping\Types\ShippingEntry[]
*/
public function getValidShippingEntriesByOrder(QUI\ERP\Order\AbstractOrder $Order)
{
$User = $Order->getCustomer();
$userShipping = QUI\ERP\Shipping\Shipping::getInstance()->getUserShipping($User, $Order);
$shippingList = [];
foreach ($userShipping as $ShippingEntry) {
$ShippingEntry->setOrder($Order);
if ($ShippingEntry->isValid()
&& $ShippingEntry->canUsedInOrder($Order)
&& $ShippingEntry->canUsedBy($User, $Order)) {
$shippingList[] = $ShippingEntry;
}
}
return $shippingList;
}
/**
* Return the unit field ids, for the shipping rule definition
*
......
0% Lade oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren