OrderDetailQuantityCalculator

Extends

package

Default

Methods

Returns number of items that have been cancelled after they have been returned.

calculateCancelledQuantityOfReturnShipmentItems(\Shopware\Models\Order\Detail $orderDetail) : integer

Arguments

$orderDetail

\Shopware\Models\Order\Detail

Response

integer

Returns number of cancelled items that were cancelled before ever shipped

calculateCancelledRemainingQuantityToShip(\Shopware\Models\Order\Detail $orderDetail) : integer

Arguments

$orderDetail

\Shopware\Models\Order\Detail

Response

integer

Returns the total ordered quantity, containing cancelled items.

calculateOrderedQuantity(\Shopware\Models\Order\Detail $orderDetail) : integer

Arguments

$orderDetail

\Shopware\Models\Order\Detail

Response

integer

Returns number of items that are remaining to ship.

calculateRemainingQuantityToShip(\Shopware\Models\Order\Detail $orderDetail) : integer

Aka: "Left for shipping", "open", "free".

Parameter $orderDetail does not have a type-hint because the proxy generation is SW 5.2 is broken. It would generate a proxy classes without type-hints what leads to methods being incompatible with their parents. Since we need to hook this method in ShopwarePickwareMobile the type-hint is dropped.

Arguments

$orderDetail

\Shopware\Models\Order\Detail

Response

integer

Returns total quantity of returned items.

calculateReturnedQuantity(\Shopware\Models\Order\Detail $orderDetail) : integer

Arguments

$orderDetail

\Shopware\Models\Order\Detail

Response

integer

Returns number of items shipped to the customer but not returned yet.

calculateShippedAndNotReturnedQuantity(\Shopware\Models\Order\Detail $orderDetail) : integer

This is the number of items the customer currently has at its own place.

Arguments

$orderDetail

\Shopware\Models\Order\Detail

Response

integer