-
Osoba nie znająca się na programowaniu lub nie znająca języka PHP nie musi ręcznie dodawać do produktu informacji o cenie oraz przycisku dodawania go do koszyka. Wystarczy, że będzie postępować zgodnie z instrukcjami znajdującymi się w dołączonej do wtyczki dokumentacji, a informacje te pojawią się przy produkcie automatycznie.
Jeśli jednak kogoś nie zadowala standardowy wygląd dodawanego w ten sposób kontenera lub chce go umieścić w niestandardowym miejscu, może wykorzystując język PHP stworzyć i umieścić własne przyciski. Oto kilka sposobów.
Sposób najprostszy: ręczne wywołanie kodu przycisku
Aby wyświetlić kontener z ceną oraz przyciskiem „Dodaj do koszyka” umieść w pliku swojego szablonu następujący kod:
<?php the_trade_box(); ?>
Warunek: kod musi być umieszczony wewnątrz wordpressowej pętli.
Umieszczanie poza pętlą
Powyższy kod informacje o produkcie pobiera z definiowanej przez pętlę zmiennej $post. Jeśli mimo wszystko nie chcesz (lub nie możesz) umieścić pętli w miejscu gdzie chcesz wyświetlić ów kontener, możesz spróbować następującej metody (uwaga: bez gwarancji na prawidłowe działanie):
<?php global $post; $posttemp = $post; $post = new stdClass(); $post->ID = 12; the_trade_box(); $post = $posttemp; ?>
W miejscu gdzie w powyższym kodzie wpisana jest liczba 12, należy wpisać ID produktu (ID wpisu na blogu, który jest produktem).
Sam przycisk w kodzie HTML
Powyższe metody wyświetlają cały kontener zawierający nie tylko przycisk dodawania do koszyka, ale i informację o cenie i pole wyboru wariantów.
Jeśli chcesz wyświetlić jedynie przycisk i nic więcej, oto kod, który powinieneś zastosować:
<form method="post" action="<?php echo get_permalink(get_option('trade_opt_cart_page')); ?>"> <?php trade_select_variants() ?> <input type="hidden" name="trade_item_id" value="<?php echo $post->ID ?>" /> <input type="submit" name="trade_add_to_cart" value="<?php _e('Add to Cart', 'tradematik') ?>" /> </form>
Kod ten też powinien zostać umieszczony wewnątzr wordpressowej pętli, albo powinieneć zastosować sztuczkę z podmianą zmiennej $post opisaną w drugiej części