Blog Sections Open

Making FormIt and Shopkeeper Work Together on Checkout Pages

How to make FormIt and Shopkeeper cooperate on a single checkout page without breaking order submission.

Checkout pages built from Shopkeeper plus FormIt can fail in subtle ways: the form validates but the order does not complete, the submit button looks right but the hooks fire in the wrong order, or the whole flow breaks because both parts expect to control the same submission state.

The safe approach is to make the responsibilities explicit. Shopkeeper should own cart and order data, while FormIt should own validation and mail or responder hooks only where they clearly belong.

The original configuration combined shk_fihook, email hooks, and standard required-field validation in one checkout form. That is a valid pattern, but only when the submit variable, template, hook order, and cart snippet all agree about when the request becomes an order.

This remains one of the most useful Evolution ecommerce topics because many real-world sites still rely on exactly this combination.

Newer post

Rendering AJAX Product Details from Resource Data in Evolution CMS

How to load a product resource through the Evolution API, normalize its TV values, and render a popup or detail block through AJAX.

Older post

Using AjaxSnippet with pdoResources in Evolution CMS Workflows

What to watch for when AjaxSnippet is used to refresh pdoResources output and the trigger parameter starts interfering with the request flow.