Unless otherwise noted, all actions described in this article take place on theOrders > Manage Orderspage in the AspDotNetStorefront admin console. These are the basic tasks necessary for handling orders once they have been placed on the site.
Depending on thepayment methods you accept and yourtransaction mode, it may be necessary to take manual steps to collect payment on new orders. The steps are described below:
Automated Payment Methods
If using one of the supported payment gateways, or any method ofPayPal alternate checkout, collecting payment is as simple as clicking the Capture button on a new order. The software will call the gateway and instruct it to transfer the authorized amount from the customer's account.
Check or Purchase Order
For orders which are paid by check or purchase order, the majority of order processing must be handled outside of the software. Customers will be emailed a receipt with their order total, but there is usually going to be extra paperwork required to contact them, inform them of where to send payment, etc. AspDotNetStorefront does not handle any of that, it should be done manually or through your accounting package. Once payment has been received, click the Capture button on the order to indicate that.
Once the carrier, tracking number, and shipping date are filled in, clicking the Mark As Shipped button sends the customer an email with their shipping information.
Ad-hoc transactions allow you to make partial refunds, or add to the cost of an order. The option is only available if the order's TransactionState is Captured, and the option appears in the Order Processing Actions dropdown menu.
To perform a transaction, select Create Ad-Hoc Charge / Refund from the Order Processing Actions dropdown within the Payment Details section on the Order page, and click the Submit button, then fill in the required fields on the window that opens (your screen may look slightly different depending on your gateway and the type of transaction):
These are the 4 options for canceling an order, these are available from the Order Processing Actions dropdown in the Payment Details section on the Order page:
Void - Only orders that have not been captured may be voided. If the payment method went through a live gateway, the software notifies the gateway to cancel the transaction. Inventory values are also returned to the products. An email is sent to the customer notifying them that their order has been cancelled.
Refund - Refunds are used on orders that have been captured. The payment gateway is notified to reverse the charges (if applicable). Inventory values are also returned to the products. An email is sent to the customer notifying them that their order has been refunded.
Force Refund - This button is only to be used if neither of the 2 options above will work. The force refund button ignores the payment method of the order and does not contact the gateway. The order is marked as refunded within the AspDotNetStorefront software only! If a payment gateway or other accounting package was used, the refund will need to be handled there separately. This is often used for 'paper' payment methods such as checks and purchase orders. Inventory values are also returned to the products. An email is NOT sent to the customer notifying them that their order has been refunded.
Force Void - This allows Pending orders to be voided. It can be accessed from the admin console in the Order page. The force void button ignores the payment method of the order and does not contact the gateway. The order is marked as voided within the software only!! Once an order is force voided, the Transaction State will be "Force Voided". The Voided On date will also be populated. The Void, Force Void, Refund and Force Refund buttons will no longer be visible. And it unwinds the transaction at the same time restores the inventory. An email is NOT sent to the customer notifying them that their order has been cancelled.