Всего 125 675 комментариев

Андрей
27 января 2021, 22:49
1
0
а там где вываливается весь каталог, group содержит и цифры и буквы: Z2416
Да, действительно, у меня опция была числовая, потому не проверял с буквами. Сделай такой вывод, работает правильно:
{'!msProducts' | snippet : [
	'resources' => -$_modx->resource.id,
	'parents' => 35,
	'limit' => 10,
	'tpl' => 'tpl-shop-item-small',
	'innerJoin' => '{ "Options":{ "class":"msProductOption"}}',
	'groupby' => 'msProduct.id',
	'where' => ['Options.key' => 'group', 'AND:Options.value:=' => $_modx->resource.group.0]
]}
Alexey
27 января 2021, 22:26
1
+3
В общем, оказалось так. В коде формы кнопки очистки

<form method="post">
      <button type="submit" name="ms2_action" value="cart/clean" class="btn btn-danger">Очистить</button>
 </form>
нужно добавить

<form method="post" action="/">
      <button type="submit" name="ms2_action" value="cart/clean" class="btn btn-danger">Очистить</button>
 </form>

Скрипт минишопа смотрит в action формы кнопки очистки корзины, если его нет — подставляет из своих настроек. Это касается именно кнопки очистки. Если товары удалять по очереди, то тут либо плагин, либо — правка js-файла, как описывал выше.
Alexey
27 января 2021, 18:37
+1
Да, Александр, вы правы — фигня получается с файлом, я погорячился. Причем — если товары удалить поочереди, то норм срабатывает. А если кнопкой очистки, то ни в какую… странно
Alexey
27 января 2021, 18:36
+1
skrinshoter.ru/s/270121/azIIhCFR

вот тут нужно чекнуть событие msOnEmptyCart и сохранить
Дмитрий
27 января 2021, 18:26
0
Создал, ничего не поменялось)
Дмитрий
27 января 2021, 18:14
0
Предлагали еще скрипт такой, но что то тоже — безрезультатно)
miniShop2.Callbacks.Cart.clean.response.success = function () {	
  location.href = "stranica.html";
  return false;
}
Дмитрий
27 января 2021, 18:04
0
хм, это я тестировал метод колхозный, забыл удалить))
Удалил, но так и не переносит на главную, только с «мусорными корзинами» работает)
Блин, что же не так)
Alexey
27 января 2021, 17:58
0
skrinshoter.ru/s/270121/XCmhIbfX

если так товар удалить, то редирект на главную идет
Alexey
27 января 2021, 17:56
0
Возможно, это мешает?

skrinshoter.ru/s/270121/WoCGrwOB?a

И ещё:

skrinshoter.ru/s/270121/WRgO1cF4?a

тут, конечно, желательно свой домен прописать)))
Дмитрий
27 января 2021, 17:48
0
ссылочка тут нужно нажать «добавить заказ» и ниже отобразится msCart с кнопкой «очистить»
Кеш чистил везде)
Сергей Карпович
27 января 2021, 17:45
0
Кажется заметил проблему:
там где работает правильно group содержит только цифры, например 36550,
а там где вываливается весь каталог, group содержит и цифры и буквы: Z2416

На стринице товара с group = Z2416 в логе, вобще не содержится Options.key и Options.value.
Видимо поэтому и сыпется весь каталог.

получается { «Options.key»:«group»,«Options.value:=»: '~$_modx->resource.group.0~'} — выводит только числовое значение, текстовое уже не переваривает
Alexey
27 января 2021, 17:41
0
Можно ссылку на сайт?
Alexey
27 января 2021, 17:40
0
Кеш браузера и админки чистил?
blackseabreathe
27 января 2021, 17:38
0
пробовал, та же ошибка,

$image = $_SERVER['DOCUMENT_ROOT'].'/user_upload/'.$fileName;
та же история
Дмитрий
27 января 2021, 17:38
0
Не помогло((, станица просто обновляется.
Замннил:
status: function (status) {
 if (status['total_count'] < 1) {
location.reload();
 }
на
status: function (status) {
if (status['total_count'] < 1) {
document.location.href = "https://mySite.ru/";
}
blackseabreathe
27 января 2021, 17:35
0
Простите, локальный путь как понять? Сейчас ссылка такая —
https://mysite.ru/user_upload/imageName.jpg
Наумов Алексей
27 января 2021, 17:28
0
Может phpthumbof скармливать не ссылку на картинку, а локальный путь к ней? Относительно корня сайта.
Сергей Карпович
27 января 2021, 17:20
0
Нет, не пустая. Вобще у каждого товара group проставлена, пустых нет