{"id":506,"date":"2018-08-08T02:36:05","date_gmt":"2018-08-08T02:36:05","guid":{"rendered":"http:\/\/angelwings.net\/blog\/?p=506"},"modified":"2018-08-08T02:36:05","modified_gmt":"2018-08-08T02:36:05","slug":"prestashop-fix-pagination-error-on-attributes-and-features-in-backoffice","status":"publish","type":"post","link":"https:\/\/angelwings.net\/blog\/prestashop-fix-pagination-error-on-attributes-and-features-in-backoffice\/","title":{"rendered":"Prestashop: Fix pagination error on Attributes and Features in Backoffice"},"content":{"rendered":"<p>https:\/\/github.com\/PrestaShop\/PrestaShop\/pull\/8638\/files<\/p>\n<p>https:\/\/www.prestashop.com\/forums\/topic\/554037-possible-bug-on-product-attributes-list-pagination-in-1616\/<\/p>\n<p>https:\/\/www.prestashop.com\/forums\/topic\/507337-backoffice-pagination-error-in-products-attribute-section\/<\/p>\n<p>Hi, i fixed this by adding a short code to &#8216;AdminAttributesGroupsController.php&#8217; in \/controllers\/admin\/<\/p>\n<pre class=\"ipsCode prettyprint prettyprinted\">    <span class=\"kwd\">public<\/span> <span class=\"kwd\">function<\/span><span class=\"pln\"> setRedirectAfter<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$url<\/span><span class=\"pun\">)<\/span>\n    <span class=\"pun\">{<\/span><span class=\"pln\">\n        $addUrl <\/span><span class=\"pun\">=<\/span> <span class=\"str\">''<\/span><span class=\"pun\">;<\/span>\n        <span class=\"kwd\">if<\/span><span class=\"pun\">(<\/span><span class=\"typ\">Tools<\/span><span class=\"pun\">::<\/span><span class=\"pln\">isSubmit<\/span><span class=\"pun\">(<\/span><span class=\"str\">'viewattribute_group'<\/span><span class=\"pun\">)<\/span> <span class=\"pun\">&amp;&amp;<\/span> <span class=\"typ\">Tools<\/span><span class=\"pun\">::<\/span><span class=\"pln\">getValue<\/span><span class=\"pun\">(<\/span><span class=\"str\">'id_attribute_group'<\/span><span class=\"pun\">))<\/span> <span class=\"pun\">{<\/span><span class=\"pln\">\n            $addUrl <\/span><span class=\"pun\">=<\/span> <span class=\"str\">'&amp;viewattribute_group&amp;id_attribute_group='<\/span> <span class=\"pun\">.<\/span> <span class=\"typ\">Tools<\/span><span class=\"pun\">::<\/span><span class=\"pln\">getValue<\/span><span class=\"pun\">(<\/span><span class=\"str\">'id_attribute_group'<\/span><span class=\"pun\">);<\/span>\n        <span class=\"pun\">}<\/span><span class=\"pln\">\n\n        $this<\/span><span class=\"pun\">-&gt;<\/span><span class=\"pln\">redirect_after <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> $url <\/span><span class=\"pun\">.<\/span><span class=\"pln\"> $addUrl<\/span><span class=\"pun\">;<\/span>\n    <span class=\"pun\">}<\/span><\/pre>\n<p>Function fixes the bug too for Feature values. We need to create an override for &#8216;AdminFeaturesController.php&#8217;:<\/p>\n<pre class=\"ipsCode prettyprint prettyprinted\"><span class=\"pun\">&lt;?<\/span><span class=\"pln\">php\n\n<\/span><span class=\"kwd\">class<\/span> <span class=\"typ\">AdminFeaturesController<\/span> <span class=\"kwd\">extends<\/span> <span class=\"typ\">AdminFeaturesControllerCore<\/span>\n<span class=\"pun\">{<\/span>\n\n   <span class=\"kwd\">public<\/span> <span class=\"kwd\">function<\/span><span class=\"pln\"> setRedirectAfter<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$url<\/span><span class=\"pun\">)<\/span>\n    <span class=\"pun\">{<\/span><span class=\"pln\">\n        $addUrl <\/span><span class=\"pun\">=<\/span> <span class=\"str\">''<\/span><span class=\"pun\">;<\/span>\n        <span class=\"kwd\">if<\/span><span class=\"pun\">(<\/span><span class=\"typ\">Tools<\/span><span class=\"pun\">::<\/span><span class=\"pln\">isSubmit<\/span><span class=\"pun\">(<\/span><span class=\"str\">'viewfeature'<\/span><span class=\"pun\">)<\/span> <span class=\"pun\">&amp;&amp;<\/span> <span class=\"typ\">Tools<\/span><span class=\"pun\">::<\/span><span class=\"pln\">getValue<\/span><span class=\"pun\">(<\/span><span class=\"str\">'id_feature'<\/span><span class=\"pun\">))<\/span> <span class=\"pun\">{<\/span><span class=\"pln\">\n            $addUrl <\/span><span class=\"pun\">=<\/span> <span class=\"str\">'&amp;viewfeature&amp;id_feature='<\/span> <span class=\"pun\">.<\/span> <span class=\"typ\">Tools<\/span><span class=\"pun\">::<\/span><span class=\"pln\">getValue<\/span><span class=\"pun\">(<\/span><span class=\"str\">'id_feature'<\/span><span class=\"pun\">);<\/span>\n        <span class=\"pun\">}<\/span><span class=\"pln\">\n\n        $this<\/span><span class=\"pun\">-&gt;<\/span><span class=\"pln\">redirect_after <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> $url <\/span><span class=\"pun\">.<\/span><span class=\"pln\"> $addUrl<\/span><span class=\"pun\">;<\/span>\n    <span class=\"pun\">}<\/span>\n<span class=\"pun\">}<\/span><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>https:\/\/github.com\/PrestaShop\/PrestaShop\/pull\/8638\/files https:\/\/www.prestashop.com\/forums\/topic\/554037-possible-bug-on-product-attributes-list-pagination-in-1616\/ https:\/\/www.prestashop.com\/forums\/topic\/507337-backoffice-pagination-error-in-products-attribute-section\/ Hi, i fixed this by adding a short code to &#8216;AdminAttributesGroupsController.php&#8217; in \/controllers\/admin\/ public function setRedirectAfter($url) { $addUrl = &#8221;; if(Tools::isSubmit(&#8216;viewattribute_group&#8217;) &amp;&amp; Tools::getValue(&#8216;id_attribute_group&#8217;)) { $addUrl = &#8216;&amp;viewattribute_group&amp;id_attribute_group=&#8217; . Tools::getValue(&#8216;id_attribute_group&#8217;); } $this-&gt;redirect_after = $url . $addUrl; } Function fixes the bug too for Feature values. We need to create an override for &#8216;AdminFeaturesController.php&#8217;: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28],"tags":[103,105],"class_list":["post-506","post","type-post","status-publish","format-standard","hentry","category-troubleshoot","tag-prestashop","tag-prestashop-1-6"],"_links":{"self":[{"href":"https:\/\/angelwings.net\/blog\/wp-json\/wp\/v2\/posts\/506","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/angelwings.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/angelwings.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/angelwings.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/angelwings.net\/blog\/wp-json\/wp\/v2\/comments?post=506"}],"version-history":[{"count":0,"href":"https:\/\/angelwings.net\/blog\/wp-json\/wp\/v2\/posts\/506\/revisions"}],"wp:attachment":[{"href":"https:\/\/angelwings.net\/blog\/wp-json\/wp\/v2\/media?parent=506"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/angelwings.net\/blog\/wp-json\/wp\/v2\/categories?post=506"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/angelwings.net\/blog\/wp-json\/wp\/v2\/tags?post=506"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}