An Infinite Number of Monkeys
Outsourced Digital Marketing

ALl About Your E-commerce

Here’s a detailed explanation of how your online store works, and how orders are processed. Your web store site has been built with Woocommerce, the de facto standard for WordPress e-commerce. We love Woocommerce, because like WordPress it is almost infinitely extensible—there’s virtually nothing we can’t do with it to build the web store perfect to best maximize revenue and customer satisfaction.

Customer Perspective

  • After a purchase is made, the customer receives a “processing order” email, which confirms the order has been received and informs them that you have begun processing the order.
  • The customer will be given the option of creating an account during checkout. If any of your products are subscriptions, account creation is not an option. If an account is created, a separate email is sent to the customer informing them of their new account and how to log in.
  • Customers can log in to their account during checkout to automatically recall their shipping address, billing address and credit card.
  • A customer account allows the customer to log in to the website and access their “My Account” page, which allows them to do the following:
    • View past orders
    • Quickly re-order previously purchased products again
    • View tracking numbers for shipments
    • View current subscriptions
    • Edit payment method for current subscriptions
    • Cancel subscriptions
    • Edit shipping or billing address
    • Edit or delete stored payment methods
    • Edit name, email address and change password
  • Once the order has shipped, customer receives a “completed order” email, confirming the order has shipped and providing them a tracking number.

Woocommerce admin

There are three sub-menus in the WordPress sidebar related to Woocommerce:


