orders/index.php

Listado de pedidos - Página de "mis compras" o "historial de pedidos"

Listado de pedidos

Este template permite mostrar todos los pedidos realizados por un cliente.

Objetos disponibles

Descripción

$_order

Pedidos.

$_total

Cantidad de pedidos.

Para visualizar este template el usuario debe estar autenticado en su cuenta

Código de ejemplo de un listado simple con seguimiento de envíos

<div class="container">
	<div id="global" class="micuenta-detalle">
		<h1>Mis pedidos</h1>
				
		<table class="account">
			<tr>
				<th>N. de pedido</th>
				<th>Fecha</th>
				<th>Enviado a</th>
				<th>Total</th>
				<th>Estado de su pedido</th>
				<th></th>
			</tr>
			<?php while($_order->getNext()): ?>
			<tr onclick="location.href='<?=$_order->getURL()?>'">
				<td><?=$_order->getId()?></td>
				<td><?=$_front->date($_order->get('created'))?></td>
				<td><?=$_order->get('name').' '.$_order->get('surname')?></td>
				<td><?=$_front->price($_order->get('total'))?></td>
				<td>
					<?=$_order->get('status')->get('name')?>
					<small>Última actualización: <?=$_front->date(current($_order->get('history'))->get('created'))?></small>
					<?php if($_order->get('tracking')->get('code')): ?>
					<small>Seguimiento: <?=$_order->get('tracking')->get('code')?></small>
					<?php endif; ?>
				</td>
				<td class="action">
					<?php if(!$_order->get('orders_status.approved')): ?>
					<a href="<?=HOST?>pedidos/<?=$_order->get('id')?>/reintentar" class="button">Reintentar compra</a>
					<?php elseif($_order->couponsOnly()): ?>
					<a href="<?=HOST?>pedidos/<?=$_order->get('id')?>/pdf" class="button">Descargar cupón</a>
					<?php endif; ?>
				</td>
			</tr>
			<?php endwhile; ?>
		</table>
	</div>
</div>

Código de ejemplo de un listado con cupones/promo codes aplicados

<h1>Mis pedidos</h1>
		
<?php if(Configuration::value('COUPONS')): ?>
<table class="account">
	<tr>
		<th>N. de pedido</th>
		<th>Fecha</th>
		<th>Oferta</th>
		<th>Estado de su pedido</th>
		<th>Total</th>
		<th></th>
	</tr>
	<?php 
		while($_order->getNext()):
			foreach($_order->get('products') as $product):
	?>
	<tr onclick="location.href='<?=$_order->getURL()?>'">
		<td class="full"><?=$_order->getId()?></td>
		<td class="full"><?=$_front->date($_order->get('created'))?></td>
		<td>
			<?=$product->get('product')->get('name')?>
			<?php foreach($product->get('coupons') as $coupon): ?>
				<?php if($coupon->get('redeemed')): ?>
				<br /><small><strong>Fecha de redención: <?=$_front->date($coupon->get('redeemedDate'))?></strong></small>			
				<?php elseif($product->get('product')->get('couponValidTo') != null): ?>
				<br /><small><strong>Fecha de vencimiento: <?=$_front->date($product->get('product')->get('couponValidTo'))?></strong></small>
				<?php endif; ?>
			<?php endforeach; ?>
		</td>
		<td><?=$_order->get('status')->get('name')?></td>
		<td class="full"><?=$_front->price($_order->get('total'))?></td>
		<td class="action">
			<?php if($_order->get('status')->get('approved')): ?>
				<?php foreach($product->get('coupons') as $coupon): ?>
					<?php if($coupon->get('redeemed')): ?>
					<span class="button disabled">Cupón redimido</span>
					<?php elseif($product->get('product')->get('couponValid')): ?>
					<a href="<?=HOST?>pedidos/<?=$_order->get('id')?>/pdf/<?=$coupon->get('id')?>" class="button">Descargar cupón</a>
					<?php else: ?>
					<span class="button disabled">Cupón vencido</span>
					<?php endif; ?>
				<?php endforeach; ?>
			<?php endif; ?>
		</td>
	</tr>
	<?php endforeach; endwhile; ?>
</table>
<?php else: ?>
<table class="account">
	<tr>
		<th>N. de pedido</th>
		<th>Fecha</th>
		<th>Estado de su pedido</th>
		<th>Total</th>
		<th></th>
	</tr>
	<?php while($_order->getNext()): ?>
	<tr onclick="location.href='<?=$_order->getURL()?>'">
		<td><?=$_order->getId()?></td>
		<td><?=$_front->date($_order->get('created'))?></td>
		<td><?=$_order->get('status')->get('name')?></td>
		<td><?=$_front->price($_order->get('total'))?></td>
		<td class="action">
			<?php if(!$_order->get('orders_status.approved')): ?>
			<a href="<?=HOST?>pedidos/<?=$_order->get('id')?>/reintentar" class="button">Reintentar compra</a>
			<?php elseif($_order->couponsOnly()): ?>
			<a href="<?=HOST?>pedidos/<?=$_order->get('id')?>/pdf" class="button">Descargar cupón</a>
			<?php endif; ?>
		</td>
	</tr>
	<?php endwhile; ?>
</table>
<?php endif; ?>

Last updated