Skip to content

Reference

The lists a configurator is built out of: everything a rule may say, and everything Product Configurator stores.

All of these are generated from the extension's own code, so they cannot drift from what the version you installed does.

  • The rule grammar: the three verbs, the two kinds of target, and the option types a condition may be written against.
  • Settings: the two setting keys (whether it is on, and how long detailed logging stays on), the three tables the rules live in, and what Product Configurator fixes on purpose.
  • What this holds about a person: every column of those three tables, and why none of them is about anybody.
  • Security verdict: each control of the shared security baseline, and whether this extension meets it.
  • What it costs: the queries and page weight it adds to nineteen stock pages.

Two things those lists cannot tell you, because they are not lists:

  • Which rules a product needs. The grammar says what you can write. Whether a memory size should disappear when a motherboard is picked, or whether an engraving option should be revealed rather than always offered, is a question about your own products. The guides walk the shapes that come up most.
  • What happens at the edges. What a customer with JavaScript off sees, what a refusal says and in whose words, what happens to a cart line already added, what a copy and a delete carry, and what an uninstall leaves behind are all on limits and guarantees. Read it beside this page.

Two more facts that are neither a list nor a limit:

  • The permission string to grant a user group is extension/product_configurator/module/product_configurator, and it governs the module's own screen only. Writing rules on a product needs permission to modify products, which is checked again when the rules are stored rather than assumed.
  • Where the rules are written is a tab called Configurator on OpenCart's own product form, and they save on the product form's own Save button. There is no second screen and no second save.