Не работают превью после перетаскивания фото

Здравтсвуйте! После перетаскивания фото товара (меняю местами, например делаю первым) в админке, превью именно этого товара вообще не выводится на сайте. Приходится после каждой такой сортировки кликать «Обновить превьюшки», после этого все нормально. Как это можно исправить?

И еще не работает Friendly (настройка источника файлов), фото никак не переименовываются, закачиваются как есть.

Лог, когда превью после перетаскивания не выводится.

0.1325731: pdoTools loaded.
0.0034359: Conditions prepared
0.0000770: xPDO query object created
0.0008171: Included list of tvs: Adres
0.0002100: leftJoined msProductData as Data
0.0001230: leftJoined msVendor as Vendor
0.0012190: leftJoined msProductFile as 320x240
0.0001240: leftJoined modTemplateVarResource as TVadres
0.0000038: Grouped by msProduct.id, `320x240`.url
0.0001049: Added selection of msProduct: SQL_CALC_FOUND_ROWS `id`, `pagetitle`, `publishedon`
0.0000250: Added selection of msProductData: `article`, `price`, `old_price`, `weight`, `image`, `thumb`, `vendor`, `made_in`, `new`, `popular`, `favorite`, `tags`, `color`, `size`, `source`
0.0000269: Added selection of msVendor: `name` AS `vendor.name`, `resource` AS `vendor.resource`, `country` AS `vendor.country`, `logo` AS `vendor.logo`, `address` AS `vendor.address`, `phone` AS `vendor.phone`, `fax` AS `vendor.fax`, `email` AS `vendor.email`, `description` AS `vendor.description`, `properties` AS `vendor.properties`
0.0000150: Added selection of msProductFile: url as `320x240`
0.0000079: Added selection of modTemplateVarResource: IFNULL(`value`, '') AS `Adres`
0.0000720: Replaced TV conditions
0.0023041: Processed additional conditions
0.0027750: Added where condition: class_key=msProduct, Data.favorite=1, msProduct.parent:IN(2,16,3,17,18,19,20,21,22,23,24,25,27,32,31,29,33,4,12,14,15,6,8,9,13,30,5,10,11,26,28,7), msProduct.published=1, msProduct.deleted=0
0.0000782: Replaced TV conditions
0.0002060: Sorted by Data.favorite, DESC
0.0000141: Sorted by msProduct.publishedon, DESC
0.0000050: Limited to 4, offset 0
0.0005271: SQL prepared "SELECT SQL_CALC_FOUND_ROWS `msProduct`.`id`, `msProduct`.`pagetitle`, `msProduct`.`publishedon`, `Data`.`article`, `Data`.`price`, `Data`.`old_price`, `Data`.`weight`, `Data`.`image`, `Data`.`thumb`, `Data`.`vendor`, `Data`.`made_in`, `Data`.`new`, `Data`.`popular`, `Data`.`favorite`, `Data`.`tags`, `Data`.`color`, `Data`.`size`, `Data`.`source`, `Vendor`.`name` AS `vendor.name`, `Vendor`.`resource` AS `vendor.resource`, `Vendor`.`country` AS `vendor.country`, `Vendor`.`logo` AS `vendor.logo`, `Vendor`.`address` AS `vendor.address`, `Vendor`.`phone` AS `vendor.phone`, `Vendor`.`fax` AS `vendor.fax`, `Vendor`.`email` AS `vendor.email`, `Vendor`.`description` AS `vendor.description`, `Vendor`.`properties` AS `vendor.properties`, `320x240`.url as `320x240`, IFNULL(`TVadres`.`value`, '') AS `Adres` FROM `bd_site_content` AS `msProduct` LEFT JOIN `bd_ms2_products` `Data` ON `msProduct`.`id` =  `Data`.`id` LEFT JOIN `bd_ms2_vendors` `Vendor` ON Data.vendor=Vendor.id LEFT JOIN `bd_ms2_product_files` `320x240` ON `320x240`.product_id = msProduct.id AND `320x240`.rank = 0 AND `320x240`.path LIKE '%/320x240/%' LEFT JOIN `bd_site_tmplvar_contentvalues` `TVadres` ON `TVadres`.`contentid` = `msProduct`.`id` AND `TVadres`.`tmplvarid` = 2 WHERE  ( `msProduct`.`class_key` = 'msProduct' AND `Data`.`favorite` = '1' AND `msProduct`.`parent` IN (2,16,3,17,18,19,20,21,22,23,24,25,27,32,31,29,33,4,12,14,15,6,8,9,13,30,5,10,11,26,28,7) AND `msProduct`.`published` = 1 AND `msProduct`.`deleted` = 0 )  GROUP BY msProduct.id, `320x240`.url ORDER BY Data.favorite DESC, msProduct.publishedon DESC LIMIT 4 "
0.0016351: SQL executed
0.0001459: Total rows: 8
0.0000420: Rows fetched
0.0000889: Returning raw data
0.0019600: Checked the active modifiers
0.0091419: Loaded "modChunk" with name "idx_spec_top"
0.0081687: Time to load products options
0.2826970: Total time
12 845 056: Memory usage
Fred
09 июля 2016, 18:25
modx.pro
1 139
0

Комментарии: 1

Fred
09 июля 2016, 23:41
0
Нашел такую информацию:

У товара miniShop2 есть специальные поля — image и thumb, в которых лежат ссылки на первое изображение галереи, в полном размере и его самая мелкая превьюшка.
При работе с картинками в галерее эти 2 параметра постоянно обновляются, для того, чтобы мы могли в будущем быстро выводить картинку товара в каталоге, без запросов в галерею. То есть, эти 2 параметра, как бы шорткаты для быстрого показа основной картинки.

То-есть получается что все другие размеры превью в поле thumb не попадают и ни как не обновляются?
В общим решил делать как и всегда через phpthumbon, хотелось-бы конечно родной механизм, чтобы превью удалялись автоматом, но у меня их несколько размеров и нужно чтобы записи обновлялись для всех, а каждый раз кликом обновлять их это к сожалению не подходит.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1