Payment Constraint Rule Objects for E-Commerce Policy Enforcement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
E-commerce systems lack the capability to enforce complex payment policies effectively, as existing solutions fail to manage and apply various payment constraints dynamically during the ordering process.
Innovation Solution
A method and system that utilize payment constraint rules to enforce complex payment policies by generating relationship objects, checking pre-conditions, and applying rules to ensure compliance with post-conditions before submitting orders, integrated with a database and helper components to manage and apply these rules during the shopping cart process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If existing payment processing solutions are used, then the system is simple to operate, but the system lacks the capability to enforce complex payment policies
Solution Approach 1:
The payment policy enforcement capability is segmented into independent, reusable constraint rule objects. Each constraint rule represents a discrete payment policy element that can be independently defined, stored, and applied. This segmentation allows the system to handle complex payment policies by combining multiple simple rule objects without increasing overall system complexity.
Solution Approach 2:
Constraint rule objects serve as intermediaries between the payment processing system and complex payment policies. These intermediary objects encapsulate the logic for enforcing payment constraints, allowing the core payment processing system to remain simple while still supporting complex policies through the mediation of constraint rule objects.
2Manufacturing precision
If payment constraint rules are dynamically applied during ordering, then payment policy enforcement accuracy is improved, but the processing time increases
Solution Approach 1:
Payment constraint rules are pre-defined and stored in the constraint rule repository before the ordering process begins. The system performs preliminary actions by loading and preparing constraint rules for application, which enables accurate enforcement without adding significant processing time during the actual ordering operation.
Solution Approach 2:
The system uses template-based constraint rule objects that can be copied and reused across multiple ordering scenarios. Once a constraint rule is defined and validated, it can be replicated and applied to similar payment situations, ensuring consistent enforcement accuracy while minimizing the time required to set up and apply payment policies.
Data Source
AI summary
A method of using constrained payments to enforce complex payment policies in electronic commerce (e-commerce) systems. An order capture component generates at least a first relationship object that corresponds to a first payment constraint rule. If an order item is placed in a shopping cart, and if the order item is associated with one or more payment constraint rules, and if one or more pre-conditions corresponding to the one or more payment constraint rules are satisfied, then the order capture component implements the one or more payment constraint rules. If one or more post-conditions corresponding to the one or more payment constraint rules are satisfied, then the order capture component submits a purchasing order from the shopping cart that includes the order item, such that the order item is constrained by the one or more payment constraint rules.


