Jump to content

Limiter L'Affichage Des Commandes Clients Aux 5 Dernières


Recommended Posts

Bonjour,

 

Je suis en train de modifier la page d'accueil du compte client et comme on le voit souvent sur le site de grandes enseignes, sur cette page il y a un récapitulatif des dernières commandes effectuées par le client. j'aimerais faire la même chose sur mon site.

 

J'ai donc récupéré le code du fichier relatif à ça dans history.tpl que j'ai mis dans my-account.tpl et j'ai également modifier le fichier my-account.php , tout fonctionne sans soucis.

 

Mon seul problème est que j'aimerais limité l'affichage uniquement aux 5 dernières commandes effectuées et pas toutes les commandes et là, je sais pas comment faire car je suis encore novice dans ce langage.

 

Auriez-vous une idée pour m'aider?

 

 

Le code que je souhaite modifier :

 

<div class="block-center table_block" id="block-history">
{if $orders && count($orders)}
<table id="order-list" class="std">
	<thead>
		<tr>
			<th class="first_item">{l s='Order'}</th>
			<th class="item">{l s='Date'}</th>
			<th class="item">{l s='Total price'}</th>
			<th class="item">{l s='Payment'}</th>
			<th class="item">{l s='Status'}</th>
			<th class="last_item"> </th>
		</tr>
	</thead>
	<tbody>
	{foreach from=$orders item=order name=myLoop}

		<tr class="{if $smarty.foreach.myLoop.first}first_item{elseif $smarty.foreach.myLoop.last}last_item{else}item{/if} {if $smarty.foreach.myLoop.index % 2}alternate_item{/if}">
			<td class="history_link bold">
				{if $order.invoice && $order.virtual}<img src="{$img_dir}icon/download_product.gif" class="icon" alt="{l s='Product(s) to download'}" title="{l s='Product(s) to download'}" />{/if}
				<a class="color-myaccount" href="{$base_dir}history.php">{l s='#'}{$order.id_order|string_format:"%06d"}</a>
			</td>
			<td class="history_date bold">{dateFormat date=$order.date_add full=0}</td>
			<td class="history_price"><span class="price">{displayPrice price=$order.total_paid_real currency=$order.id_currency no_utf8=false convert=false}</span></td>
			<td class="history_method">{$order.payment|escape:'htmlall':'UTF-8'}</td>
			<td class="history_state">{$order.order_state|escape:'htmlall':'UTF-8'}</td>
			</tr>
	{/foreach}
	</tbody>
</table>
<div id="block-order-detail" class="hidden"> </div>
{else}
	<p class="warning">{l s='You have not placed any orders.'}</p>
{/if}
</div>

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...