Website Error

PayPal Checkout Error
  • BUYER_COMPLAINT
    The payer initiated a dispute for this captured payment with
    PayPal.
  • CHARGEBACK
    The captured funds were reversed in response to the payer disputing
    this captured payment with the issuer of the financial instrument used to pay for this captured
    payment.
  • ECHECK
    The payer paid by an eCheck that has not yet cleared.
  • INTERNATIONAL_WITHDRAWAL
    Visit your online account. In your **Account Overview**, accept and
    deny this payment.
  • OTHER
    No additional specific reason can be provided. For more information
    about this captured payment, visit your account online or contact PayPal.
  • PENDING_REVIEW
    The captured payment is pending manual review.
  • RECEIVING_PREFERENCE_MANDATES_MANUAL_ACTION
    The payee has not yet set up appropriate receiving preferences for
    their account. For more information about how to accept or deny this payment, visit your account online.
    This reason is typically offered in scenarios such as when the currency of the captured payment is different
    from the primary holding currency of the payee.
  • REFUNDED
    The captured funds were refunded.
  • TRANSACTION_APPROVED_AWAITING_FUNDING
    The payer must send the funds for this captured payment. This code
    generally appears for manual EFTs.
  • UNILATERAL
    The payee does not have a PayPal account.
  • VERIFICATION_REQUIRED
    The payee’s PayPal account is not verified.
  • AUTH_CAPTURE_CURRENCY_MISMATCH
    Currency of capture must be the same as currency of authorization.
  • AUTHENTICATION_FAILURE
    Authentication failed due to missing authorization header, or invalid authentication credentials.
  • AUTHORIZATION_ALREADY_CAPTURED
    Authorization has already been captured.
  • AUTHORIZATION_DENIED
    A denied authorization cannot be captured.
  • AUTHORIZATION_EXPIRED
    An expired authorization cannot be captured.
  • AUTHORIZATION_VOIDED
    A voided authorization cannot be captured or reauthorized.
  • CANNOT_BE_ZERO_OR_NEGATIVE
    Must be greater than zero. If the currency supports decimals, only two decimal place precision is supported.
  • CANNOT_BE_VOIDED
    A reauthorization cannot be voided. Please void the original parent authorization.
  • REFUND_NOT_PERMITTED_DUE_TO_CHARGEBACK
    The requested action could not be performed, semantically incorrect, or failed business validation.
  • CAPTURE_DISPUTED_PARTIAL_REFUND_NOT_ALLOWED
    The requested action could not be performed, semantically incorrect, or failed business validation.
  • CAPTURE_FULLY_REFUNDED
    The capture has already been fully refunded.
  • DECIMAL_PRECISION
    The value of the field should not be more than two decimal places.
  • DECIMALS_NOT_SUPPORTED
    Currency does not support decimals.
  • DUPLICATE_INVOICE_ID
    Requested invoice number has been previously captured. Possible duplicate transaction.
  • INVALID_ACCOUNT_STATUS
    Account validations failed for the user.
  • INTERNAL_SERVER_ERROR
    An internal server error has occurred.
  • INVALID_CURRENCY_CODE
    Currency code should be a three-character ISO-4217 currency code.
  • INVALID_INVOICE_ID
    Specified invoice_id does not exist.
  • INVALID_PARAMETER_SYNTAX
    The value of the field does not conform to the expected format.
  • INVALID_PARAMETER_VALUE
    The value of a field is invalid.
  • INVALID_PAYEE_ACCOUNT
    Payee account is invalid.
  • INVALID_PLATFORM_FEES_AMOUNT
    The platform_fees amount cannot be greater than the capture amount.
  • INVALID_RESOURCE_ID
    Specified resource ID does not exist. Please check the resource ID and try again.
  • INVALID_STRING_LENGTH
    The value of a field is either too short or too long.
  • INVALID_STRING_MAX_LENGTH
    The value of a field is too long.
  • MAX_CAPTURE_AMOUNT_EXCEEDED
    Capture amount exceeds allowable limit. Please contact customer service or your account manager to request the
    change to your overage limit. The default overage limit is 115%, which allows the sum of all captures to be up
    to 115% of the authorization amount.
  • MAX_CAPTURE_COUNT_EXCEEDED
    Maximum number of allowable captures has been reached. No additional captures are possible for this
    authorization. Please contact customer service or your account manager to change the number of captures that be
    made for a given authorization.
  • MAX_NUMBER_OF_REFUNDS_EXCEEDED
    You have exceeded the number of refunds that can be processed per capture.
  • MISSING_REQUIRED_PARAMETER
    A required field / parameter is missing.
  • MULTIPLE_AUTHORIZATIONS_FOUND
    Cannot void multiple authorizations.
  • NOT_AUTHORIZED
    You do not have permission to access or perform operations on this resource.
  • PARTIAL_REFUND_NOT_ALLOWED
    You cannot do a refund for an amount less than the original capture amount.
  • PAYEE_ACCOUNT_LOCKED_OR_CLOSED
    Transaction could not complete because payee account is locked or closed.
  • PAYEE_ACCOUNT_RESTRICTED
    Payee account is restricted.
  • PAYER_ACCOUNT_LOCKED_OR_CLOSED
    The payer account cannot be used for this transaction.
  • PAYER_CANNOT_PAY
    Payer cannot pay for this transaction.
  • PENDING_CAPTURE
    Cannot initiate a refund as the capture is pending.
  • PERMISSION_DENIED
    You do not have permission to access or perform operations on this resource.
  • PERMISSION_NOT_GRANTED
    Payee of the authorization has not granted permission to perform capture on the authorization.
  • PREVIOUSLY_CAPTURED
    Authorization has been previously captured and hence cannot be voided.
  • PREVIOUSLY_VOIDED
    Authorization has been previously voided and hence cannot be voided again.
  • REFUND_AMOUNT_EXCEEDED
    The refund amount must be less than or equal to the capture amount that has not yet been refunded.
  • REFUND_CAPTURE_CURRENCY_MISMATCH
    Refund must be in the same currency as the capture.
  • REFUND_FAILED_INSUFFICIENT_FUNDS
    Capture could not be refunded due to insufficient funds.
  • REFUND_NOT_ALLOWED
    Full refund refused – partial refund has already been done on this payment.
  • REFUND_TIME_LIMIT_EXCEEDED
    You are over the time limit to perform a refund on this capture.
  • TRANSACTION_REFUSED
    PayPal’s internal controls prevent authorization from being captured.
  • REFUND_NOT_SUPPORTED_FOR_PAYMENT_SOURCE
    Refund was refused by the payment source.
  • REFUND_TIME_EXCEEDED_FOR_PAYMENT_SOURCE
    Refund was refused by the payment source.
  • REFUND_FAILED_BY_PAYMENT_SOURCE
    Refund was refused by the payment source.
