Skip to content

Commit 756c4d7

Browse files
author
markus-moser
committed
[Config migration] add alias for customer object naming scheme
1 parent c81d59d commit 756c4d7

File tree

4 files changed

+26
-0
lines changed

4 files changed

+26
-0
lines changed

src/CustomerSaveManager/CustomerSaveManagerInterface.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,13 @@ interface CustomerSaveManagerInterface
2323
*/
2424
public function preAdd(CustomerInterface $customer);
2525

26+
/**
27+
* @param CustomerInterface $customer
28+
*
29+
* @return void
30+
*/
31+
public function postAdd(CustomerInterface $customer);
32+
2633
/**
2734
* @param CustomerInterface $customer
2835
*

src/CustomerSaveManager/DefaultCustomerSaveManager.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,11 @@ public function preAdd(CustomerInterface $customer)
192192
$this->applyNamingScheme($customer);
193193
}
194194

195+
public function postAdd(CustomerInterface $customer)
196+
{
197+
198+
}
199+
195200
public function preUpdate(CustomerInterface $customer)
196201
{
197202
if (!$customer->getIdEncoded()) {

src/Event/PimcoreObjectEventListener.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,19 @@ public function onPreAdd(ElementEventInterface $e)
8383
}
8484
}
8585

86+
public function onPostAdd(ElementEventInterface $e)
87+
{
88+
if (!$e instanceof ObjectEvent) {
89+
return;
90+
}
91+
92+
$object = $e->getObject();
93+
94+
if ($object instanceof CustomerInterface) {
95+
$this->customerSaveManager->postAdd($object);
96+
}
97+
}
98+
8699
public function onPreDelete(ElementEventInterface $e)
87100
{
88101
if (!$e instanceof ObjectEvent) {

src/Resources/config/services_events.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ services:
1818
- { name: kernel.event_listener, event: pimcore.object.preUpdate, method: onPreUpdate }
1919
- { name: kernel.event_listener, event: pimcore.object.postUpdate, method: onPostUpdate }
2020
- { name: kernel.event_listener, event: pimcore.object.preAdd, method: onPreAdd }
21+
- { name: kernel.event_listener, event: pimcore.object.postAdd, method: onPostAdd }
2122
- { name: kernel.event_listener, event: pimcore.object.preDelete, method: onPreDelete }
2223
- { name: kernel.event_listener, event: pimcore.object.postDelete, method: onPostDelete }
2324

0 commit comments

Comments
 (0)