Aktif olmayan ürün ve hizmetlerin gizlenmesi?
7
●745
- 28-12-2017, 15:24:32Merhaba arkadaşlar, whmcs'de müşteri panelinde aktif olmayan ürünleri nasıl gizleyebiliriz? Adam 20 tane ürün almış 2 tanesi aktif sadece paneline girince pasif ürünlerde gözüküyor aktif ürünlerde bir karmaşa oluyor. Bunu tüm müşteri hesaplarının gizlemenin bir yolu var mıdır?
- 28-12-2017, 15:50:36Şöyle birşey olabilir, bir fikir: Özelleştirilmiş servis alanı olarak bir php dosyası oluşturabilir ve buradan tekrardan mysql query yapılarak eklenebilir. Biraz PHP/MySQL bilgisi ile yapılabilir fikrindeyim.
- 28-12-2017, 22:51:34Bunu ufak bir css ve javascript ile yapmak mümkündür.AbdullahCali adlı üyeden alıntı: mesajı görüntüle
Aşağıda verdiğim kodu "clientareaproducts.tpl" dosyasını olduğu gibi değiştirirseniz işleminiz tamamlanmış olacaktır.
{include file="$template/includes/client-header.tpl"} <section id="main-body"> <div class="container{if $skipMainBodyContainer}-fluid without-padding{/if}"> <div class="row"> {if !$inShoppingCart && ($primarySidebar->hasChildren() || $secondarySidebar->hasChildren())} {if $primarySidebar->hasChildren() && !$skipMainBodyContainer} <div class="col-md-9 pull-md-right"> {include file="$template/includes/pageheader.tpl" title=$displayTitle desc=$tagline showbreadcrumb=true} </div> {/if} <div class="col-md-3 pull-md-left sidebar"> {include file="$template/includes/sidebar.tpl" sidebar=$primarySidebar} </div> {/if} <!-- Container for main page display content --> <div class="{if !$inShoppingCart && ($primarySidebar->hasChildren() || $secondarySidebar->hasChildren())}col-md-9 pull-md-right{else}col-xs-12{/if} main-content"> {if !$primarySidebar->hasChildren() && !$showingLoginPage && !$inShoppingCart && $templatefile != 'homepage' && !$skipMainBodyContainer} {include file="$template/includes/pageheader.tpl" title=$displayTitle desc=$tagline showbreadcrumb=true} {/if} {include file="$template/includes/tablelist.tpl" tableName="ServicesList" filterColumn="3"} <script type="text/javascript"> jQuery(document).ready( function () { var table = jQuery('#tableServicesList').removeClass('hidden').DataTable(); {if $orderby == 'product'} table.order([0, '{$sort}'], [3, 'asc']); {elseif $orderby == 'amount' || $orderby == 'billingcycle'} table.order(1, '{$sort}'); {elseif $orderby == 'nextduedate'} table.order(2, '{$sort}'); {elseif $orderby == 'domainstatus'} table.order(3, '{$sort}'); {/if} table.draw(); jQuery('#tableLoading').addClass('hidden'); }); </script> <!-- Ürünleri Göster/Gizle Javascript --> <script type="text/javascript"> function urunlerigoster() { $(".Expired, .Terminated, .Cancelled, .Pending").toggle(); } </script> <!-- Style Css --> <style> .Pending { display:none; } .Cancelled { display:none; } .Terminated { display:none; } .Expired { display:none; } </style> <div class="table-container clearfix"> <table id="tableServicesList" class="table table-list hidden"> <thead> <tr> <th>{$LANG.orderproduct}</th> <th>{$LANG.clientareaaddonpricing}</th> <th>{$LANG.clientareahostingnextduedate}</th> <th>{$LANG.clientareastatus}</th> <th class="responsive-edit-button" style="display: none;"></th> </tr> </thead> <tbody> {foreach key=num item=service from=$services} <tr class="{$service.status}" onclick="clickableSafeRedirect(event, 'clientarea.php?action=productdetails&id={$service.id}', false)"> <td><strong>{$service.product}</strong>{if $service.domain}<br /><a href="http://{$service.domain}" target="_blank">{$service.domain}</a>{/if}</td> <td class="text-center" data-order="{$service.amountnum}">{$service.amount}<br />{$service.billingcycle}</td> <td class="text-center"><span class="hidden">{$service.normalisedNextDueDate}</span>{$service.nextduedate}</td> <td class="text-center"><span class="label status status-{$service.status|strtolower}">{$service.statustext}</span></td> <td class="responsive-edit-button" style="display: none;"> <a href="clientarea.php?action=productdetails&id={$service.id}" class="btn btn-block btn-info"> {$LANG.manageproduct} </a> </td> </tr> {/foreach} </tbody> </table> <div class="text-center" id="tableLoading"> <p><i class="fa fa-spinner fa-spin"></i> {$LANG.loading}</p> </div> </div> <center><a onclick="urunlerigoster()" class="btn btn-success">iptal olanları ve beklemede olan ürünleri 'de göster</a></center>4 kişi bunu beğendi. - 22-11-2018, 00:42:54Hocam çok teşekkürler. Destek talepleri içinde yapabilir misiniz? Örneğin kapalı olanlar gözükmesin, denedim ama olmadıSheft adlı üyeden alıntı: mesajı görüntüle
- 22-11-2018, 14:48:36Flexible adlı üyeden alıntı: mesajı görüntüle
.Closed { display:none; }bu kodu deneyin. - 22-11-2018, 15:43:26Denemiştim zaten hocam ama olmadı.HasanHuseyin adlı üyeden alıntı: mesajı görüntüle
class="{$service.status}" bunun yerinede class="{$ticket.status}" yaptım hatalı gözükmeye başladı.
Düzenleme:
Sorunum düzeldi - 23-11-2018, 17:01:33MerhabaAbdullahCali adlı üyeden alıntı: mesajı görüntüle
Söylediğinizi yanlış anlamadıysam eğer whmcs nin varsayılan temasında bu özellik var.
AKTİF veya SONLANDIRILAN ürünleri seçerek gösterebiliyorsunuz

Diğer türlü tamamen kaldırmamak gerekli, yasal olarak belirli süre saklanmalı
