X-Cart 4.1.x Error ID Codes List – Based on X-Cart 4.1.12

  • Error ID 2 (admin/editor_mode.php):
    Attempted to access Editor mode without being logged in or in Editor Mode
  • Error ID 3 (admin/editor_mode.php):
    Attempted to access editor_mode.php without being in Editor Mode
  • Error ID 4 (admin/file_edit.php):
    Attempted to request file_edit.php without login credentials and in editor mode
  • Error ID 5 (admin/file_edit.php):
    Attempted to access a file in editing mode that is not within the allowed x-cart security path
  • Error ID 7 (admin/news.php):
    Attempted to access News management without the module being enabled
  • Error ID 8 (admin/order.php):
    Attempted to access an order that does not contain a numeric order number
  • Error ID 12 (admin/pay_subscriptions.php):
    Attempted to access subscriptions management without being an admin or supplying a subscription key
  • Error ID 14 (admin/change_mpassword.php):
    Attempted to change merchant encryption key without supplying one or having one in configuration
  • Error ID 15 (admin/merchant_password.php):
    Attempted to access merchant_password.php directly and not via HTTP POST
  • Error ID 25 (admin/manufacturers.php):
    Attempted to access Manufacturers management without the module being enabled
  • Error ID 27 (slabel.php):
    Empty or erroneous shipping label data
  • Error ID 28 (admin/stop_list.php):
    Attempted to access Stop List management without the module being enabled
  • Error ID 30 (include/cart_process.php):
    Error Retrieving Product Options
  • Error ID 31 (include/cart_process.php):
    Product quantity in the cart is less than the allowed minimum purchase amount (include/cart_process.php)
  • Error ID 32 (cart.php):
    Attempted to access an order receipt without prov[b]IDing login credentials
  • Error ID 33 (include/func/func.product.php):
    Product or Category lookup returned false or null (e.g. bad data exists for the Product or Category)
  • Error ID 34 (include/history_order.php):
    Attempted to request to access an order not owned by the currently logged in customer
  • Error ID 35 (include/history_order.php):
    Attempted to request to access an order not owned by the currently logged in customer
  • Error ID 36 (include/register.php):
    User attempted to update/create profile when registration was disabled or allowed updates was disabled
  • Error ID 37 (include/security.php):
    Login credentials empty or null
    Request does not match against fulfillment script files
    Attempted to access statistics.php with mode argument logins
  • Error ID 38 (include/webmaster.php):
    Attempted to access webmaster.php directly in editor mode
  • Error ID 42 (modules/Shipping_Label_Generator/generator.php):
    Unable to retreive orders with labels present
  • Error ID 44 (product.php):
    Attempted to access a product that is not available for sale (e.g. disable_outofstock_products is enabled)
  • Error ID 46 (provider/order.php):
    provider attempted to manipulate another provider’s order
  • Error ID 45 (provider/manufacturers.php):
    Attempted to access Manufacturers management without the module being enabled
  • Error ID 47 (provider/register.php):
    Attempted to create a provider using register.php
  • Error ID 48 (send_to_friend.php):
    Attempted to send information on a non-existant or disabled product
  • Error ID 59 (cart.php):
    The order was lost/corrupted/went missing
  • Error ID 61 (modules/Wishlist/display_wishlist.php):
    Attempted to access the Wishlist without the module being enabled, as an administrator or as a provider
  • Error ID 62 (include/get_log.php):
    Log File Missing or Empty
  • Error ID 63 (payment/cc_pi_result.php):
    Unable to retrieve transaction information from Pasat Internet payments
  • Error ID 64 (download.php):
    Attempted to access E-Goods downloads without the module being enabled
  • Error ID 65 (provider/froogle.php):
    Attempted to access Froogle management without the module being enabled
  • Error ID 65 (admin/froogle.php):
    Attempted to access Froogle management without the module being enabled
  • Error ID 71 (payment/cmpi.php):
    Attempted to use Cardinal Payment Authentication without it being enabled/configured
  • Error ID 73 (admin/generator.php):
    Attempted to access Shipping Label Genator without the module being enabled
  • Error ID 74 (slabel.php):
    Attempted to access shipping label download without the module being enabled
  • Error ID 75 (provider/generator.php):
    Attempted to access Shipping Label Genator without the module being enabled
  • Error ID 75 (modules/Shipping_Label_Generator/generator.php):
    Unable to retrieve order label data because one or more order numbers are not numeric
  • Error ID 76 (include/history_order.php):
    Attempted to request and order that contains no data
  • Error ID 77 (include/func/func.db.php):
    Checking table field names resulting in a non-array/non-object return (e.g. there’s a problem with the SQL tables)
  • Error ID 78 (include/func/func.db.php):
    Checking table fields via SHOW FIELDS FROM returns empty or null (e.g. there’s a problem with the SQL tables)
  • Error ID 79 (include/func/func.db.php):
    Resolution of table field names between supplied data and SHOW FIELDS FROM failed (e.g. there’s a problem with the SQL tables)

with thanks to exsecror for the list