Cart and Checkout

SmithCart > Configuration
To configure cart and checkout settings, navigate to the BuyNow module and select "Setup" from the admin menu:
 
 
 
The Cart and Checkout settings located on the Store Settings screen allow control of the Cart and checkout process. The following settings allow you to configure general cart settings.
 



Single Page Checkout – When Single Page Checkout is enabled the following will happen:

  • All customer, shipping and billing information will be collected on the cart page
  • Step 1 and Step 2 checkout pages will be skipped.
     

Show Fields

Show Product Image – Check this box for the ability to show thumbnail image of product in the line item of the cart and checkout pages.

Show Product Sku – Check this box if you would like to display the “Product Sku” column on the cart screen during checkout. If the “Product Sku” checkbox is not checked then the product sku will be hidden.

Show Manufacturer – Check this box if you would like to display the manufacturer of the products listen in your store.

Show Quantity on Hand - Check this box if you would like to display the “Quantity on Hand” column on the cart screen during checkout. If the “Quantity on Hand” checkbox is not checked then the quantity on hand will be hidden.

Show Surcharge – Check this box to show the surcharge in the cart order subtotal area

Surcharge – The surcharge field allows you to enter a percent to be added to the order subtotal. Note: Do not add the percent sign, just the number (i.e. 7.5)

The following screens display the surcharge field:

  • Cart screen
  • Confirmation page
  • Confirm status page
  • Email confirmations
  • Manage orders screen
 

Company Name

Show Company Name - When show company name is checked, a textbox will be displayed in Step 1 of the checkout titled company name. It is useful to customize your checkout in a B to B scenario. Upon successful checkout the company name field is saved to the “Smith_Customer” table and shows up on the confirmation screens, email receipt and reports.

Company Required – When checked, the company name will be required during checkout.

DNN Profile Field Map – Select the DNN profile field you would like to map the company name field to. After successful checkout the company name entered by the user will be saved to the DNN profile selected.

Special Instructions

Show Special Instructions – Select an option to display a multiline special instructions textbox to the user. Special instructions are displayed to the user during checkout either on the Step 1 page or the confirmation page. The special instructions entered by the user are saved in the cart database and also emailed to the user and the store admin.

 

Address Book

The Address Book will allow your customers to have multiple shipping addresses. In the cart settings under the "Cart and Checkout" section there is a checkbox titled "Show Address Book". When "Show Address Book" is checked and the user is logged in, step 1 of the checkout will allow the user to manage multiple ship-to addresses. See the following screen shot of Step 1 checkout:
 

The dropdown list titled “Select Ship To” allows the user to select from their saved ship to addresses. When the user selects an address from the dropdown list the fields in the form will be automatically populated with the saved ship to address.
 


Show Address Book on Step 1 Page – Select this option to display the address book either on the step 1 checkout page.

Show Address Book on Cart Page – Select this option to display the address book either on the cart checkout page.

Show Address Book by Role – Allows the ability to share address books (ship to addresses) across users using dnn roles. This is useful in a scenario where you have multiple buyers at a company that are purchasing on behalf of the company and want to maintain a single address book of ship to addresses for the company.
 

Hide Fields

Hide Price – When hide price is checked the “Price” field is hidden on the Product Listing page

When hide price is checked the “Price” field is replaced with “Request a Quote” on the following pages and emails:

  • Cart
  • Confirmation Page (Before Payment)
  • Confirmation Page (After Payment)
  • Customer and Admin confirmation emails

  •  


This feature is useful if your site is “Request a Quote” only or if your business only sells to resellers that require prior approval before buying your products.

Hide Quantity – Check this box if you would like to hide the “Quantity” textbox on the product listing page. This is useful if your business only sells to resellers that require prior approval before buying your products.

Hide Shipping - Check this box if you would like to hide the shipping item on the following pages and emails:

  • Cart
  • Confirmation Page (Before Payment)
  • Confirmation Page (After Payment)
  • Customer and Admin confirmation emails

This feature is useful if your store does not offer shipping on products or you are selling downloadable products where there is no shipping.

Hide Handling – Check this box if you would like to hide the handling item on the following pages and emails:

  • Cart
  • Confirmation Page (Before Payment)
  • Confirmation Page (After Payment)
  • Customer and Admin confirmation emails

