/** * Calculate Paxifi's commission. * * @param \Paxifi\Order\Repository\OrderRepositoryInterface $order * * @return double */ public function calculateCommission(OrderRepositoryInterface $order) { return $order->getTotalSales() * $this->commissionRate; }
/** * @param OrderRepositoryInterface $order * * @return array */ public function transform(OrderRepositoryInterface $order) { return array('id' => $order->id, 'total_costs' => $order->getTotalCosts(), 'total_sales' => $order->getTotalSales(), 'total_tax' => $order->getTotalTax(), 'products' => $this->embedProducts($order)); }