I know Temando is now added to core in M2.
While using Magento Shipping, there is no way to configure child products in different shipment or different packages.
Sales staff has to ship entire bundle product in 1 shipment. That means
if a bundle item consist of 10 (10kg/item) child products, then sales staff must create a shipment that is 10 × 10kg = 100kg of weight. Most of the time a carrier might not accept big boxes and we might need to split the carrier.
Sometime we might not have all the child products in warehouse for some reason and customer is happy to receive whatever we have, in that case we would want to send partial shipment of that bundle item.
Why is this not added in Magento Shipping. There is "Ship Separately" and "Ship Together" setting in Bundle item itself and that is completely useless in Magento Shipping, where this is utilized in Flat Shpping or Free Shipping.
I see that child items are skipped in code:
public function getOrderData(): string
{
$order = $this->getOrder();
$orderItems = [];
foreach ($order->getAllItems() as $orderItem) {
if (!$orderItem->getIsVirtual() && !$orderItem->getParentItem()) {
// skip virtual and child items
This feature is must needed for many business I believe. Magento shipping is backward than what we had in M1 with Temando.