Use the Products menu to view, edit and delete products (including physical products, virtual and downloadable products and subscription products. Because it’s included in your Website-as-a-Service (WaaS) plan, you may want to let us make any edits—just let us know what needs to change.


The WooCommerce Dashboard
Dashboard: a summary of various metrics all in one place.
Orders: see the details of every order, change the status to indicate fulfillment, enter tracking numbers, handle refunds, etc.
Coupons: edit and delete coupon (discount) codes, and add new ones.
Subscriptions: if you store sells subscription-based products, here’s where you can view all active and inactive subscriptions, and suspend or cancel them.
Customers: View the details of every past customer, or export their records to manipulate offline (such as in Excel).
Reports: Various basic analytics to track your e-commerce performance across orders, customers, taxes, subscriptions, etc.


This menu provides even more powerful analytics then the menu item in the Woocommerce menu.

Managing orders

There is lots you can do from the main Orders screen. Often you don’t need to even open the detail view of the order.


Click the order number/customer name to open the order and view or edit its details.

1 of 4

Click the “eye” icon (or “eyecon” 🙂 to see a quick view of the order summary. In the window that pops up you can complete an order (which is something you’ll do when the product has shipped). Note that you can’t enter shipment tracking numbers into the pop-up window. For that, you’ll need to open the full order record (click the order number/customer name).

2 of 4

Orders with this icon have a subscription component (all or some portion of the order is a subscription).

3 of 4

You can select multiple orders (use the checkboxes) and then do a “bulk action”. This is useful for marking several orders are complete after a day of productive fulfillment.

4 of 4

The order details screen shows you all order details and gives you control over every aspect of a single order. This is what it looks like for a completed order (one that has been shipped or “fulfilled”).


You can change the status of the order here, for example to change it to Completed when you’ve fulfilled the order.

1 of 8

Here you can inspect the user profile for the customer as well as find all other orders placed by the same customer.

2 of 8

Click there to inspect the transaction in your Stripe dashboard (Stripe login required).

3 of 8

Add a private note (reference information that only your staff can see) or a public note (information that the customer will see anywhere they can see their order (for example in the My Account screen).

4 of 8

The order actions available include resending the order details to the customer or the new order notification to your admin email address. You can also delete the order record.

5 of 8

Issue a refund or partial refund to the customer. The amount will be credited to the same credit card used for payment.

6 of 8

Any recurring subscriptions related to this order are shown here. A subscription is a “child” order—in this example, the “parent” order is #1898, while the child order (the subscription) is #1899. Click the child order number to view and edit it on a separate screen.

7 of 8

The shipping method chosen by the customer for the order, along with the shipping cost that they paid.

8 of 8

Using coupons

Coupons are a great way to attract new customers and get loyal ones to come back for more.

Let’s say your bookstore’s anniversary is in October. To celebrate another successful year, you want to give your customers a 50% discount on books for the entire month — but only for the first 200 customers.

To add a new coupon, go to WooCommerce → Coupons and click Add coupon. The opening screen will present you with the Coupon code and Description fields:

Coupon code is the code customers will enter to apply the coupon to their cart. Description is an optional field that’s not visible to customers, only to merchants.

Below these fields, you’ll see the Coupon data block. It has three sections:

  • General
  • Usage restriction
  • Usage limits

Let’s take a closer look at each one.

1. General

By default, WooCommerce comes with three discount types:

  • Percentage discounts apply a percentage discount to the entire cart.
  • Fixed cart discounts apply a fixed amount discount to the entire cart.
  • Fixed product discounts apply a fixed amount discount to selected products only. The discount is calculated per item and not for the whole cart.

Use the Coupon amount field to set the amount of the discount, the Discount type field to set the type, and the Coupon expiry date to set an expiration date. You can also offer free shipping to customers using the coupon. In the example above, we’ve created a coupon that gives a 50% discount to the entire cart and that expires on October 31, 2018.

2. Usage restriction

If you don’t select any restrictions, anyone can add the coupon to their cart at any time, which probably isn’t what you want.

You can apply the a few different restrictions to your coupon:

  • Set a minimum or maximum order subtotal (that is: the sum of the cart subtotal + tax).
  • Include or exclude selected products or categories.
  • Limit by ‘allowed’ emails (verified against the customer’s billing emai)l. WooCommerce 3.4+ also allows you to include a wildcard character (*) to match multiple email addresses, for example, `*` would make any gmail address.

In our example, we’ve restricted the discount to the Books category by using the Product categories field.

If you find you need to add further limits – for example, restricting to new customers or by country, there are additional plugins that we can add to enable this.

3. Usage limits

Here, you can specify how many times the coupon can be used per customer and in total. You can also define the number of products it can be applied to at once. In the screenshot above, you’ll see that we’ve specified that the coupon once by customer, and by 200 customers altogether.

Now, if our shoppers add the “LUCKY200” coupon to their carts, they’ll get 50% off all products in the “Books” category as long as they’re one of the first 200 customers. Any other products are in the cart will remain full price.

Additional coupon functionality that can be added

Additional plugins are required to add these extra features, so if you’re interested let us know what features you need and we’ll let you know if they are covered under your Website-as-a-Service plan.

  • Automatically generate and issue coupons / store credits / vouchers / discounts for future purchases when someone buys a product. Great to generate repeat sales!
  • Quickly generate links you can embed in emails or social media posts (or anywhere else)—with one or more coupons.
  • Automatically add products to cart when someone uses a coupon—along with discount of your choice.
  • Store Credits, Gift Vouchers, Account Funds, Gift Certificates (these are all essentially the same thing). You assign a monetary value credit to the customer. So they can make as many purchases as they want until the credit is exhausted or its validity expires. Credits are used instead of charging a card / PayPal.

    • You can use credits to provide refunds or compensation as well. This is a great way to retain customers.

    • People can purchase credits and gift them to others. This brings new customers, and they typically spend more than the voucher value!

  • Give a recurring flat or percentage discount with subscriptions or use store credits towards renewal payments.
  • Restrict coupon usage by user role, minimum spend, products, product categories, emails, payment methods, shipping methods, expiry time and more.
  • Show coupons anywhere – on cart, checkout, order confirmation page, a blog post or another page on site!
  • Show a custom message when a coupon is applied to cart – or when it’s emailed. Great way to show coupon terms as well as upsell offers.
  • Set coupons to expire at a specific date and time, limit maximum discount amount for percentage discounts, and run automatic seasonal promotions.
  • Restrict who can use a coupon by their billing or shipping location – country, state, city or zip code.
  • One-click coupons: Users don’t need to type coupon codes to use them. They can just click on a coupon in the list of available coupons and it will be applied in the background.
  • New User / First Order Coupons: Reduce cart abandonment by offering a first-order discount to new users. Combine with any other restriction rules as well.

Fulfilling new orders

  • After a purchase is made, a “new order” email is sent to your designated administrative email address informing you of the order. To fulfill the order you can either work from this email or log in to the website to access the order details (see abover). The status of the order is set to “processing”.
  • Once the product has shipped, you need to log in to the website, access the order, enter the tracking number and set the status to “completed”. This is the trigger to send the customer the “completed order” email and complete the order fulfillment.
    1. Log in to your website (use the link in the menu bar at the top of every page).
    2. Navigate to WooCommerce > Orders.
    3. Click the order number/customer name of the order to open the full order record.

If products will be shipped separately, you can enter individual tracking numbers for each product.

1 of 3

If products will be shipped together, click this button to enter a tracking number for all products at once.

2 of 3

Finally, change the order status to “Completed” then click the Update button. This will trigger the sending of the “order complete” email, which will contain a summary of the order as well as shipping information and the tracking number(s) entered.


3 of 3

Your Store's custom checkout

You may not have noticed, but your store does not use the standard Woocommerce checkout feature. Instead, we utilize a custom-designed checkout process that breaks the checkout process up into three discrete steps that keep users focused on one domain of knowledge at a time. This reduces the chance for confusion or form fatigue, helping customers to complete their purchases more often. It’s also clean and beautiful to look at.

In addition, the plugin dynamically recognizes if a user has an account and allows (but doesn’t force) the customer to login. Address fields are autocompleted and validated. When a new guest order is created, it automatically associates it with any existing account that matches the billing email address. When a new customer account is created, it associates any past guest orders with new account (matching on the billing email address).

Extending your store

One of the best things about Woocommerce is now extensible it is. Basically, if you can image in it, it can be done, and far less expensive than with any other e-commerce platform. While we can’t promise that any feature can be added free of charge (it depends on the cost of the plugin required and if any custom development is required), we encourage you to inquire if there’s a feature you’d like.

Here’s a list of some features we like or have added in the past (but remember, anything is possible):

  • Automatic currency conversion
  • Comprehensive rules for cart cross-sells: a powerful tool for driving incremental and impulse purchases by customers once they are in the shopping cart. It extends the concept of up-sales and cross-sells at the product level, and engages your customer at the moment they are most likely to increase their spending.
  • Force related products to be added to the cart: allows you to link products together, so they are added to the cart together. This is useful for linking a service or required product to another. For example, if you are selling iPad glass repair as a service, you can link a new glass window as a forced sell product.

  • Restrict shipping methods and payment gateways using conditional logic: Control the availability of free shipping, flat rates and other shipping options per product, category or shipping class. Introduce country, state, or zip code shipping restrictions for specific products. Limit shipping and payment options to specific customers and customer roles, such as membership holders or wholesale customers.
  • Cart notices to help you easily and effectively increase sales and customer satisfaction by displaying dynamic, actionable messages to your customers as they check out. Encourage your customer to add just one more item with a message offering free shipping based on the amount in their cart. Or, create urgency to close that sale with a notice like “Checkout within the next 10 minutes and your order ships today!”

  • Charge additional fees such as handling fees and payment gateway fees to encourage customers to increase the order value. Encourage your customers to spend more to avoid cart subtotal fees.
  • Features for B2B wholesale customers: request for quote, wholesale pricing per user, tiered pricing, multi-product catalog table ordering, SKU search, RMAs
  • Quickbooks integration
  • Deposits or payment plans
  • Shipment tracking
  • Interactive product/package configurator
  • Buy all selected products
  • and so much more!