You are here

function uc_fulfillment_uc_order_delete in Ubercart 8.4

Implements hook_uc_order_delete().

File

shipping/uc_fulfillment/uc_fulfillment.module, line 167
Organizes ordered products into packages and sets them up for shipment.

Code

function uc_fulfillment_uc_order_delete(OrderInterface $order) {

  // Find and delete the shipments.
  $shipments = Shipment::loadByOrder($order
    ->id());
  foreach ($shipments as $shipment) {
    $shipment
      ->delete();
  }

  // Find and delete the packages.
  $packages = Package::loadByOrder($order
    ->id());
  foreach ($packages as $package) {
    $package
      ->delete();
  }
}