This feature is useful if your store does not sell products that require handling of any kind.

Hide Tax – Check this box if you would like to hide the tax on the following pages and emails:

  • Cart
  • Confirmation Page (Before Payment)
  • Confirmation Page (After Payment)
  • Customer and Admin confirmation emails

This feature is useful if your store does not charge tax or if your products are not taxable.

Hide Sub Total – Check this box if you would like to hide the sub total lines (Sub Total, Shipping, Tax, Discount and Total) on the following pages and emails:

  • Cart
  • Confirmation Page (Before Payment)
  • Confirmation Page (After Payment)
  • Customer and Admin confirmation emails

This feature is useful if your site is “Request a Quote” only or if your business only sells to resellers that require prior approval before buying your products.

 

Please Note: If you are operating from the United States you will not be PCI compliant if you check this option. This checkbox should only be checked in the following scenarios:

1. You are operating from a country that allows the CVV to be stored in the database.

2. You are using the manual gateway option and you immediately delete the CVV code from the database after processing the customer’s credit card.
 

Field Behavior


User Entered Amounts - Check this box if you would for the user to be able to enter a price for your product or service. This option is typically used for online bill payment or sites that collect online donations.

Force Unique Sku - Check this box if you would like to enforce unique SKUs when entering products in the product setup page. When this box is checked the product setup page will do a lookup to make sure the sku entered does not already exist in the database. When this box is not checked duplicate skus will be allowed to be saved.

Enable Partial Quantities - Check this box to enable partial quantities in your store.

Minimum Order Quantity -- When the store admin configures the minimum order amount the following will happen on the cart page:

  • The minimum order amount rule will be checked against the cart subtotal amount.
  • If the carts subtotal amount is less than the minimum order amount configured and the user clicks the "Proceed to Checkout" button the cart will display the message "Minimum Order Amount Not Met" and will not allow the user to move past the cart page and checkout until the minimum order amount is met.
  • The "Minimum Order Amount Not Met" message is configurable in the cart resx file to any message you like.
     

Shipping Label - Allows you to change the "Shipping" title in the checkout to anything that fits your requirement. For example, if you are selling downloadable products you might enter “Customer Information” to replace the shipping label on the following screens and emails:

  • Confirmation Page (Before Payment)
  • Confirmation Page (After Payment)
  • Customer and Admin confirmation emails
     

Inventory Management

SmithCart provides the ability to configure inventory management in your store. When one of the following options to enforce inventory management is selected the cart will check for available quantity on hand for a product.
 

No Inventory Management - When “No Inventory Management” is selected the cart will not manage inventory.

Enforce Inventory Management on Add To Cart - Select this option if you would like the cart check for available inventory when a customer clicks the Add To Cart button on the Product Listing page. When product quantity on hand reaches zero the Cart will disable the "Add To Cart" button on the Product Listing page.

Enable Inventory Management on Cart Page – Select this option if you would like the cart check for available inventory when a customer is checking out. When enabled, the cart will check for the available Quantity On Hand. If the Quantity On Hand for a product is less than the quantity the user has added to the cart, a message will be displayed and the user will not be able to proceed past the Cart screen. If quantity on hand is available then the customer is allowed to proceed through the checkout and after a successful order, the quantity on hand field will be decremented by the quantity ordered. Product quantity on hand is managed in the Product Setup screen. For more information about configuring Product Variant Inventory click here.

Hide Product if Out of Stock – Select this option if you would like to hide product from catalog if product is out of stock. If a Product has a Quantity On Hand of zero, the Product will be hidden on the Product Listing page.
 

Custom Checkout Page Setup

SmithCart allows you to configure custom pages to insert in the user checkout. This is useful if you would like to insert a custom “Agree to Terms” page or an up sell page to cross sell the user on other products in your store.
 

Insert Custom Checkout Page (Cart) – Check this option if you would like to insert a custom page after the Cart page. Enter the full URL for the custom checkout page you would like to redirect to after the user to after the Step 2 checkout page. For example, http://www.mydomain.com/agreetoterms.aspx

Insert Custom Checkout Page (Step 2) – Check this option if you would like to insert a custom page after the Step 2 checkout page. Enter the full URL for the custom checkout page you would like to redirect to after the user to after the Step 2 checkout page. For example, http://www.mydomain.com/agreetoterms.aspx