Database Connection Error

Login failed for user “ex_access#.........

The problem caused by invalid username or password of SQL Security Login User, you have to enter the username and password correctly.

The server principal “ex_access#.........” is not able to access the database “EX_DB” under the current security context.

The problem caused by SQL User Security login, you have to allow databases under user mapping page.
Open SQL Management Studio > Security > Logins. Edit current users by right click > Properties, go to User Mapping Page, check all databases under Map column (EX_DB, EX_Items, BILLING, RF_User, RF_World). Grant db_backupoperator, db_datareader, db_datawriter, and db_owner for each Map, then save!.

If you got error when save the setting like User, group, or role 'ex_access#.......' already exists in the current database. (Microsoft SQL Server, Error: 15023), its caused by you did a restore or replace existing databases and the users already linked to your database with this account , you have to run this query to fix it:

USE EX_DB
EXEC sp_change_users_login 'Auto_Fix', 'username'
USE EX_Items
EXEC sp_change_users_login 'Auto_Fix', 'username'
USE BILLING
EXEC sp_change_users_login 'Auto_Fix', 'username'
USE RF_User
EXEC sp_change_users_login 'Auto_Fix', 'username'
USE RF_World
EXEC sp_change_users_login 'Auto_Fix', 'username'

Change username to ex_access username for your server.

Why My Website Cannot Accessed?

Most of issue come from DDos Attack, DDoS Attack can make your website get overloaded/flooded with high traffic and took lot of resources.

Mostly you get one of this errors:

  • ERR_TIMED_OUT
  • 503 Service Unavailable Error
  • 502 Bad Gateway Error
  • 500 Internal Server Error

To protect your website you can use CloudFlare as DDoS Protection.

My product don’t contain any DDoS Protection, if your website got attacked its your problem, ask your web hosting provider or migrate to web hosting that offer DDoS Protection.