-
Shortcode i funkcje do własnego użycia – lista i jak je stosować
TradeMatik zamieszcza wszelkie „elementy sklepowe” automatycznie. W miejscach gdzie opisywany jest produkt, pojawia się automatycznie informacja o cenie i przycisk dodawania do koszyka. Na stronie koszyka automatycznie wyświetla się tabela z włożonymi do niego produktami. Dzięki temu TradeMatik może używać każdy, nawet osoby które nie znają się na tworzeniu stron czy programowaniu.
Co jednak jeśli ktoś wymienione wyżej umiejętności ma i sam chce dostosować wtyczkę do własnych potrzeb? Jeśli ktoś chce bardziej precyzyjnie określi w którym miejscu ma pojawiać się informacja o cenie lub wyświetlić zawartość koszyka w innym miejscu niż standardowe? Odpowiedź: może użyć wbudowanych funkcji szablonu (ang. template tags) lub znaczników do wstawiania w treści wpisu (ang. shortcode).
Trade Box czyli informacja o cenie i przycisk dodawania do koszyka
Trade Box to element wyświetlany przy opisie produktu zawierający co najmniej cenę produktu i przycisk dodawania tego produktu do koszyka. Standardowo wygląda on tak jak na obrazku obok (jest to wersja w anglojęzycznym sklepie, w polskim treść oczywiście jest przetłumaczona na polski).
Jeśli ktoś chce, może ręcznie określić w którym miejscu treści opisu Trade Box ma się pojawiać. W tym celu w odpowiednim miejscu opisu należy wstawić znacznik:
[ trade_box ]
Uwaga: wstawiając znacznik należy wstawić go bez widocznych wyżej spacji wewnątrz nawiasów klamrowych.
Chcesz wyświetlić Trade Box poza treścią wpisu? Na przykład w sidebarze czy dowolnej innej części strony? Nie ma problemu. W tym celu w szablonie (skórce) w odpowiednim miejscu wywołaj funkcję:
<?php the_trade_box(); ?>
A może nie chcesz go od razu wyświetlać, a jedynie kod Trade Box zapamiętać w zmiennej? To także jest możliwe. Oto jak to zrobić:
<?php $kodTradeBox = trade_box_for_echo(); ?>
Cały kod HTML zapamiętany jest teraz z zmiennej $kodTradeBox.
Ręczne wyświetlanie koszyka
Koszyk zawsze wyświetlany jest na automatycznie stworzonej dla niego stronie. Nic nie musisz robić. Standardowo w skórce Twenty Eleven wygląda on tak (jest to ponownie anglojęzyczna wersja koszyka, w wersji polskiej oczywiście wszelkie napisy są po polsku):
Jeśli chcesz samemu we własnej skórce wyświetlić koszyk, użyj funkcji:
<?php echo trade_cart_table(''); ?>
I to wszystko 🙂 W miejscu wywołania tej funkcji pojawi się zawartość koszyka jak na zdjęciu powyżej.
Jeśli chcesz wyświetlić zawartość koszyka w sidebarze, pamiętaj, że zawsze masz do dyspozycji gotowy widżet, który możesz umieścić tam jak każdy inny wordpressowy widżet.
Używanie TradeMatik jak widzisz jest proste, a dzięki gotowym funkcjom i znacznikom także i deweloperzy chcący stworzyć sklep na bazie wordpressa docenią tę wtyczkę!
czerwiec 25th, 2012 by Sebastian
Fatal error: Call to undefined function trade_cart_table() in [...]. Nie mam pojęcia dlaczego tego nie ma w zasięgu zmiennych. Umieściłem to w templatce page-my-cart.php. Proszę o jakąś wskazówkę.czerwiec 25th, 2012 by TradeMatik
hmm, rozumiem ze wtyczka trademaik jest zainstalowana i aktywowana, tak? w taakim wypadku nie powinno zglaszac tego bledu. prosze tez zajrzec do pliku tradematik/lib/koszyk/koszyk.php i sprawdzic czy ta funkcja tam faktycznie jest (okolo linii 304), byc moze plik caly sie nie wgral