Need to way to more easily create phone orders, or manually add new orders?
WooCommerce Phone Orders & Manual Orders lets you do that, quick and easy. Use the smart search box to search for products by name or SKU, click to add them to the order, select an customer or add a new customer, choose the shipping method if shipping is required, select a payment method, enter the payment details, and place the order. You’re done.
For selecting customers, you can add new orders for a “Guest” shopper ( shoppers that don’t already have, or don’t need, a user account on your site ), or optionally add a new customer and register a user account at the time the order is placed.
For selecting products to add to the cart, the plugin works for simple, variable, grouped products, composite products, bundled products, subscription products, and many others. And for product pricing, WooCommerce Phone Orders & Manual Orders works with our Dynamic Discounts, Wholesale Pricing, Tiered Pricing, Checkout Fields Editor Pro, Donations Pro, Gift Certificates Pro, and many more. ( Many of our other plugins are also supported, feel free to contact us to ask about support specific features ).
For highly specialized products that require extra data input or selections when ordering, the plugin lets you do that too. So it works great for products that require custom input from forms created by our Product Add-on Forms plugin, or other third party plugins such as Gravity Forms, and many others.
You can place orders on hold and resume processing the order at a later time. And you can load any existing order and use it as a starting point for a new order, which is great if you have customers that routinely place orders for the same items.
You can also apply coupons, if you want to, when placing orders for your customers.
You can optionally manually adjust product prices for most normal types of products on the fly when you want to ( note that this is not shown in the video demo ).
And, you can optionally set a custom shipping price for the order ( note that this is not shown in the video demo ).
Add cart fees using any label and fee amount that you need.
Works with most payment gateways, such as Check Payments, Bank Transfers, PayPal, Stripe, Authorize.net, FirstData, Simplify Commerce, and more than a hundred others.
Works with all your shipping gateways, including USPS, Fedex, UPS, Canada Post, Australia Post, our Table Rate Shipping Pro, and many more!
Need to ship orders to multiple address? Use our Ship to Multiple Addresses extension.
See the Screenshot tab above to view images of the simple settings and an example of what the manual order entry page looks like.
Check out the demo video!
Compatibility: WooCommerce 2.3 or newer
Current Plugin Version: 2.4.18
Comes with great support via email and phone!
We keep all of our software up to date with the latest versions of WooCommerce and WordPress.
If you don't see any recent changes below it's because none have become necessary!
Version 2.4.18 - November 21, 2016
Added default thumbnail size when product has no thumbnail image
Added option to dispay stock level in product search results, applicable when stock management is enabled in WooCommerce
Updated the Invoice payment gateway to allow the default order status to be chosen by the admin
Updated user switching logic during the Ajax update of the order review
Fixed customer user detection during checkout process to ensure any price modification done by other plugins can be processed by those other plugins
Version 2.4.17 - November 12, 2016
Added price to product search results for simple products under differing conditions
Fixed a typo in the code related to searching for orders when using the sequential order numbers add on.
Version 2.4.16 - October 31, 2016
Add ability to search users by billing company name, billing phone, billing first name, and billing last name
Added price to product search results for simple products
Version 2.4.15 - October 26, 2016
Adjusted custom shipping module is_available() function to return true if the manual/phone page is being used, necessary for WC 2.6+
Version 2.4.14 - October 21, 2016
Removed duplicate customer and product selectors from template file
Version 2.4.13 - October 20, 2016
Tweaked admin_scripts hooked function so that the plugin doesn't generate an error during WooCommerce upgrades
Version 2.4.12 - October 20, 2016
Updated template to allow the customer selection to be cleared after being set
Version 2.4.11 - October 19, 2016
Removed the built-in admin bar user switcher. No longer necessary.
Version 2.4.10 - October 4, 2016
Correct query for the Add New Order admin menu link to only return a published page ID
Version 2.4.9 - September 14, 2016
Removed email instructions action hook from Hold Order gateway, not necessary
Fixed PHP warning message regarding image properties for product thumbnails
Prevent price filter from running in the admin area
Version 2.4.8 - September 13, 2016
Fixed regression issue for the custom shipping cost gateway
Fixed PHP warning messages for variable product attributes and meta data checking
Version 2.4.7 - September 6, 2016
Fixed a typo that caused a fatal error
Version 2.4.6 - August 29, 2016
Updated fee checking to avoid errors in PHP 5.4.x
Update object pointer when checking permissions for price changes
Version 2.4.5 - August 24, 2016
Removed "static" declaration from init function - not necessary
Version 2.4.4 - August 23, 2016
Fixed context issue using "$this" object variable during init phase, replace static call to has_access() with object-based call
Version 2.4.3 - August 22, 2016
Tweaked the custom shipping cost gateway to avoid sometimes not making itself available
Version 2.4.2 - August 22, 2016
Updated CSS to help with certain themes
Updated authorization checking during Ajax so that the built-in gateways always load when enabled
Version 2.4.1 - August 20, 2016
Added ability to add arbitrary cart fees
Added CSS z-index to force the "configure product" popup to lay on top of pages with fixed headers and menus
Redesigned the form loading an order to better fit into smaller screen sizes
Version 2.4 - August 19, 2016
Modified portions of the manual/phone order page layout
Added support for configuring complex products such as a bundles, composites, subscriptions, etc.
Added ability to put orders on hold.
Added ability to load a previous order, either to modify the order or as for an existing order.
Version 2.3.7 - August 4, 2016
Added new setting to disable Terms and Conditions on the manual/phone order page
Version 2.3.6 - August 2, 2016
Updated shortcode content processing to use output buffering
Added availability checking based on the "enabled" setting for the custom shipping module
Version 2.3.5 - June 29, 2016
Updated the dummy shipping module to support WC 2.6 and newer
Version 2.3.4 - June 7, 2016
Changed JS localization variable name to avoid potential conflicts
Version 2.3.3 - June 6, 2016
Add "nocache" headers for the phone/manual page to help avoid caching plugins from breaking the page
Version 2.3.2 - June 6, 2016
Tweaked user switcher JS localized params for the admin area
Version 2.3.1 - June 4, 2016
Updated the user switcher to support newer versions of WooCommerce
Updated the new shipping method to support newer version of WooCommerce
Version 2.3 - May 31, 2016
Updated adjustable price code to preserve changed prices across cart updates and page reloads
Add custom shipping method that allows admins to set a custom shipping cost for the order
Version 2.2.19 - May 18, 2016
Added language translation capability
Version 2.2.18 - February 18, 2016
Adding checking for a condition where a site might have variations without a parent product
Updated to support new customer user creation when the site has a setting turned on in WooCommerce to allow shoppers to choose their own user name.
Version 2.2.17 - February 10, 2016
Added global var for the main class file so that 3rd party add-ons can access class methods, primarily to determine if gateways should load content such as scripts, css, etc.
Version 2.2.16 - February 4, 2016
Replaced JS Chosen with JS Select2 for better mobile device compatibility
Version 2.2.15 - December 23, 2015
Ensure invoice payment gateway instructions are inserted into order emails
Version 2.2.14 - December 15, 2015
Fixed availability of the custom invoice payment gateway
Version 2.2.13 - November 30, 2015
Updated shortcode processing to ensure "access denied" message is displayed if the user does not have access to the page.
Version 2.2.12 - November 13, 2015
Added JS to trigger price changes without needing to tab out of the price field
Updated code to ensure changing prices of variations works consistently
Version 2.2.11 - October 5, 2015
Adjustments for global taxonomy attributes in WooCommerce 2.4.x
Version 2.2.10 - October 2, 2015
Ensure custom gateway loads when viewing orders in the admin area
Ensure custom gateway passes security check during the final placement of an order
Version 2.2.9 - October 2, 2015
Adjusted permission check for the custom payment gateway included with the plugin
Version 2.2.8 - October 1, 2015
Fixed coupon removal Ajax issue
Version 2.2.7 - September 21, 2015
Added hook to override checkout page test so that gateways load scripts when they test for the checkout page
Version 2.2.6 - September 8, 2015
Add missing globally defined variable for checkout in WooCommerce 2.4.x
Updated script processing for gift certificates and donation products
Version 2.2.5 - September 6, 2015
Updated core code to avoid "Sorry, your session has expired." messages - hooks removed/added/adjusted
Version 2.2.4 - August 27, 2015
Updated WC checkout ajax endpoint for WooCommerce 2.4.x
Version 2.2.3 - August 19, 2015
Adjusted security check for integration settings
Version 2.2.2 - August 18, 2015
Updated to avoid loading integration settings if user has no access to the settings
Version 2.2.1 - August 13, 2015
Updated JS params to support WooCommerce 2.4.x
Version 2.2 - August 2, 2015
Added ability to change product prices on the fly
Version 2.1 - March 30, 2015
Initial public release
In-house private development