OptionForge: Product Option Configurator Generator
Pricing
$0.50 / completed product packet
OptionForge: Product Option Configurator Generator
Generate a portable product-option configurator and every allowed combination from supplied options, compatibility rules and integer USD prices. Includes validation report; no checkout integration.
Pricing
$0.50 / completed product packet
Rating
0.0
(0)
Developer
US Tech Automations
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
OptionForge
OptionForge is for a merchant who already knows their decorative product options and the compatibility rules between them, and who needs a portable customer configurator plus a complete table of allowed combinations. Typical buyers: custom gift-box, ribbon, engraving, or similar made-to-order shops that price in integer US cents and will recompute the price themselves at checkout.
The Actor produces a portable configurator and a complete table of combinations allowed by your rules.
What you get
A ZIP of the original engine files (leaf names only):
configurator.html— branded portable page that lists the supplied options. Visitors can download a configuration JSON. That download is not an order and is not a price authority.spec.json— the compiled specification.valid-configurations.csv— every allowed combination and its integer-cent total.validation.json— counts, unreachable values, and the engine’s written limits.README.txt— how to host the widget yourself.styles.css— shared USTA stylesheet used by the configurator.
A successful run under the supplied rules maps to adapter status PASS. The summary still says VALID_UNDER_SUPPLIED_RULES and keeps the engine’s limit text: no physical fit, safety, inventory or tax inference; the widget is not a checkout; recompute selection and price server-side before accepting orders.
Limits (from the engine)
- 1–8 option groups; 1–20 values per group; at most 20,000 combinations; at most 100 rules.
- USD only. Prices are nonnegative integer cents, each at most 100,000,000; a configured total above that is rejected.
- IDs: letter then up to 39 letters, digits, underscores or hyphens. Labels: 1–200 characters, no control characters.
- Rules may only name options and values that exist. A rule set that excludes every combination is rejected.
- Adapter input is a JSON object of at most 1 MiB. Non-finite numbers (
NaN,Infinity) and unknown top-level fields are rejected. - This version is not for confidential pricing: rules and prices are visible in the widget.
This is not hardware certification, domain certification, a checkout integration, or a guarantee of physical fit or safety.
Complete input example
example.json is the native good sample. Paste this object into the payload JSON field:
{"title": "Example custom gift box","base_price_cents": 2500,"currency": "USD","options": [{"id": "size","label": "Box size","values": [{"id": "small", "label": "Small", "price_cents": 0},{"id": "large", "label": "Large", "price_cents": 1200}]},{"id": "finish","label": "Ribbon finish","values": [{"id": "cotton", "label": "Cotton", "price_cents": 0},{"id": "satin", "label": "Satin", "price_cents": 400}]},{"id": "card","label": "Gift card","values": [{"id": "none", "label": "No card", "price_cents": 0},{"id": "foil", "label": "Foil card", "price_cents": 300}]}],"rules": [{"if": {"size": "small"},"exclude": {"card": ["foil"]}}]}
That sample has 8 combinations checked and 6 allowed (small + foil is excluded). Large / satin / foil totals 4400 cents under these rules. Do not treat that figure as a live catalog price.
Cloud hosting
When you run this Actor, the JSON you submit is sent to Apify’s cloud and stored under your Apify account. It is not a local-only run. You control retention in that account. There is no lasting service-level agreement in this package.
Run and download
- Review the supported input and try the included synthetic example. Replace payload with your authorized records. For API runs, send an object with a single payload field containing that input.
- Run the Actor. Open Status and coverage to inspect the result.
- For a completed result, open Download completed ZIP or the artifact link in the dataset. Save and extract the ZIP before Apify retention expires. Open the HTML report where provided; retain the JSON and CSV evidence.
Price and unsuccessful runs
$0.50 per completed packet, with one packet per run and no start fee. A retry of the same run reuses the packet and the same billing identity. Starting a separate run is a separate request. Invalid input or an incomplete UNKNOWN result produces a diagnostic without a completed-packet charge. A completed conflict or shortage report can still require manual review; PASS does not mean every business problem was resolved.
The minimum run budget is $0.50. The example is a normal run and follows the same price; it is not a free preview promise. Apify handles account billing. These files are not permanent storage: download them promptly.
Access and support
Your input and output are processed on Apify under the run owner's account. Use authorized data and opaque IDs; do not upload passwords or sensitive personal records. Treat artifact URLs as access-bearing links and share them only intentionally. The USTA report may fetch the Satoshi font; it does not upload your report. For a product issue, use this Actor's Issues tab with the run ID and a redacted example. Never post private input or access-bearing links in a public issue.