Právě je 20 črc 2017 18:31

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 8 ] 
Autor Zpráva
 Předmět příspěvku: VirtueMart 2 - Barevné odlišení stavu objednávek v adminu
PříspěvekNapsal: 25 lis 2016 16:45 
C4 zákazník

Registrován:
23 říj 2011 13:53
Příspěvky:
109
Netušíte někdo, jak barevně odlišit statusy objednávek v administraci ve virtuemart 2? O aktualizaci VM nemůže být v tuhle chvíli řeč. Budu vděčný za každou radu.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VirtueMart 2 - Barevné odlišení stavu objednávek v adminu
PříspěvekNapsal: 28 lis 2016 13:40 
C4 podpora
C4 podpora

Registrován:
20 říj 2016 15:03
Příspěvky:
117
Dobrý den,

problémům starších verzí, se bohužel příliš nemůžeme zabývat, navíc jste neuvedl přesnou verzi Vaší aplikace. Ovšem na pravé straně naleznete seznam našich partnerů, kteří Vám rádi pomohou.

_________________
Jan Finkous
Webhosting C4
http://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VirtueMart 2 - Barevné odlišení stavu objednávek v adminu
PříspěvekNapsal: 28 lis 2016 18:13 
C4 zákazník

Registrován:
23 říj 2011 13:53
Příspěvky:
109
Děkuji za nabídku služeb vašich partnerů, nicméně nejedná se mi o placenou pomoc, spíše jestli někdo netuší jak na to (beru to jako vylepšení, ne jako nutnost). jinak verze VM je 2.0, což jsem uvedl i v původním postu. Myslím ale že to není až tak podstatné, protože jestli se nepletu, je to i u vyšších verzí VM. Třídu pro editaci css si napsat umím, jen nevím kam, protože jednotlivé statusy se vypisují přímo do databáze. Díky


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VirtueMart 2 - Barevné odlišení stavu objednávek v adminu
PříspěvekNapsal: 01 pro 2016 12:16 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
6087
Dobrý den,

výpis objednávek naleznete v souboru /administrator/components/com_virtuemart/views/orders/tmpl/orders.php. Pomocí proměnné $order->order_status a její hodnoty (P, U, C atd.) pak můžete elementu nastavit např. vlastní CSS třídu.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VirtueMart 2 - Barevné odlišení stavu objednávek v adminu
PříspěvekNapsal: 02 pro 2016 16:05 
C4 zákazník

Registrován:
23 říj 2011 13:53
Příspěvky:
109
Předně moc děkuji za odpověď. Nicméně nevím si rady jak konkrétně to zakomponovat. Kdyby to nebylo v rozbalovacím menu v selectu asi bych byl moudřejší. Můžete mi prosím zkusit uvést jeden příklad za předpokladu, že chci mít barevně odlišený například status "C", přikládám řádek, který patrně máte na mysli, nicméně je jestli to dobře chápu, je to pro celý obsah selectu. Děkuji moc za ochotu.

<?php echo JHTML::_ ('select.genericlist', $this->orderstatuses, "orders[" . $order->virtuemart_order_id . "][order_status]", 'class="orderstatus_select"', 'order_status_code', 'order_status_name', $order->order_status, 'order_status' . $i, TRUE); ?>


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VirtueMart 2 - Barevné odlišení stavu objednávek v adminu
PříspěvekNapsal: 05 pro 2016 11:27 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
6087
Dobrý den,

barevně nemusíte odlišit přímo selectbox, ale třeba jen pozadí buňky se selectboxem. Takže například můžete v kódu:
Kód:
<td style="position:relative;">
   <?php echo JHTML::_ ('select.genericlist', $this->orderstatuses, "orders[" . $order->virtuemart_order_id . "][order_status]", 'class="orderstatus_select"', 'order_status_code', 'order_status_name', $order->order_status, 'order_status' . $i, TRUE); ?>
   <input type="hidden" name="orders[<?php echo $order->virtuemart_order_id; ?>][current_order_status]" value="<?php echo $order->order_status; ?>"/>
   <input type="hidden" name="orders[<?php echo $order->virtuemart_order_id; ?>][coupon_code]" value="<?php echo $order->coupon_code; ?>"/>
   <br/>
   <textarea class="element-hidden vm-order_comment vm-showable" name="orders[<?php echo $order->virtuemart_order_id; ?>][comments]" cols="5" rows="5"></textarea>
   <?php echo JHTML::_ ('link', '#', JText::_ ('COM_VIRTUEMART_ADD_COMMENT'), array('class' => 'show_comment')); ?>
</td>
upravit první řádek:
Kód:
<td style="position:relative;">
na tvar:
Kód:
<td style="position:relative; <?php if($order->order_status == 'P') {echo 'background-color:red;';} elseif ($order->order_status == 'U') { echo 'background-color:yellow;';} elseif ($order->order_status == 'C') {echo 'background-color:orange;';}?>">

Pak bude při stavu objednávky P barva pozadí buňky červená, u stavu U barva žlutá a u stavu C barva oranžová.
Příloha:
barvy_stavu_objednavek.jpg
barvy_stavu_objednavek.jpg [ 124.22 KiB | Zobrazeno 586 krát ]


Pokud na podobné úpravy nemáte znalosti, můžete se obrátit na některého z našich partnerů (příp. vpravo blok VirtueMart partneři).

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VirtueMart 2 - Barevné odlišení stavu objednávek v adminu
PříspěvekNapsal: 05 pro 2016 14:11 
C4 zákazník

Registrován:
23 říj 2011 13:53
Příspěvky:
109
Mockrát Vám děkuju, tohle přesně jsem potřeboval. Nutno podotknout, že moje znalosti programování rozhodně nejsou tak obsáhlé jako ty Vaše, stále se učím. Měl bych K Vám ještě poslední prosbu. Jak jste poslal ten screen. Bylo by možné místo sloupce "způsob platby" dosadít sloupec "způsob dopravy"? Vím, že v detailu objednávky to je ale při více objednávkách se musí každá rozklikávat. Potřebuji to, protože se objednávky přepisují do programu pro přepravní společnost a když jich je více a každý pro jiného dopravce, je to zdržování. Moc děkuju


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VirtueMart 2 - Barevné odlišení stavu objednávek v adminu
PříspěvekNapsal: 05 pro 2016 16:16 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
6087
Dobrý den,

jedná se o složitější úpravu na míru, která je nad rámec naší podpory. Takže pokud o úpravu máte zájem, obraťte se na některého z našich partnerů (příp. vpravo blok VirtueMart partneři).

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 8 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
VirtueMart partneři

Seznam všech partnerů

VirtueMart Hosting
Návody pro C4

© 2009-2012 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz