Skip to content
Snippets Groups Projects
Commit 278fb458 authored by Vadim Justus's avatar Vadim Justus
Browse files

Chages according to the workshop/order-export package version 1.1.*

parent 89524f99
Branches
No related tags found
1 merge request!2Upgrade/order export 1.1
......@@ -17,7 +17,8 @@ use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
use Symfony\Component\Console\Command\Command;
use Workshop\OrderExport\Api\OrderExportInterface;
use Workshop\OrderExport\Api\GetErpOrderInterface;
use Workshop\OrderExport\Api\TransportErpOrderToErpInterface;
use Workshop\OrderExport\Exception\UnknownOrderIdException;
/**
......@@ -33,20 +34,28 @@ class OrderExportCommand extends Command
private const ARG_ORDER_ID = 'order-id';
/**
* @var OrderExportInterface
* @var GetErpOrderInterface
*/
private $orderExport;
private $getErpOrder;
/**
* @param OrderExportInterface $orderExport
* @var TransportErpOrderToErpInterface
*/
private $transportErpOrderToErp;
/**
* @param GetErpOrderInterface $getErpOrder
* @param TransportErpOrderToErpInterface $transportErpOrderToErp
* @param string|null $name
*/
public function __construct(
OrderExportInterface $orderExport,
GetErpOrderInterface $getErpOrder,
TransportErpOrderToErpInterface $transportErpOrderToErp,
string $name = null
) {
parent::__construct($name);
$this->orderExport = $orderExport;
$this->getErpOrder = $getErpOrder;
$this->transportErpOrderToErp = $transportErpOrderToErp;
}
/**
......@@ -66,10 +75,10 @@ class OrderExportCommand extends Command
*/
protected function execute(InputInterface $input, OutputInterface $output)
{
$orderIncrementId = (string)$input->getArgument(self::ARG_ORDER_ID);
try {
$this->orderExport->execute($orderIncrementId);
$orderIncrementId = (string)$input->getArgument(self::ARG_ORDER_ID);
$erpOrder = $this->getErpOrder->execute($orderIncrementId);
$this->transportErpOrderToErp->execute($erpOrder);
$output->writeln(sprintf('Order %s was exported', $orderIncrementId));
return 0;
} catch (UnknownOrderIdException $e) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment