klifort Posted May 6, 2019 Share Posted May 6, 2019 Prestashop 1.7.3.1 была обновлена до 1.7.5.2 и появилась проблема - комбинация добавляется, но когда пробуеш удалить - ничего не происходит, и комбинация остаётся. Пробовал решение как тут написано - http://forge.prestashop.com/browse/BOOM-4956 - результат не изменился. Link to comment Share on other sites More sharing options...
wagood Posted May 6, 2019 Share Posted May 6, 2019 Ну так в консоли какая ошибка? Link to comment Share on other sites More sharing options...
klifort Posted May 6, 2019 Author Share Posted May 6, 2019 Ошибка 400 появляется после нажатии кнопки удалить Link to comment Share on other sites More sharing options...
wagood Posted May 6, 2019 Share Posted May 6, 2019 а расшифровка ошибки? Link to comment Share on other sites More sharing options...
klifort Posted May 6, 2019 Author Share Posted May 6, 2019 Вот вся информация получена из token Link to comment Share on other sites More sharing options...
wagood Posted May 6, 2019 Share Posted May 6, 2019 нет, это вы напрямую подставили url в строку адреса, а нужно что отдаёт в консоли - вы показали в первой картинке только результат запроса, а подробности во вкладке Response Link to comment Share on other sites More sharing options...
klifort Posted May 6, 2019 Author Share Posted May 6, 2019 Если я правельно понял. (скрин с закладки Response) сама ошибка 400 не записывается чтоб посмотреть Link to comment Share on other sites More sharing options...
wagood Posted May 6, 2019 Share Posted May 6, 2019 что в консоли отладки в браузере? https://yadi.sk/i/IFaYqbXafjSyfQ 1 Link to comment Share on other sites More sharing options...
klifort Posted May 7, 2019 Author Share Posted May 7, 2019 да проверил консоль браузера и есть ошибка в файле main.bundle.js:313 Но заметил такую вещь что в этом файле некоторые функции не закрытые меня смущает окончание, функция обьявляется и далее идет коментарии, и при анализе даного файла нашол ещо пару таких же моментов Quote function(e,t){/** 2007-2018 PrestaShop Добавляю ошибку из консоли Link to comment Share on other sites More sharing options...
wagood Posted May 7, 2019 Share Posted May 7, 2019 ещё раз, не ошибку js, а что отдаёт скрипт который даёт 400 ошибку вам надо в консоли браузера нажать закладку network, выбрать запрос к скрипту с 400 ошибкой, нажать на него и посмотреть вывод скрипта в закладке Response (см. скриншот) Link to comment Share on other sites More sharing options...
klifort Posted May 7, 2019 Author Share Posted May 7, 2019 Просто напис ошибка 400 и ничего Link to comment Share on other sites More sharing options...
wagood Posted May 7, 2019 Share Posted May 7, 2019 Не удаляется, но добавляется и редактируется нормально? Link to comment Share on other sites More sharing options...
klifort Posted May 7, 2019 Author Share Posted May 7, 2019 Да только одно удаление не работает - добавить, изменить - цену, количество могу Только не удаляется комбинация не важно когда была добавленаяю. сейчас или раньше. Link to comment Share on other sites More sharing options...
wagood Posted May 7, 2019 Share Posted May 7, 2019 Возможно, это ваш случай: https://github.com/PrestaShop/PrestaShop/issues/10198 Не работает метод DELETE, попробовать добавить в .htaccess (или проверить нет ли там явного запрета): <RequireAny> Require method DELETE GET POST PUT OPTIONS </RequireAny> <Limit GET POST PUT DELETE HEAD OPTIONS> Order allow,deny Allow from all </Limit> <LimitExcept GET POST PUT DELETE HEAD OPTIONS> Order deny,allow Deny from all </LimitExcept> Если не заработает, спросить у хостера нет ли запрета на метод DELETE и попросить включить его Link to comment Share on other sites More sharing options...
klifort Posted May 7, 2019 Author Share Posted May 7, 2019 Удаляет но теперь не записывает изменения ) Целый код ответа Quote {"combination_6537_attribute_ecotax":["This value should not be blank."],"combination_6537_attribute_minimal_quantity":["This value should not be blank."],"combination_6537_attribute_quantity":["This value should not be blank."],"combination_6539_attribute_ecotax":["This value should not be blank."],"combination_6539_attribute_minimal_quantity":["This value should not be blank."],"combination_6539_attribute_quantity":["This value should not be blank."]} Написал до хостера. Link to comment Share on other sites More sharing options...
wagood Posted May 7, 2019 Share Posted May 7, 2019 php версия? Link to comment Share on other sites More sharing options...
klifort Posted May 7, 2019 Author Share Posted May 7, 2019 (edited) PHP Version 7.1.26 но менял и на 5.6 тоже самое Но при удалении комбинация удаляется но в консоли есть - Edited May 7, 2019 by klifort (see edit history) Link to comment Share on other sites More sharing options...
wagood Posted May 7, 2019 Share Posted May 7, 2019 вот как раз на 5.6 такое должно быть, а на 7.1 нет, проверьте ещё раз Link to comment Share on other sites More sharing options...
klifort Posted May 7, 2019 Author Share Posted May 7, 2019 Выше пост добалил скрин из консоли, проверял как на PHP - 5.6, 7.1, 7.3 Link to comment Share on other sites More sharing options...
wagood Posted May 7, 2019 Share Posted May 7, 2019 Про обновление комбинаций, попробуйте вот это: https://github.com/PrestaShop/PrestaShop/pull/8948/commits/a47b94b04b4c4328f73268da4950eec10c594d7c Link to comment Share on other sites More sharing options...
klifort Posted May 7, 2019 Author Share Posted May 7, 2019 Не помогло - int уже есть написаны так как показано в примере. Менял даже на Quote public function getFormCombinations(array $combinationIds, int $languageId) $combinations = $combinationDataProvider->getFormCombinations($combinationIds, $this->getContext()->language->id); Результат не изменился Link to comment Share on other sites More sharing options...
klifort Posted May 9, 2019 Author Share Posted May 9, 2019 (edited) On 5/7/2019 at 10:57 AM, wagood said: Про обновление комбинаций, попробуйте вот это: https://github.com/PrestaShop/PrestaShop/pull/8948/commits/a47b94b04b4c4328f73268da4950eec10c594d7c Все решилось На хостинге было заблокированы метор DELETE, как и было више написано. После переписки с суппортом хостинга - был поменян сервер на другой и методом DELETE. Edited May 9, 2019 by klifort (see edit history) 1 Link to comment Share on other sites More sharing options...
Kuroschup Posted July 11, 2019 Share Posted July 11, 2019 Как и большинство других проблем - оказывается все дело в хостинге Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now