Announcement:Materials and articles for ProductCart 5 can be found at our brand new support center.

Create an account to edit articles | See Formatting Syntax for Wiki syntax | We look forward to your contribution!

Batch Processing Orders

Processing Multiple Orders at Once

ProductCart allows you to process multiple orders at once using its batch processing feature. To batch process pending orders, select Orders > Batch Process Orders. The Batch Process Orders page displays all pending orders, unless they have been previously removed from the batch processing list (see below for more details).

With ProductCart you can batch process multiple orders at once

Orders for which a real time payment option was used as the payment method are displayed separately from orders for which a non-real time payment method was used. This is because the batch processing feature works differently in the two scenarios. Let's start with orders placed using a payment gateway.

Orders Placed through a Payment Gateway

Supported Payment Gateways

Currently (ProductCart v4.5) batch processing is available for orders placed using the following payment gateways:

  • ProductCart Gateway (v4.5+ only)
  • Authorize.net
  • LinkPoint API
  • NetBilling
  • USAePay
  • PayPal PayFlow Pro
  • PayPal Payments Advanced

Pending orders submitted with either of these payment gateways are displayed at the top of the page (orders submitted through Authorize.Net via eCheck.Net are not included).

How to Batch Process Orders

The order date, order number, customer name, and order total is displayed. Note the following:

  • Check the Process option to select which orders should be included in the batch.
  • Check the Send Email option to choose whether or not a confirmation e-mail should be sent to the customer if the order is successfully processed. If the order is not successfully processed, the confirmation e-mail is not sent. You will have to manually process the order using the Process Order page.
  • Click on the order number to view order details for the selected order.
  • Click on Remove to remove the selected pending order from the list.

Press the Process Selected Orders button to batch process the selected orders. ProductCart will perform the following tasks:

  1. It will first connect to the payment gateway to capture funds. If the order amount has changed, ProductCart will void the initial transaction and submit a new one so that it may be authorized. Please see the Editing an Order section for more information about what happens when an order has been edited.
  2. For any order whose funds cannot be captured, the following steps are skipped and the order status is not changed. The order remains pending and should be manually processed from the //Order Details// page.
  3. If funds are successfully captured, ProductCart performs all the tasks that are performed when an order is manually processed (view a list). In addition, the payment status is updated to Paid.
  4. A summary of which orders were successfully and/or unsuccessfully processed is shown.

There are several reasons why an order may not be successfully processed. In most cases ProductCart will display a message that explains why the order could not be processed (this is the message that the payment gateway sends to ProductCart when funds cannot be successfully captured for a transaction). Specifically, funds will not be successfully captured when:

  • Funds have been manually captured by using the payment gateway’s administration area.
  • The transaction has been previously voided.
  • The order has been edited and the new order amount cannot be authorized and captured (e.g. the credit limit is exceeded).

If an order cannot be successfully processed:

  • The order confirmation e-mail is not sent.
  • The order status is not updated.
  • ProductCart behaves as if you never attempted to process the order. You will have to separately process the order using the Order Details page.

Orders that are successfully batch processed will no longer appear in the batch process window as their status has been updated from Pending to Processed.

Removing an Order

When you remove an order from the list you are not changing its status, i.e. the order does not get processed. Removing the order is helpful in a scenario in which funds for that order were manually captured using the payment gateway’s administration area. In that scenario, if ProductCart connected to the payment gateway to capture funds, the order would not be processed successfully because funds had already been captured. You will have to process that order manually, by using the Process Order page rather than the batch processing feature.

Therefore, the Remove feature allows you to remove such orders from the list of orders to be batch processed if you already know that the corresponding funds have already been captured. In other words, this feature helps you clean up the batch processing page.

Non-Real Time Payment Methods

Batch processing is available for all pending orders submitted by using a non-real time payment option. All pending orders are grouped together in the lower part of the window, regardless of the specific payment option used.

No payment gateway is contacted when you are batch processing these orders, and therefore orders should always be processed successfully. To batch process orders, follow the same steps described above. The same tasks that are performed when an order is manually processed are performed when multiple orders are batch processed.

Orders that are successfully batch processed will no longer appear in the batch process window as their status has been updated from Pending to Processed.


QR Code
QR Code Batch Processing Orders (generated for current page)