Configuring Products
Connect designs, materials or additional options with a suitable selection and price logic.
Plugin development · 02 / 06
From the special product to the right ordering process: I develop extensions for the requirements of your shop.
Services and project questions in detail
Connect designs, materials or additional options with a suitable selection and price logic.
Additional information, individual steps or internal approvals for your sales process.
Coordinate items, stocks and orders with other systems – depending on the available interfaces.
A possible example
An assortment cannot be depicted with a few standard variants. A configurator leads through suitable options and passes the selected combination into the order process.
To get started, I check shop system, product data and ordering process. We clarify available extension points, data sources and rules. WooCommerce is a possible field of application; the implementation depends on your specific system.
Services in detail
Individual shop plugins close the gap between your product range and the existing shop system. A special product logic often affects shopping cart, ordering and internal processing. This is why we consider the entire route of a typical order and the associated exceptional cases.
A configurator can take into account permitted combinations, dimensions or additional options. The selection must be clearly recognizable later on in the order. Price rules, mandatory specifications and unavailable variants are coordinated with concrete product examples before implementation.
For merchandise management or internal approvals, an order requires suitable identifiers and a defined status. We clarify which data is transferred and which feedback flows back into the shop. Cancellations or subsequent changes are scheduled as own cases.
Technical implementation
A shop extension must apply its rules consistently across product selection, shopping cart and further processing.
Allowed combinations, quantities, dimensions and aggregates are described with representative products. Relevant values are checked on the server side and adhered to the order so that subsequent changes in the range do not reinterpret an existing order.
Reservation, order, payment and cancellation may arrive deferred. We clarify when stock is bound or released. Repeated status messages and cancelled payment processes are considered as separate cases.
Shipping methods, payment providers, merchandise management and other plugins form the test environment. Data transfers include unique identifiers, error feedback and supported versions. Changes are reviewed with test orders before publication.
Shop system and version, example products with special rules as well as the existing payment, shipping and goods management connections are helpful.
Which of these questions is crucial for your project? Briefly describe your process and the existing systems.
Discuss technical requirementsOften yes. Decisive are the shop system, existing plugins and the desired function. I look at that basis before we set the scope.
A connection is possible if suitable interfaces or regulated import and export routes are available. We specify data fields, updates and the handling of error cases.
We define typical orders and exceptional cases as test procedures. The new function is checked with the existing shop before it is used in ongoing operation.
Yes, that can be part of enlargement. Together, we distinguish common rules from product-specific exceptions. A manageable range with representative variants is suitable for the first examination.
The new selection is checked with shopping cart, shipping and payment process on the basis of coordinated test orders. We will note in advance which combinations should be supported; existing extensions are part of this examination.
If options change regularly, a suitable administration interface can be planned. We define which values you maintain yourself and which changes require an adjustment of the professional logic.
Describe your shop system and the process you want to improve.