Právě je 25 čer 2019 03:21

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 - "Mohlo by vás zajímat i toto zboží"
PříspěvekNapsal: 30 lis 2011 18:59 

Registrován:
30 pro 2009 21:31
Příspěvky:
63
Rád bych dosáhl toho, aby se mi pod detail zboží zobrazily příbuzné položky (prodávám např. vrtačku a pod ní potřebuji sady vrtáků apod.). Resp. ono se zobrazuje, ale potřeboval bych to nastylovat - např. tlačítka "Přidat do košíku". Také samozřejmě zadat rozvržení (jako u browse nebo flypage). Můžete někdo poradit? :)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VirtueMart - "Mohlo by vás zajímat i toto zboží"
PříspěvekNapsal: 30 lis 2011 20:54 
Uživatelský avatar

Registrován:
25 pro 2010 13:02
Příspěvky:
292
Tohle nejspíše tak jednoduše nepůjde, zobrazení se určuje v souboru relatedProducts.tpl.php, ale není v něm možnost volby počtu produktů na řádek (musí se to dodělat), a samotný vzhled by pak měl být v souboru productsnapshot.tpl.php, ale to hádám. Teď to zrovna nikde nemůžu najít, tak se nepodívám do kódu, bylo by dobré sem vložit adresu nějakého produktu, kde je to použito.
Tak letmým pohledem do kódu se zdá, že by to jít mělo úpravou volání funkce product_snapshot.

_________________
Joomla + VirtueMart + cs = eCommerce_cs-CZ


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VirtueMart - "Mohlo by vás zajímat i toto zboží"
PříspěvekNapsal: 30 lis 2011 21:00 
Uživatelský avatar

Registrován:
25 pro 2010 13:02
Příspěvky:
292
Tak jsem to teď někde vyzkoušel a zobrazuje se mi tam cena i tlačítko Přidat do košíku, takže by to mělo jít úpravou souboru productsnapshot.tpl.php, musí se ale použít specifické třídy CSS, páč jinak by to ovlivnilo zobrazování produktů v dalších modulech.

_________________
Joomla + VirtueMart + cs = eCommerce_cs-CZ


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VirtueMart - "Mohlo by vás zajímat i toto zboží"
PříspěvekNapsal: 06 pro 2011 12:26 

Registrován:
30 pro 2009 21:31
Příspěvky:
63
Dobrý den, omlouvám se za pozdní odpověď a děkuji za Vaši radu. Nakonec jsem se rozhodl tlačítka "Přidat do košíku" z příbuzných položek úplně odebrat. Ve výchozím stavu stejně neumožňovaly volbu počtu zboží a byly jen omezeně funkční. Editací souborů relatedProducts.tpl.php a productsnapshot.tpl.php se mi podařilo dosáhnout:
1. zvětšení limitu pro zobrazení počtu příbuzných položek (z defaultních ve VM) 4 na 8 (lze i více)
2. upravit počet položek na řádek a rozměry polí pro položky
3. odebrat tlačítka "Přidat do košíku"

ad 1. a 2. návod je zde:
http://www.gjcwebdesign.com/virtuemart-related-products-customise.html
ad 3:
v productsnapshot.tpl.php jsem odebral:
za řádky:
<!-- The add to cart DIV. -->
<div style="float:left;text-align:center;width: 100%;">

Kód:


<?php
if( !empty($addtocart_link) ) {
   ?>
   <br />
   <form action="<?php echo  $mm_action_url ?>index.php" method="post" name="addtocart" id="addtocart">
    <input type="hidden" name="option" value="com_virtuemart" />
    <input type="hidden" name="page" value="shop.cart" />
    <input type="hidden" name="Itemid" value="<?php echo ps_session::getShopItemid(); ?>" />
    <input type="hidden" name="func" value="cartAdd" />
    <input type="hidden" name="prod_id" value="<?php echo $product_id; ?>" />
    <input type="hidden" name="product_id" value="<?php echo $product_id ?>" />
    <input type="hidden" name="quantity" value="1" />
    <input type="hidden" name="set_price[]" value="" />
    <input type="hidden" name="adjust_price[]" value="" />
    <input type="hidden" name="master_product[]" value="" />
    <input type="submit" class="addtocart_button_module" value="<?php echo $VM_LANG->_('PHPSHOP_CART_ADD_TO') ?>" title="<?php echo $VM_LANG->_('PHPSHOP_CART_ADD_TO') ?>" />
    </form>
   <br />
   <?php
}
?>



