Customized Error Page Generation in Hosted E-Commerce Platforms
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Online merchants using third-party hosted electronic commerce platforms face challenges in customizing their network sites due to security restrictions, which limit flexibility and user experience, especially in handling errors within the network page generation environment.
Innovation Solution
The system allows customers to provide and configure error page generation code to create customized error pages, and for non-fatal errors, it provides error indications to the customer-supplied page generation code, enabling effective error handling while maintaining compliance with security standards by aggregating data from multiple sources and using a data aggregation service to reduce latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If merchants use third-party hosted electronic commerce platforms to ensure security compliance, then security standards are met, but flexibility in customizing or configuring network sites is lost
Solution Approach 1:
The system segments error handling functionality by providing separate error page templates for different error types (internal server errors, data aggregation errors, page generation errors). Each error type can be customized independently through configuration files, allowing merchants to tailor error responses without compromising security compliance.
Solution Approach 2:
The patent introduces an intermediary configuration mechanism that sits between the hosted platform's security framework and the merchant's customization needs. Merchants can specify error page templates and handling behaviors through configuration files, which are then processed by the platform's error handling system, enabling customization within security boundaries.
2Reliability
If customer-supplied page generation code is executed under a restricted framework for security reasons, then security is maintained, but the ability to handle errors and customize user experience is limited
Solution Approach 1:
The system enables self-service error handling by allowing merchants to configure error page templates and handling behaviors through configuration files without requiring modifications to the underlying page generation code. The error handling system automatically processes errors and serves appropriate customized error pages based on the configuration.
Solution Approach 2:
A configuration file intermediary is introduced between the restricted page generation code and error handling functionality. The configuration files contain error page templates and handling instructions that the system processes, enabling error handling capabilities without requiring changes to the security-restricted code.
3Ease of operation
If data is aggregated from multiple data sources in advance to provide access to page generation code, then data access is enabled, but system complexity increases
Solution Approach 1:
The system performs preliminary data aggregation by collecting and preparing data from multiple data sources in advance, before the page generation code executes. This pre-aggregation enables the restricted code to access consolidated data without directly querying multiple sources, simplifying the code while managing complexity through advance preparation.
Data Source
AI summary
Disclosed are various embodiments that facilitate error handling in a network resource generation environment. A request for a network resource is obtained from a client. The network resource is associated with a network site hosted on behalf of a first party by a second party. Resource generation code supplied by the first party is executed by a framework in response to the request. A customized error network resource is sent to the client in response to determining that an error has occurred in the framework that executes the resource generation code.


