UltraCart Ecommerce – Shopping Cart

Description

If you’re looking for a simple and elegant ecommerce plugin, you’ve come to the right place. With this official UltraCart WordPress plugin, there is no need for complicated settings or configuration pages that can take hours of your time to fill out. Sync your products from UltraCart and start making money today!

UltraCart Ecommerce – Shopping Cart makes it simple to turn any WordPress Theme into your own online store. With just a few clicks, you can Sync your products from UltraCart and add ecommerce components to any page or post, as well as a WordPress shopping cart that enables a secure checkout from anywhere on your site, and on any device.

UltraCart Ecommerce – Shopping Cart Allows you to leverage the power and flexibility of WordPress shortcodes to add ecommerce functionality to just about anywhere on your site.

Since UltraCart Ecommerce – Shopping Cart is powered by the UltraCart Platform, you get access to all the power of UltraCart within your WordPress site.

Getting Started

  1. Install The plugin and Activate the plugin
  2. Connect your site to UltraCart via Settings->Ultracart
  3. Add ecommerce components to your site

Screenshots

  • Full sized item list. Notice that the Combat Boots link to a single item page, while the others do not. If a corresponding single item page does not exist, then it defaults to "add to cart"
  • Tablet item list page.
  • Mobile item list page.
  • Mobile item list featuring an out of stock item.
  • Full-sized single item page with a size variation dropdown, price, extended description, quantity and gallery.
  • Tablet single item page.
  • Mobile single item page
  • View Cart link in primary nav
  • Example buy button and price in a sidebar widget (Note: this requires the widget to have the capability to execute the shortcode)
  • TinyMCE buttons
  • Text Editor buttons
  • Single Item Dialog
  • Item List Dialog
  • Buy Button Dialog
  • Price Dialog

Installation

Install UltraCart Ecommerce – Shopping Cart via the WordPress plugin directory, or by uploading the files manually to your server. After becoming an UltraCart merchant, use the plugin to connect your accounts and authorize your site to use UltraCart via Settings->Ultracart in the WordPress admin menu. If you need additional help, you can contact UltraCart support via phone or email.

FAQ

How do I get started?
  1. Install The plugin and Activate the plugin
  2. Connect your site to UltraCart via Settings->Ultracart
  3. Add ecommerce components to your site
Do I need an UltraCart account?

Yes. And with your account, you gain access to a huge array of features, top of the line, level 1 PCI compliant security and an expert support team

How do I add an item list to my site?
  1. Go to a page or post editor, and click the button to add an item list. Search for the item and add it to the page.
  2. Simply add the shortcode: [ucitem_list itemids=”blonderoast,darkroast,mediumroast”]
How do I add an item to my site?
  1. Go to a page or post editor, and click the button to add the item. Search for the item and add it to the page.
  2. Simply add the shortcode: [ucitem itemid=”Hat”]
How do I add just an item’s price to my site?
  1. Go to a page or post editor, and click the button to add the price. Search for the item and add it to the page.
  2. Simply add the shortcode: [uc_price itemid=”Hat”]
How do I add a buy button to my site?
  1. Go to a page or post editor, and click the button to add a buy button. Search for the item and add it to the page.
  2. Simply add the shortcode: [uc_buy_button itemid=”Hat” ]
How do I add a view cart link?

The plugin will automatically add a view cart link to the end of the primary menu. Additionally, the plugin is programmed to recognize any link with the href value of “#viewcart”, or a class of “js-view-cart-snapshot” as a view cart link.

How do I add a direct checkout link?

You can add any link with the href value of “#checkout”, or any tag with a class of “js-view-checkout”. When clicked, it will transfer the user to begin the checkout process. This way, you can use it with any custom button you wish.

How do I link the list item to the single item page?

It does it automatically. It should find and link to the most recently added single item once the item’s page is visited.

How do I customize it with my own styles?

There are several ways to go about this. The simplest way is to use WordPress’ additional css editor. Alternatively, you can just load your style sheet after ours (the wp_enqueue_style handle is ‘ucwp-css’) and use selectors that are specific enough.

How do I customize item form validation?

If you define a function, window.customValidityCheck, it will override the built-in item form validation. The only other requirement is that it must return false if the form is invalid.

How do I conditionally show content based on orderability?

We created the [uc_if] shortcode! It even allows other shortcodes to be called within it.
[uc_if itemid="myitemid" orderable]
<h1>I'm orderable [uc_price itemid="myitemid"]</h1>
[/uc_if]
[uc_if itemid="myitemid" not orderable]
<h1>I'm not orderable [uc_price itemid="myitemid"]</h1>
[/uc_if]

Note: orderability considers inventory levels, as well as configurations for allowing preorders or backorders.

How do I conditionally show content based on if an item is a kit or not?

We created the [uc_if] shortcode! It even allows other shortcodes to be called within it.
[uc_if itemid="myitemid" kit]
<h1>I'm a kit [uc_price itemid="myitemid"]</h1>
[/uc_if]
[uc_if itemid="myitemid" not kit]
<h1>I'm not a kit [uc_price itemid="myitemid"]</h1>
[/uc_if]

Contributors & Developers

“UltraCart Ecommerce – Shopping Cart” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0

Initial Release

1.1

added #checkout link support
display errors returned from add to cart operation
add a refresh button to the settings
fixed extended description too long issue
fixed issue with overflows in the snapshot cart

1.2

Added item lightbox
Added Resync Items button in settings->UltraCart
Fixed js bug in admin pages caused from a script firing when it shouldn’t
Improved display of getting started message in settings->UltraCart
Removed auto-closing of cart snapshot after an item as been added
Fixed some cart snapshot display issues in some environments

1.3

Fixed float issue on .uc-item-option
Added alt text to images, if the value is set
Added data-options-label to .uc-item-option
Tested/Validated plugin against WordPress 4.9

1.4

Updated FAQ with CSS customization instructions.
Added safeguards against smart quotes and em dashes in ItemIds
Added support for an option’s required status to pass in from the UC platform
Added form validation for item options
Added custom validation override function: window.customValidityCheck()
Added class and styles to the ‘Powered by UC’ text
Tested/Validated plugin against WordPress 4.9.2

1.5

Updated @mixin reset-box-model to include declaration for box-sizing attribute
Added a check for iconv before trying to use it, and provided a graceful fallback if the server doesn’t have it installed
Added title=”false” option to the item shortcode
Added new shortcode: [uc_if] to handle conditionally showing content based on various item properties. It can currently check if an item is a kit, or if it’s orderable.
Tested/Validated plugin against WordPress 4.9.6

1.6

updated readme

1.7

updated readme

1.8

Added option to inject affiliate tracking script.
Removed a function dependency to allow Nginx and PHP-FPM servers to be used for deployment.

1.9

minor fix to admin

1.10

Added configuration option to disable passive branding