Most Popular Payment Methods Supported by X-Cart > PayPal > 

Working with Orders Placed through PayPal

Top  Previous  Next  

Obtaining information about orders placed through PayPal

Orders that your customers place selecting PayPal as a payment method are accumulated in the 'Orders Management' section of your store, along with all other orders.

The current status of an order placed through PayPal appears in the 'STATUS' box pertaining to that order - the same way as for orders paid by other methods.

Detailed information is available on the 'Order details' page. Information about the payment transaction(s) pertaining to the order appears on the 'Order details' page as follows:

'Order info' section of the 'Order details' dialog box: Name of the payment method used, order amount.

'Order details (not visible to customer and provider)' section of the 'Order details' dialog box: Advanced info about the transaction by which the customer paid for the order (as received from PayPal and interpreted by X-Cart's PayPal payment module).

'PayPal transactions' dialog box (not available for orders paid using Website Payments Standard):

'Original transaction' section - Comprehensive information about the transaction by which the customer paid for the order.

'Refund transactions' section - Information about the refund transaction (or a series of partial refund transactions) by which the original payment was refunded. Is displayed only if the original transaction was refunded by the store administrator.

 

Understanding the statuses of orders placed through PayPal

As orders placed through PayPal are processed, they receive statuses according to the scheme used by X-Cart (see the chapter X-Cart Order Statuses). The statuses that you most typically see in the 'STATUS' boxes of orders for which PayPal is used as a payment method are Not finished, Queued, Processed and Failed. These statuses are assigned to orders automatically based on the statuses of the respective payment transactions on PayPal:

When a customer places an order selecting PayPal as a payment method, the order is created with the status Not finished.
Sometimes it happens that a transaction cannot be processed by PayPal immediately and is assigned a temporary status 'Pending'. After X-Cart receives a notification thereof from PayPal, the status of the respective order in X-Cart is changed from Not finished to Queued.
As soon as a customer's payment is processed by PayPal, the order status in X-Cart is changed to Processed.
If a customer's payment is declined by PayPal, the status of the respective order in X-Cart is changed to Failed.

Assigning of any other statuses to orders paid through PayPal has to be done manually. For example, if an order successfully processed by PayPal and completed by the store needs to be marked as such, you have to select Complete from the 'STATUS' box of the respective order and update the status.

 

Updating information about the transaction by which the customer paid for the order

For orders paid through Website Payments Pro, Website Payments Pro Payflow Edition or Express Checkout, detailed information about the transaction by which the customer paid for the order is displayed in the 'Paypal transactions' dialog box in the 'Orders Management' section (See the 'Original transaction' subsection). You can obtain the latest available information about this transaction at any time: simply click the Update button in the 'Original transaction' section. X-Cart will submit your request to PayPal server and the information in the 'Original transaction' section will be updated.

 

Issuing refunds

X-Cart allows you to issue refunds for orders paid through Website Payments Pro, Website Payments Pro Payflow Edition and Express Checkout.

Orders paid for using Website Payments Pro or Express Checkout can be refunded either at once (by issuing a single refund transaction for the entire sum of the original transaction) or in portions (by issuing several partial refund transactions one after another). If you choose to do a refund as a series of partial refund transactions, you will have to specify the amount for each of the partial refund transactions separately.

Orders paid for using Website Payments Pro Payflow Edition can be refunded only by issuing a refund for the entire sum of the original transaction at once.

To issue a refund:

1.Open the 'Order details' page of the order that needs to be refunded.
2.Scroll down to the 'PayPal transactions' dialog box.
3.Use the 'Issue refund' section of the 'PayPal transactions' dialog box to create a refund:
a)In the 'Amount' field, enter the amount to be refunded (Available only for Website Payments Pro. For Website Payments Pro Payflow Edition, the refund amount is already specified, and it equals the order amount).
b)In the 'Note' field, provide a note stating the reason of the refund.
c)Click the Create button.

As soon as the refund request is successfully received and processed by PayPal, the refund transaction appears in the 'Refund transactions' section of the 'PayPal transactions' dialog box. For each refund transaction, the following information is available:

TRANSACTION ID - Transaction ID;
AMOUNT - Refund amount;
DATE - Date when the transaction was performed;
NOTE - Note with which the refund was issued.