server url error

At the end of the payment, the payment gateway calls the Instant Payment Notification URL defined in the Merchant Back Office. This call only takes place if the notification rule is configured in the Merchant Back Office.

If the payment platform cannot reach your IPN URL, you will receive an e-mail indicating a failure during the Instant Payment Notification call. This failed call has no effect on the payment, if it was finalized correctly (accepted or rejected).

Hello,

On 08/11/11 at 12:39:10 (GMT+1), we recorded the transaction ref. 634823 of ,00 EUR72 for the shop XXXXXXX.

When calling your IPN URL http://your.shop/validation, we came across a technical problem with the error code: FAILED_SERVER_403_ERROR.

For more information about this error code, refer to the FAQ: server-url-error

Case 1: we were unable to contact your server (your merchant website is unavailable), case 2: the response timeout from your server was exceeded, case 3: your server returned an error message. You can find the encountered type of error in the transaction event log of your Merchant Back Office.

The impact of this message:

The payment has been finalized, successfully or not, by the payment gateway, however it is possible that your shop is not up to date. Do not call the tech support, we cannot interfere with your application. However, we recommend you to contact your webmaster to analyze the causes of this error and apply any required corrections.

Once the problem is solved, you can manually retry the call to the IPN URL corresponding to this transaction in order to notify your applications.

To do this,

  1. sign in to the Merchant Back Office:
  2. locate the transaction ref. 634823,
  3. once the transaction is found, right-click on it and select “Send the Instant Payment Notification”.

Reminder

The call to the Instant Payment Notification is a POST HTTP or HTTPS request made from one server to another. The call includes the parameters linked to the payment as well as the vads_trans_status parameter that provides the transaction status.

Causes of an Instant Payment Notification failure

Note

If you have just changed your host or server, your new IP address may not yet be known by the DNS of different operators. The propagation of this new address may take up to 48 hours.

To see the details of the Instant Payment Notification URL call error in your Merchant Back Office:
  1. double click the transaction in question,
  2. Click on the Event log tab,

    You will see the error type on the Instant Payment Notification URL call line.

The different error types and their resolution are presented below.
  • HTTP 401 and 403 error - Unauthorized or forbidden access.

    This error signifies that the access is not authorized or forbidden.

    Make sure that the called file is not protected by an .htaccess file.

  • HTTP 404 error - File not found.

    Make sure that the called file is present on your server in the correct directory.

    Make sure that you notification URL is not of the http://localhost/ type. The IPN URL must contain your domain name or your public IP address.

  • HTTP 500 error - Internal server error.

    This error signifies that there is an applicative error on the server that is hosting your shop. See the logs of your HTTP server (usually apache).

    The only way of resolving this issue is by interfering with your server, we do not have control over this type of error.

  • HTTP 504 error- Gateway timeout.

    This error signifies that your shop did not respond to the IPN URL within the allocated timeout of 10 seconds.

    Please check the availability and performance of your server.

  • Other HTTP 5XX, 4XX errors.

    See the logs of your HTTP server (usually apache) in order to determine why your shop returned this error message.

Manual notification retry

Once the potential issue is resolved, you can manually resend the notification URL corresponding to this transaction in order to notify your shop.

  1. sign in to the Merchant Back Office:
  2. find the transaction réf. xxxxxx,
  3. once the transaction is found, right-click on it and select "Send the Instant Payment Notification".

The platform displays the result of this new call to the notification URL in real time.