Zamówienia jednego klienta

boboo

Avatar: boboo

2015-12-23 17:29

Owszem, szukajka w zamówieniach w panelu admina działa, ale... większość wynalazków powstało z lenistwa :-)
Dopisując kilka linijek kodu, możemy "uleniwić" sobie działania na liście zamówień.
O co chodzi?
Ano po wprowadzeniu zmian, przy nazwisku klienta pojawi się ikonka (dla ułatwienia, ta sama lupka, co na liście produktów i stron, ta sama zasada pojawiania się).
Po kliknięciu na nią wygeneruje się lista zamówień tego klienta (konkretnie to samo, co pojawi się wpisując do pola szukajki jego imię i nazwisko).
Ot takie drobne umilenie życia, gdy sprawdzasz jak bardzo dany klient cię lubi :-)

W pliku core/orders-admin.php
w funkcji listOrdersAdmin
to:

<tr class="l'.( ( $i % 2 ) ? 0: 1 ).'">


zamienić na to:

<tr class="l'.( ( $i % 2 ) ? 0: 1 ).'" onmouseover="showPreviewButton(this)" onmouseout="hidePreviewButton(this)">



następnie ciut niżej bezpośrednio za:

<a href="?p=orders-form&iOrder='.$aData['iOrder'].'">'.$aData['sFirstName'].' '.$aData['sLastName'].'</a>


dodać:

<a href="?p=orders-list&sPhrase='.$aData['sFirstName'].'+'.$aData['sLastName'].'" class="preview"><img src="'.DIR_TEMPLATES.'admin/img/ico_prev.gif" alt="'.$lang['preview'].'" title="'.$lang['preview'].'"/></a>



teraz w pliku templates/admin/orders./php
pod:
if( isset( $sOrdersList ) ){
?>
dodać:

<script type="text/javascript">
var iMaxNameLength=<?php echo $config['max_product_name_in_list'];?>;
AddOnload(checkProductsNamesWidth);
</script>


(to potrzebne, aby ikonka nie powodowała skoków szerokości kolumny)

i na koniec w templates/admin.style.css
to:

#list.pages tbody .name .preview, #list.products tbody .name .preview{display:none;}


zamienić na to:

#list.pages tbody .name .preview, #list.products tbody .name .preview, #list.orders tbody .name .preview{display:none;}

» Quick.Cart v6.x

boboo :-)

Do góry
o nas | kontakt