Styling the external payment page
With MyCheckout hosted payment pages you have the freedom to tweak the hosted checkout page according to your preferences and business needs.
Standard Order Workflow
This section walks you through our payment solution's standard orders workflow. Refer to their respective chapters for detailed information if there are any exceptional cases or actions.
Order placement
Depending on the customer's billing address country, and order amount, the payment method will offer a dynamic list of options.
After placing an order and completing the payment, a customer is redirected back to Magento and sees the message from the Payment statuses frontend output section, indicating the payment status. If everything goes right, the payment status will be PROCESSING (direct capture) or PAYMENT_REVIEW (delayed capture).
Direct Capture
If you’re using Direct Capture mode (see Capture Settings section), orders that are processed with us are automatically captured.
- the order state will be set to PROCESSING
- the invoice will be marked as PAID
- the funds are transferred to the merchant's account
Delayed Capture
If you’re using the Delayed Capture mode (see Capture Settings section), orders that are processed with our payment solution have to be manually captured (approved) by you, either in the Magento admin dashboard (Accept Payment section), or Worldline Payment Console (Settle Payment section).
- the order state will be PAYMENT_REVIEW
- the invoice status will be PENDING
As soon as we report the capture as complete, the status will change as following:
- the order state will be set to PROCESSING
- the invoice will be marked as PAID
- the funds will be transferred to the merchant's account
Refresh payment status
You can quickly get the current payment status from our platform using the Get Payment Update button on the order details page (only applicable when the transaction is in PAYMENT REVIEW status). See also the Order update section.
Refund (create creditmemo)
Refunds can be initiated on our platform through the standard refund function in Magento 2. Additionally, refunds can be processed using the Payment Console. But first, check if a payment can be refunded in its Transaction information. Look at the value isRefundable in the table. Follow these steps to make a refund:
- Go to the order details page
- Important: You must open the invoice you want to refund
- Then select Creditmemo from the top menu
- Adjust the refund amount if needed, and select Refund at the bottom of the page
Important: use online refunds only.
When creating a credit memo, please select the option for Online Refund. Refunds processed offline won't be registered with our platform, and the buyer won't receive their funds back.
Similar to captures, refunds won't be processed immediately, and there will be a slight delay. It's important to note that refunds through our payment platforms must be explicitly approved and confirmed on the Credit Memo details page. A refund can be cancelled on the Credit Memo details page when it is still marked as PENDING.
Cancelling orders
- Orders that were created using our plugin can be cancelled with Magento's standard cancel function
- If possible, this will cancel the order on the Worldline Global Collect platform as well
- To see if a payment or refund can be cancelled, you can check its Transaction information
- Look at the value isCancellable in the table
- Denying a Suspected Fraud order will also result in a cancellation, as explained in the Fraud handling section
Transaction information
You can look up detailed information about the payment status in Sales > Transactions > Open a transaction. This shows in-depth details about the transaction status. The data received from our platform, and the same is available in Worldline Payment Console. Refunds create separate transactions which show the current status of the refund.
Updating order manually
A payment or refund status can get updated automatically via Webhooks. Alternatively, there are these additional ways to get status updates from our platform:
- Click the Get Payment Update button at the top of the order details view
- You will see a message if any changes were found, and the order status will be updated accordingly
Fraud handling
Our services include automated fraud detection, and if we identify potential fraud, we’ll promptly take action:
- The transaction will show a FRAUD_SUSPECTED order status
- A fraud notification email will be sent to the fraud manager
Payments that appear in the Suspected Fraud section can only be processed further after being approved or denied by the merchant by going to the order details page and using the buttons in the top menu. The result will be:
- A denied payment will cancel the order (as explained in the Cancelling orders section above)
- An approved payment will make the order ready for Capture (direct or delayed)
Difference between Cancel and Void operations
In the order detail's view, you will often have the ability to either Cancel or Void an order.
- To cancel an order means to cancel every transaction related to the order and make it impossible to create any further transactions (invoices, creditmemos, etc.)
- Void action only cancels an order invoice (a capture transaction), leaving the order itself intact for further capture operations
Worldline Payment Console
Please note that actions available in the Magento admin are also accessible in the Worldline Payment Console (Pre-Production/Production environments).