Example #1
0
 /**
  * Calculate Paxifi's commission.
  *
  * @param \Paxifi\Order\Repository\OrderRepositoryInterface $order
  *
  * @return double
  */
 public function calculateCommission(OrderRepositoryInterface $order)
 {
     return $order->getTotalSales() * $this->commissionRate;
 }
Example #2
0
 /**
  * @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));
 }