View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0007952 | OXID eShop (all versions) | 4.09. SEO, SEO URL | public | 2026-05-20 12:26 | 2026-05-20 13:40 |
| Reporter | MarcelOxid | Assigned To | |||
| Priority | normal | Severity | major | Reproducibility | always |
| Status | feedback | Resolution | open | ||
| Product Version | 7.5.0 | ||||
| Summary | 0007952: oxparams context will be removed from stdUrl after update | ||||
| Description | When updating the Seo-URL of a product for a specific category, the context(cnid/mnid/vnid) will be removed from the stdUrl. index.php?cl=details&anid=05848170643ab0deb9914566391c0c63&cnid=0f41a4463b227c437f6e6bf57b1697c4 --> index.php?cl=details&anid=05848170643ab0deb9914566391c0c63 | ||||
| Steps To Reproduce | 1. Login to Admin-space and switch to products 2. Create a new product and add a category to it 3. Move to Seo-Tab (-> Seo-Entry will be generated / stdUrl contains category-id) 2. Change and update the Seo-URL The context from the stdUrl was removed in the DB | ||||
| Additional Information | The reason is that the update of the Seo-URL (and also the update of the meta-keywords/description) works is the following: When the Seo-tab will be opened, methods like SeoEncoderArticle::getArticleMainUri/getArticleUri/getArticleVendorUri/getArticleManufacturerUri() are used which generates the Seo-entry with the stdUrl including the specific context. Updating the Seo-URL is done in ObjectSeo::save() which executes SeoEncoder::addSeoEntry(). For stdUrl the method $this->getStdUrl which uses Article::getBaseStdLink() will be used. getBaseStdLink just creates the base without the context. | ||||
| Tags | No tags attached. | ||||
| Theme | Not defined | ||||
| Browser | Not defined | ||||
| PHP Version | Not defined | ||||
| Database Version | Not defined | ||||