Jump to content

Не могу удалить комбинацию товара PS 1.7.5.2


Recommended Posts

Prestashop 1.7.3.1 была обновлена до 1.7.5.2 и появилась проблема - комбинация добавляется, но когда пробуеш удалить - ничего не происходит, и комбинация остаётся.

Пробовал решение как тут написано - http://forge.prestashop.com/browse/BOOM-4956   - результат не изменился.

 

 

Link to comment
Share on other sites

нет, это вы напрямую подставили url в строку адреса, а нужно что отдаёт в консоли - вы показали в первой картинке только результат запроса, а подробности во вкладке Response

Link to comment
Share on other sites

да проверил консоль браузера и есть ошибка в файле main.bundle.js:313

Но заметил такую вещь что в этом файле некоторые функции не закрытые

меня смущает окончание, функция обьявляется и далее идет коментарии, и при анализе даного файла нашол ещо пару таких же моментов

Quote

function(e,t){/** 2007-2018 PrestaShop

Добавляю ошибку из консоли

Presta1-7-5-2_05.png

Link to comment
Share on other sites

ещё раз, не ошибку js, а что отдаёт скрипт который даёт 400 ошибку

вам надо в консоли браузера нажать закладку network, выбрать запрос к скрипту с 400 ошибкой, нажать на него и посмотреть вывод скрипта в закладке Response (см. скриншот)

Link to comment
Share on other sites

Да только одно удаление не работает - добавить, изменить - цену, количество могу

Только не удаляется комбинация не важно когда была добавленаяю. сейчас или раньше.

Link to comment
Share on other sites

Возможно, это ваш случай: 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

Удаляет но теперь не записывает изменения )

Целый код ответа

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."]}

Написал до хостера.

Presta1-7-5-2_07.jpg

Link to comment
Share on other sites

Не помогло - int уже есть написаны так как показано в примере.

Менял даже на
 

Quote

public function getFormCombinations(array $combinationIds, int $languageId)

$combinations = $combinationDataProvider->getFormCombinations($combinationIds, $this->getContext()->language->id);

Результат не изменился

 

Presta1-7-5-2_09.jpg

Link to comment
Share on other sites

On 5/7/2019 at 10:57 AM, wagood said:

Про обновление комбинаций, попробуйте вот это: https://github.com/PrestaShop/PrestaShop/pull/8948/commits/a47b94b04b4c4328f73268da4950eec10c594d7c

Все решилось

На хостинге было заблокированы метор DELETE, как и было више написано.

После переписки с суппортом хостинга - был поменян сервер на  другой и методом DELETE.

 

Edited by klifort (see edit history)
  • Like 1
Link to comment
Share on other sites

  • 2 months later...

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...