Shopping Cart Plugin

This plugin can be activated on any UBC WordPress site and allows you to add items to a cart, which can be exported in a number of ways. When used in combination with ePayments, the Cart plugin can be used to create an online store for selling merchandise, tickets, memberships, and more!

UBC Product Types are the categories to categorize your products under. After creating a UBC Product, you will need to assign it to a UBC Product Type.

  1. Go to the Dashboard of your site.
  2. Go to UBC Products >> UBC Product Types.
  3. Enter a product type name.
  4. Add a description to the product type
  5. Click Add New UBC Product Type.

  1. Go to the Dashboard of your site.
  2. Go to UBC Products >> Add New.
  3. Enter a product title.
  4. Enter a product Description in the text editor box.
  5. In the Pricing Fields section, specify the price of the product.
  6. Enter a short product description in the Excerpt section.
  7. Set Featured Image on the right menu bar and select an image for your product.
  8. Select a UBC Product Type for the product.
  9. Click Publish.

There are two methods for displaying products on a page.

Method 1: Using Loop Query

  1. Go to Pages >> Add New.
  2. Copy and paste the following loop shortcode into the text box.
  3. [loop query=”post_type=ubc_product&ubc_product_type=theatre&meta_key=price&orderby=meta_value&order=asc”] [ubc-product show_id=false show_thumbnail=true][/loop]

  4. Replace "theatre" with the name of the UBC Product Type you would like to display on this page.

Method 2: Using Custom Link

  1. Go to Appearance >> Menus.
  2. In the Custom Links box on the right menu bar, type in /ubc-product/ in the URL text box and the desired link name in the Link Text box.
  3. Click Add to Menu.
  4. Click Save Menu.

  1. Go to the Dashboard of your website.
  2. Go to UBC Products and click on the Product you would like to make unavailable.
  3. Click on Product Dates in the top right-hand corner of your screen.
    Note: If you do not see a Product Dates, click on Screen Options toggle at the top right-hand corner and select Product Dates.
  4. Next to the End date, click Edit and change the date to any time in the past. Click Close when finished.
  5. Click Update to save changes.

By default, a payment form titled UBC CART is already set-up for you. If you would like to edit the form fields:

  1. Go to Forms and click on the UBC Cart form to edit.
  2. Add fields from the right menu bar as desired, or delete current fields.
  3. Click Update Form to save all changes.

Selecting Form for Checkout

  1. Go to your websites Dashboard.
  2. Go to Forms >> UBC Cart
  3. Scroll to set the form as your checkout form and select the form titled Cart.
  4. Click Go to Checkout

Editing Cart Button Labels

  1. In the Cart Settings section, edit displays to desired.
  2. Click Save when finished editing.
  3. If desired, check the boxes next to the settings under the text boxes.

Below is a list of additional shortcodes that you can use to customize how/where the UBC CART appears in different areas of your website. These are optional and not required.


  • Using the show-cart shortcode in a section widget will display the cart on any post or page.
  • It takes no parameters and the data columns can be modified in "UBC Cart" settings under "Forms" in the Dashboard toolbar.
  • It is also used on the page where you edit the cart before finalizing your purchase on the checkout form.


The ubc-product shortcode is a template that must be used within the loop query (i.e., CTLT’s Please specify a query for your [ loop ] shortcode.

  • The results of the show_date parameter can be customized using the standard PHP date formats, and you can sort by this date in the loop query with a combination of meta_key=proddatetime and orderby=meta_value_num. To use an escape character in the attributes, you must using two backslashes, rather than one (e.g., "M j \\a\\t H:i" to display "March 3 at 12:30"). By default, the start date of each product is the published date.
  • [ubc-product-related]

    The ubc-product-related shortcode can be used in a post to list related products by tags. That is, the ubc_product custom post type shares the default tag taxonomy that WordPress uses for standard posts. All products tagged with "food" will appear on a post with the ubc-product-related shortcode if it is also tagged "food." Parameters are the same as the ones used for ubc-product.

    • Parameters: show_headings(true) | linked(true) | link_target(‘_self’) | show_thumbnail(true) | thumbsize(”) | show_id(true) | show_title(true) | show_excerpt(true) | show_price(true) | show_button(true)
    • Sample Usage: [ubc-product-related show_id=false show_thumbnail=true]


    The ubc-product-magnify shortcode adds a magnifying glass to selected images on a UBC Product page. By default, the magnifying glass will be applied to the featured image of the UBC Product, but parameters can be used to select specific images from your Media Library. Note that the magnifying effect will "break" if used on images with transparent backgrounds.

    • Parameters: product_src=Image URL (default: featured image) | product_width=Image Width (default: 200 px) | product_glass_width=Glass Width (default: 175 px)
    • Sample Usage: [ubc-product-magnify product_src= product_width=250 product_glass_width=100]


    The ubc-product-multiple shortcode creates a button that allows you to add multiple items to the cart with a single click. The shortcode will honour any max items per cart restrictions and any unavailable items. When adding the IDs to the parameter, ensure that each one is separated by a comma and no spaces.

    • Parameters: label=Label Name (required) | ids=Product IDs (required)
    • Sample Usage: [ubc-product-multiple label="Add Multiple Items" ids="5,12,17"]

    How do I get started?

    Send us a request using the form below with your website information and a brief description of how you’d like to use the Cart plugin. We will help you with the setup and provide training on how to manage the plugin.

    The UBC Shopping Cart is a WordPress plugin available on all UBC WordPress websites. If you would like to use this plugin, please fill out the form below.