# CheckoutOrderPlacedEvent --\> Wie CustomFields speichern

**URL:** <https://forum.shopware.com/t/checkoutorderplacedevent-wie-customfields-speichern/69244>\
**Category:** Programmierung\
**Created:** [28. August 2020 um 18:14 UTC](https://forum.shopware.com/t/checkoutorderplacedevent-wie-customfields-speichern/69244 "2020-08-28T18:14:10Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![kanuma](https://avatars.discourse-cdn.com/v4/letter/k/ce7236/32.png) [@kanuma](https://forum.shopware.com/u/kanuma)\
**Post date:** [28. August 2020 um 18:14 UTC](https://forum.shopware.com/t/checkoutorderplacedevent-wie-customfields-speichern/69244/1 "2020-08-28T18:14:10Z")

</div>

Moin,

wie kann ich in einem Plugin mit dem CheckoutOrderPlacedEvent die Custumfields zur Oreder speichern?&nbsp;

```
 public function onSaveOrderCustomField(CheckoutOrderPlacedEvent $event): void { $id = Uuid::randomHex(); $customFields = ['id' =\> $id, 'custom' =\> ['custom\_order\_checkout\_question\_value' =\> 'Test 123'] ]; $order = $event-\>getOrder(); $order-\>setCustomFields($customFields); }

```

&nbsp;

So geht nicht…

&nbsp;

lg marc

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [29. August 2020 um 12:12 UTC](https://forum.shopware.com/t/checkoutorderplacedevent-wie-customfields-speichern/69244/2 "2020-08-29T12:12:22Z")

</div>

Injecte dir die order.repository und benutz dort -\>update

---

<div class="post-metadata">

**Author:** ![kanuma](https://avatars.discourse-cdn.com/v4/letter/k/ce7236/32.png) [@kanuma](https://forum.shopware.com/u/kanuma)\
**Post date:** [29. August 2020 um 12:37 UTC](https://forum.shopware.com/t/checkoutorderplacedevent-wie-customfields-speichern/69244/3 "2020-08-29T12:37:00Z")

</div>

Danke, hatte es schon gefunden!

```
 public function onCheckoutOrderPlacedEvent(CheckoutOrderPlacedEvent $event): void {

 $this-\>orderRepository-\>update([['id' =\> $order-\>getId(), 'customFields' =\> ['custom\_order\_checkout\_survey\_value' =\> $notice] ]], $event-\>getContext());

```

}

```
 &nbsp;
```
