add fixed export
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
Marko 2023-11-14 15:27:05 +01:00
parent dd8faaea95
commit 7235bfdece
No known key found for this signature in database
3 changed files with 15 additions and 14 deletions

View File

@ -16,6 +16,10 @@ class ExportHiltesSubscriber implements EventSubscriberInterface
{
}
/**
* @param ViewEvent $event
* @return void
*/
public function onPatchOrder(ViewEvent $event): void
{
$method = $event->getRequest()->getMethod();

View File

@ -40,7 +40,7 @@ class SlackNotifySubscriber implements EventSubscriberInterface
{
$slack = new Client($this->slackWebhookUrl, [
'username' => 'CDS-Notify',
'channel' => '#general',
'channel' => '#online-verkäufe',
'link_names' => true,
'icon' => ':robot_face:',
'allow_markdown' => true,
@ -56,7 +56,7 @@ class SlackNotifySubscriber implements EventSubscriberInterface
$msg = "Bestellung {$order->getOrderId()}: \n";
foreach ($order->getData() as $item) {
foreach ($order->getData()[0]['positions'] as $item) {
if ($item['menge'] > 0 && strlen($item['sku']) > 0) {
$msg .= $item['name'];
$msg .= ' ' . $item['sku'];

View File

@ -241,28 +241,21 @@ class Hiltes
public function sendToHiltes($url, $param, $auth = false)
{
if ($auth) {
#var_export($this->hiltesApiHash);
#var_export($url);
#var_export($param);
}
$ch = curl_init($url);
if ($auth) {
$authorization = "Authorization: Bearer " . $this->hiltesApiHash;
} else {
$authorization = false;
}
#dump($param);
# Setup request to send json via POST.
# Setup request to send json via POST.
$payload = json_encode($param);
#dump($payload);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json', $authorization));
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
# Return response instead of printing.
# Return response instead of printing.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
# Send request.
# Send request.
$result = curl_exec($ch);
curl_close($ch);
return $result;
@ -355,6 +348,10 @@ class Hiltes
return $arr;
}
/**
* @param $data
* @return bool
*/
public function sendOrderToHiltes($data)
{
$url = $this->hiltesApiUrl . '/api/WebSale/import';