• 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).

    Stanadrdowy wygląd "boksu produktowego"

    Standardowy wygląd "boksu produktowego"


    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):

    koszyk - kliknij aby powiększyć

    koszyk - kliknij aby powiększyć

    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ę!

  1. 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ę.
  2. 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

Leave a comment