Blog Sections Open

Keeping YAMS and Shopkeeper Working Together on Uncached Pages

If the cart appears only after a multilingual page enters cache, the issue is usually in initialization order or uncached context handling.

A classic multilingual shop bug appears when the cart works on the default language, then disappears on alternate-language pages until the page has been cached once. That points to an initialization mismatch between YAMS, Shopkeeper, and the cached versus uncached render path.

Where to investigate

  • language-dependent placeholders or chunk paths
  • cart initialization code that expects cached context
  • plugin order during multilingual page bootstrapping
  • session and cart state handling on non-default language URLs

If the cart appears after cache warmup but not before, do not treat it as a random rendering bug. It is usually a strong sign that part of the integration depends on output that only exists after the first cached render.

Newer post

Fixing Frontend Notice Errors That Appear Only While a Manager Is Logged In

How to diagnose frontend notice-level errors that show up only when an authenticated manager session is active.

Older post

Disabling Automatic Image Resize on Upload in Older Evolution CMS Builds

How to stop automatic image resizing during file manager uploads when upgrading the whole CMS is not an option.