Автор Тема: И снова не работает cashondelivery или Оплата наличными при получении  (Прочитано 1396 раз)

26 Февраль 2016, 18:28:14
Ответ #15
  • Новичок
  • *
  • Сообщений: 29
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Сначала я отключил все дополнительные атрибуты письма такие как - вложение файла pdf, отображение лого магазина... те, которые должны отсылатся покупателю при покупке, а также те которые идут на внутренний имейл магазина. Начало работать стабильнее, но все равно зависало. Решилось  - переустановил престу и заработало!
26 Февраль 2016, 20:11:40
Ответ #16
  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо за ответ.
Мы нашли такое решение, может кому-то пригодится:

Цитировать
Это баг в файле: Core/Business/Stock/Core_Business_Stock_StockManager.php в строке 126
 
у вас должно быть как здесь:

$stockAvailable->quantity = $stockAvailable->quantity + $delta_quantity;
$stockAvailable->id_product = (int)$product->id;
$stockAvailable->id_product_attribute = (int)$id_product_attribute;
$stockAvailable->update();

В нашем файле Core_Business_Stock_StockManager.php не хватало 2й и 3й строки из указанных выше.
Здесь нашли это решение: https://www.prestashop.com/forums/topic/483630-bug-161-1-1612-classesstockstockavailablephp/

Пока работает как надо.
Перед этим везде заменили логотип с gif на jpg.