![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/job-board.corals.io/Corals/modules/Ecommerce/Transformers/API/ |
<?php namespace Corals\Modules\Ecommerce\Transformers\API; use Corals\Foundation\Transformers\APIBaseTransformer; use Corals\Modules\Ecommerce\Models\Order; class OrderTransformer extends APIBaseTransformer { /** * @param Order $order * @return array * @throws \Throwable */ public function transform(Order $order) { $payment_status = $order->billing['payment_status'] ?? ''; if ($order->user) { $user = $order->user->full_name; } else { $user = trans('Ecommerce::labels.order.guest'); } $currency = strtoupper($order->currency); $transformedArray = [ 'id' => $order->id, 'order_number' => $order->order_number, 'status' => $order->status, 'amount' => \Payments::currency_convert($order->amount, null, $currency, true), 'currency' => $currency, 'payment_status' => $payment_status, 'user' => $user, 'shipping' => $order->shipping, 'billing' => $order->billing, 'properties' => $order->properties, 'created_at' => format_date($order->created_at), 'updated_at' => format_date($order->updated_at), ]; return parent::transformResponse($transformedArray); } }