|
@@ -37,7 +37,7 @@ discard block |
|
|
block discarded – undo |
|
37
|
37
|
return new JsonResponse($printData); |
|
38
|
38
|
} |
|
39
|
39
|
|
|
40
|
|
- private function generatePrintData(Order $order, string $printType, string $deviceType): array|string |
|
|
40
|
+ private function generatePrintData(Order $order, string $printType, string $deviceType): array | string |
|
41
|
41
|
{ |
|
42
|
42
|
if ($deviceType !== 'cielo') { |
|
43
|
43
|
return ['error' => 'Unsupported device type']; |
|
@@ -45,13 +45,13 @@ discard block |
|
|
block discarded – undo |
|
45
|
45
|
|
|
46
|
46
|
if ($printType === 'pos') { |
|
47
|
47
|
// Exemplo: retorna um texto simples para impressão no POS |
|
48
|
|
- $text = "Order ID: " . $order->getId() . "\n"; |
|
49
|
|
- $text .= "Client: " . $order->getClient()->getName() . "\n"; |
|
50
|
|
- $text .= "Price: " . number_format($order->getPrice(), 2, ',', '.') . "\n"; |
|
51
|
|
- $text .= "Date: " . $order->getOrderDate()->format('d/m/Y H:i:s') . "\n"; |
|
|
48
|
+ $text = "Order ID: ".$order->getId()."\n"; |
|
|
49
|
+ $text .= "Client: ".$order->getClient()->getName()."\n"; |
|
|
50
|
+ $text .= "Price: ".number_format($order->getPrice(), 2, ',', '.')."\n"; |
|
|
51
|
+ $text .= "Date: ".$order->getOrderDate()->format('d/m/Y H:i:s')."\n"; |
|
52
|
52
|
|
|
53
|
53
|
foreach ($order->getOrderProducts() as $product) { |
|
54
|
|
- $text .= "- " . $product->getProduct()->getName() . " x" . $product->getQuantity() . "\n"; |
|
|
54
|
+ $text .= "- ".$product->getProduct()->getName()." x".$product->getQuantity()."\n"; |
|
55
|
55
|
} |
|
56
|
56
|
|
|
57
|
57
|
return $text; |