tím jsem "zrušil" tlačítko pro "Přidat do košíku" a tamtéž jsem si doplnil link pro zobrazení detailu zboží (i když tak funguje i náhled a nadpis položky):


Kód:
<a title="<?php echo $product_name ?>" href="<?php echo $product_link ?>"> [<?php echo $VM_LANG->_('PHPSHOP_PRODUCT_FORM_DESCRIPTION') ?>...] </a>
</div>


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VirtueMart - "Mohlo by vás zajímat i toto zboží"
PříspěvekNapsal: 06 pro 2011 14:53 
Uživatelský avatar

Registrován:
25 pro 2010 13:02
Příspěvky:
292
Jenom typografickou poznámku: tu výpustku (tři tečky) vkládejte jako jeden znak, kód je &hellip;

_________________
Joomla + VirtueMart + cs = eCommerce_cs-CZ


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VirtueMart - "Mohlo by vás zajímat i toto zboží"
PříspěvekNapsal: 03 kvě 2013 07:12 

Registrován:
06 led 2011 18:51
Příspěvky:
73
Bohužel jsem tuto funkci hned na počátku ze zobrazování detailu produktu odebral a ted už nevím jak ji vrátit. Co musím udělat pro to, aby se mně začalo zobrazovat příbuzné zboží. Navoleno u produktu ho mám. Spíš, co musím udělat ve flypage, s modulama, apod.
Díky


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VirtueMart - "Mohlo by vás zajímat i toto zboží"
PříspěvekNapsal: 03 kvě 2013 08:32 

Registrován:
06 led 2011 18:51
Příspěvky:
73
Už jsem to pořešil, stačilo více hledat. Bohužel ne na českých webech, proto zde vkládám návod pro ty co to budou hledat taky. Joomla 1.5, VM 1.1

- Related products (podobné zboží) zobrazíte v detailu karty zboží úpravou stránky flypage.tpl.php / /components/com_virtuemart/themes/default/templates/product_details přidáním řádku
Kód:
<?php echo $related_products ?>

- úprava celkového počtu zobrazených produktů se provádí v souboru shop.product_details.php / /administrator/components/com_virtuemart/html/shop.product_details.php změnou řádku
Kód:
$q .= "AND FIND_IN_SET(jos_{vm}_product.product_id, REPLACE(related_products, '|', ',' )) LIMIT 0, 4";
- 4 je defaultní = aktuálně zobrazí max. 4 produkty

- zobrazení omezeného počtu produktů na řádek provedete úpravou relatedProducts.tpl.php / /components/com_virtuemart/themes/default/templates/common/relatedProducts.tpl.php ve kterém není defaultně téměř nic. Tudíž vložte kód:
Kód:
<table width="100%" align="center">
<tr>
<?php $relatedproductcount = 0;
while( $products->next_record() ) {
if ($relatedproductcount == 3){ // nastaví max. počet produktů na řádek
?>
</tr>
<tr>
<td valign="top">
<?php echo $ps_product->product_snapshot( $products->f('product_sku') );
$relatedproductcount = 1;
} else {?>
<td valign="top">
<?php echo $ps_product->product_snapshot( $products->f('product_sku') );
$relatedproductcount++; } ?>
</td>
<?php  } ?>
</tr>
</table>

- stylování se provádí v souboru productsnapshot.tpl.php (viz. uživatel výše). Doporučuji vše ořezat na minimum a stylovat pak každé moduly zvlášť. Soubor totiž ovlivní např. featured products, discount products, related products, apod. - ve výsledku se s tím potom pracuje docela špatně. Znalost css nutná, bez toho neupravujte nebo se vám velmi snadno podaří rozhodit layout zmíněných modulů. Většinou odhalíte až později na co všechno má úprava productsnapshot.tpl.php vliv :(


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VirtueMart - "Mohlo by vás zajímat i toto zboží"
PříspěvekNapsal: 03 kvě 2013 09:19 
C4 podpora
C4 podpora

Registrován:
09 úno 2013 13:11
Příspěvky:
2413
Dobrý den,

děkujeme za návod, určitě se bude hodit i ostatním uživatelům.

_________________
Filip Kučera
Webhosting C4
http://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
VirtueMart Hosting
Návody pro C4

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