Поймал крайне странный баг:
Нужно в корзине шопкипера выводить картинку, которая загружена в tv поле под названием product-image.
По документации, сделал это так: установил параметр savePurchasesFields у сниппета Shopkeeper3 равным product-image. В чанке shopCartRow добавил
<div class="img"><a href="[[+product-image]]" class="fancybox"><img src="[[+product-image:phpthumbof=`w=290&h=280`]]" alt="[[+pagetitle]]"></a></div>
В корзине картинка стала прекрасно выводиться, вот только ajax обновление корзины стало выдавать 500 ошибку при запросе на /assets/components/shopkeeper3/connector_fe.php
Как только очищаю параметр savePurchasesFields, картинка пропадает, но обновление происходит нормально. Добавляю любой символ в параметр — не важно, существующее tv или нет — отваливается.