/** * @param ErpShipmentEntity $erpShipment * @param ShopifyOrderEntity $shopifyOrder */ public function setFulfilledItems(ErpShipmentEntity $erpShipment, ShopifyOrderEntity $shopifyOrder) { /** @var ErpOrderItemEntity $item */ foreach ($erpShipment->getShipmentItems() as $item) { /** @var ShopifyOrderLineItemEntity $shopifyItem */ foreach ($shopifyOrder->getItems() as $shopifyItem) { if ($item->getSku() == $shopifyItem->getSku()) { $shopifyItem->setIsFulfilled(1); } } } }