for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace GFG\DTOMarketplace\Context\Venture\Order;
use GFG\DTOMarketplace\Context\Base;
class ConfirmOrder extends Base
{
/**
* {@inheritdoc}
*/
public function getHttpMethod()
return 'put';
}
public function exportContextData()
$dataWrapper = $this->getDataWrapper();
$itemCollection = [];
foreach ($dataWrapper->getItemCollection() as $item) {
$itemCollection[] = [
'id' => $item->getId(),
'venture_id' => $item->getVentureId(),
'sku' => $item->getSku(),
'status' => $item->getStatus(),
'reason' => $item->getReason(),
'reason_detail' => $item->getReasonDetail()
];
return $this->prepareExport([
'order_nr' => $dataWrapper->getOrderNr(),
'venture_order_nr' => $dataWrapper->getVentureOrderNr(),
'status' => $dataWrapper->getStatus(),
'reason' => $dataWrapper->getReason(),
'reason_detail' => $dataWrapper->getReasonDetail(),
'item_collection' => $itemCollection
]);