fix double slack notification
This commit is contained in:
parent
fd9f86cecd
commit
0bc2024494
@ -63,32 +63,29 @@ class SlackNotifySubscriber implements EventSubscriberInterface
|
|||||||
foreach ($order->getData()[0]['positions'] as $item) {
|
foreach ($order->getData()[0]['positions'] as $item) {
|
||||||
if ($item['menge'] > 0) {
|
if ($item['menge'] > 0) {
|
||||||
|
|
||||||
$warehouses = $this->getWarehouseByGtin($item['gtin']);
|
$warehouse = $this->getWarehouseByGtin($item['gtin']);
|
||||||
|
|
||||||
if ($warehouses == false) {
|
if ($warehouse == false) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach ($warehouses as $warehouse) {
|
$slack = new Client($this->slackWebhookUrl, [
|
||||||
|
'username' => 'CDS-Notify',
|
||||||
|
'channel' => '#online_verkäufe' . '_' . $warehouse,
|
||||||
|
'link_names' => true,
|
||||||
|
'icon' => ':robot_face:',
|
||||||
|
'allow_markdown' => true,
|
||||||
|
]);
|
||||||
|
|
||||||
$slack = new Client($this->slackWebhookUrl, [
|
$msg = "Bestellung {$order->getOrderId()}: \n";
|
||||||
'username' => 'CDS-Notify',
|
$msg .= $item['marke'] . ' - ';
|
||||||
'channel' => '#online_verkäufe' . '_' . $warehouse,
|
$msg .= $item['name'];
|
||||||
'link_names' => true,
|
$msg .= ' - ' . $item['han'];
|
||||||
'icon' => ':robot_face:',
|
$msg .= ' * - ' . $item['menge'] . "* \n";
|
||||||
'allow_markdown' => true,
|
|
||||||
]);
|
|
||||||
|
|
||||||
$msg = "Bestellung {$order->getOrderId()}: \n";
|
|
||||||
$msg .= $item['marke'] . ' - ';
|
|
||||||
$msg .= $item['name'];
|
|
||||||
$msg .= ' - ' . $item['han'];
|
|
||||||
$msg .= ' * - ' . $item['menge'] . "* \n";
|
|
||||||
|
|
||||||
|
|
||||||
$slack->from('CDS-Notify')->send($msg);
|
$slack->from('CDS-Notify')->send($msg);
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -103,7 +100,7 @@ class SlackNotifySubscriber implements EventSubscriberInterface
|
|||||||
if ($gtin == null) {
|
if ($gtin == null) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
$warehouse = [];
|
$warehouse = "";
|
||||||
|
|
||||||
$product = $this->productRepository->findOneBy(['gtin' => $gtin]);
|
$product = $this->productRepository->findOneBy(['gtin' => $gtin]);
|
||||||
|
|
||||||
@ -116,7 +113,7 @@ class SlackNotifySubscriber implements EventSubscriberInterface
|
|||||||
$w = $this->warehouseRepository->findOneBy(['id' => $item->getWarehouse()->getId()]);
|
$w = $this->warehouseRepository->findOneBy(['id' => $item->getWarehouse()->getId()]);
|
||||||
|
|
||||||
if ($w->getPrio() > $prio) {
|
if ($w->getPrio() > $prio) {
|
||||||
$warehouse[] = $w->getName();
|
$warehouse = $w->getName();
|
||||||
$prio = $w->getPrio();
|
$prio = $w->getPrio();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user