Zobacz pełną wersję : Jak dodac "$form_addtocart" w module
robbertson
28-12-2011, 20:25
Witam
Piszę mały moduł wyswietlający określone produkty z vm.
Wszystko szło w miarę gładko dopuki nie spróbowałem doda $form_addtocart.
Szybko się przekonałem, że ta zmienna może działac tylko w flypage.
Ma Ktoś pomysł jak to zrobic?
Z góry wielkie dzięki.
A widziałeś inny moduł VM pokazujący produkty, z opcją "Dodaj do koszyka"? Tam poszukaj.
@Jdwind dobrze Ciebie naprowadza. Ale z tego co pamiętam, moduł to nie wszystko. Zawartość generowana jest w pliku productsnapshot.tpl.php. Przynajmniej wersji VM 1.1.x. W wersji VM 2 nie miałem jeszcze okazji działać.
Najlepiej sprawdź sobie zawartość modułu mod_virtuemart_featureprod i pliku productsnapshot.tpl.php i powinieneś mieć sprawę załatwioną.
Cześć Jacek, to właśnie miałem na myśli. Zapomniałem dodać, co też Ty uczyniłeś, gdzie powinien szukać, bo same moduły to nie wszystko.
robbertson
29-12-2011, 13:55
Witam
Serdecznie dziękuję.
Po drobnej modyfikacji poniższego kodu wszystko działa.
<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="a" value="<?php echo $VM_LANG->_('PHPSHOP_CART_ADD_TO') ?>" title="" />
</form>
Z tym id="addtocart" to sobie sprawdź, czy gdzie indziej nie jest używane. ID powinno być jedno, class może być wiele.
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!