Create Lost Items

Comerce_snippet

$order_item_values = [ 'type' => 'order_item_type', 'title' => 'label', 'unit_price' => new Price(...), ... ]; $order_item = $this->entityTypeManager()->getStorage('commerce_order_item')->create($order_item_values); $order_item->save(); $order_type = $this->orderTypeResolver->resolve($order_item); $stores = $this->entityTypeManager()->getStorage('commerce_store')->loadMultiple(); $store = reset($stores); // Create the new order. /** @var \Drupal\commerce_order\Entity\OrderInterface $order */ $order = $this->entityTypeManager()->getStorage('commerce_order')->create([ 'type' => $order_type, 'store_id' => $store->id(), 'uid' => $this->currentUser()->id(), 'cart' => FALSE, ]); $order->addItem($order_item); $order->save(); $this->cartSession->addCartId($order->id(), CartSessionInterface::COMPLETED); return $this->redirect('commerce_checkout.form', ['commerce_order' => $order->id()]);

Lost Item Image
Upload requirements
USD