1.11.3
⚙️ Patch 1.11.3 — Recalculate All respects penner/renner waves¶
🚀 Summary¶
Otto / Kaufland / Shopify / FBM / FBA Recalculate All no longer overwrites n8n Penner/Renner min/max with margin-rule prices. If a previous recalc already wrote the wrong bounds, Recalculate All restores the live wave prices from pricing_history (last Adapt step) and marks the channel update_needed so Monitor/export can push them.
✨ Details¶
| Area | Before | After |
|---|---|---|
UI Recalculate All (force_min_max=True) |
Rewrote every SKU, including penner/renner | Rules-on SKUs still recalculate from margin rules. Penner/renner keep n8n bounds |
| Drifted wave SKUs (e.g. 99,12–114,90 instead of 86,05–99,74) | Stayed wrong until n8n ran again | Healed from last pricing_history row: penner ×0.98, renner floor(×1.02)+0.90 |
| Otto heal | — | Also clamps sale_price into the wave band and pushes the healed max |
| Buy-price force | Clears article_type, then force-rewrites |
Unchanged: EK change still leaves wave mode |
n8n history stores pre-step Otto/Kaufland/FBM/FBA min/max (and Shopify-renner price). Shopify penner history already stores the reduced price and is applied as-is.
📌 Notes¶
- Redeploy service-multi-repricer.
- After deploy, run Recalculate All (Otto, and other channels if they were overwritten) then Monitor / export so marketplaces get the healed band.
- Shopping-table EK changes still clear
article_typeand rewrite bounds; n8n can re-tag penner/renner later.
📚 Docs¶
📁 Files¶
backend/service_multi-repricer/app/services/wave_pricing.pybackend/service_multi-repricer/app/api/v1/endpoints/otto_articles.pybackend/service_multi-repricer/app/api/v1/endpoints/kaufland_articles.pybackend/service_multi-repricer/app/api/v1/endpoints/shopify_articles.pybackend/service_multi-repricer/app/api/v1/endpoints/fbm_articles.pybackend/service_multi-repricer/app/api/v1/endpoints/fba_articles.pybackend/service_multi-repricer/app/tests/test_wave_pricing.pybackend/service_multi-repricer/app/tests/test_recalculate_channels.pydocs/docs/services/service_multi_repricer/user_guide.mddocs/docs/services/service_multi_repricer/endpoints/otto_articles.mddocs/docs/patchnotes/1.11/1.11.3.md— this file