Example #1
0
<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>