<div class="order-update"> <h1><?php echo Html::encode($this->title); ?> </h1> <?php $items = []; $orderInfo = DetailView::widget(['model' => $model, 'attributes' => ['total_price', 'shipping_fee', 'payment_fee', 'address', 'memo', 'create_at', 'update_at', 'status']]); if ($model->payment) { $paymentInfo = DetailView::widget(['model' => $model->payment, 'attributes' => ['payment_method', 'payment_fee', 'transcation_no', 'create_at']]); } else { $paymentInfo = Yii::t('app', 'Not Paid'); } if ($model->payment) { if ($model->shipment) { $shipmentInfo = DetailView::widget(['model' => $model->shipment, 'attributes' => ['shipment_method', 'trace_no', 'create_at']]); } else { $shipment = Kiwi::getShipment(['order_id' => $model->order_id]); $shipmentInfo = $this->render('shipment', ['model' => $shipment]); } } else { $shipmentInfo = Yii::t('app', 'Not Paid'); } $items = [['label' => Yii::t('app', 'Order'), 'content' => $orderInfo], ['label' => Yii::t('app', 'Payment'), 'content' => $paymentInfo], ['label' => Yii::t('app', 'Shipment'), 'content' => $shipmentInfo], ['label' => Yii::t('app', 'Refund'), 'content' => '']]; echo Tabs::widget(['items' => $items]); ?> </div>