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

Николай Савин
31 мая 2022, 20:16
0
Все релизы вы можете посмотреть и скачать здесь
github.com/modx-pro/miniShop2/releases
Ivan
31 мая 2022, 17:19
0
Вообще странноватая логика вашей корзины.

Вам бы просто установить компонент и вызвать что нужно. Там и +- вроде работают.
Ivan
31 мая 2022, 17:02
0
Да! Проблема есть.
Если у товара 1 картинка, то выведется все верно. А если больше, то в прогрессии.

Можно где-то скачать старую версию? Или поправить побыстрому? А то проект как делать?

UPD: По быстрому 67 строчка реально помогла. Спасибо
Артур Шевченко
31 мая 2022, 09:47
0
Вся проблема в том, что ты неверно интерпретируешь понятие Корзина. Если рассматривать её как список товаров которые человек готов купить прямо сейчас, то тот список в котором у тебя нужно добавить галочки он не является корзиной, это больше похоже на Избранное. В такой парадигме, задача сводится к тому, чтобы отмеченные галочкой товары добавить в корзину, убрать из избранного и отправить человека на оформление заказа. Чтобы добавить в корзину нужно отправить запрос на сервер с id товара, количеством и массивом опций, а на сервере сделать так
$ms2 = $this->modx->getService('minishop2');
 $ms2->initialize('web');
$response = $this->ms2->cart->add((int)$_POST['rd'], (int)$_POST['count'], array());
if(!$response['success']){   
        return false;
}
return $response;
Николай Савин
30 мая 2022, 10:46
0
Здравствуйте. Ошибку пофиксили, можно обновляться до версии 3.0.3
Сергей Лим
30 мая 2022, 02:49
0
Версию php еще можно проверить
Артур Шевченко
29 мая 2022, 22:43
0
Я кому надо уже сообщил, завтра обещали разобраться.
Евгений Webinmd
29 мая 2022, 22:41
0
завтра подниму тестовый на новой версии, проверю, а то не очень приятная ошибка
Артур Шевченко
29 мая 2022, 22:38
0
Это поможет если он меняет, например, с Оплачен на Новый, у меня была проблема при смене с Новый на Оплачен, хотя такого быть не должно.
Евгений Webinmd
29 мая 2022, 22:34
0
там у каждого статуса в настройках минишопа есть галочка, которая отвечает фиксирует ли статус или нет, не надо править код, просто уберите галочку


Юрий
29 мая 2022, 20:52
0
Спасибо
Юрий
29 мая 2022, 20:52
1
0
Спасибо, получилось
Pakos Fakos
29 мая 2022, 11:13
0
Спасибо за ваш совет
Юрий
29 мая 2022, 10:06
0
Большое спасибо, помогло)
Сергей
29 мая 2022, 09:18
0
Если откатить установку обратно до версии 2.0.9, то загрузка работает, ошибок нет
Сергей
29 мая 2022, 08:30
0
Не находит процессор по адресу:
/core/components/mixedimage/processors/browser/file/upload.php does not exist;
Но в новой версии mixedImage нет папки browser, проверил на чистой установке на modhost (когда сразу новая версия грузится, файлы загружаются нормально). Ошибка получается (возможно) при обновлении каких то совсем старых версий mixedImage. На относительно свежих сайтах mixedImage обновился до последней версии и все работает нормально. Причем папка browser остается при обновлении и там два процессора upload и url
Александр Мельник
29 мая 2022, 07:38
+1
Юрий, вы всегда можете посмотреть, что содержит в себе та или иная переменная в феном, распечатав ее при помощи модификатора print {$delivery|print}
Наверняка там содержится и поле id и вы можете сделать как написал выше Артур.
Синтаксис шаблонизатора феном можно посмотреть тут github.com/fenom-template/fenom/tree/master/docs/ru
Александр Мельник
29 мая 2022, 07:26
0
Вы хотите чтобы ваш сниппет оперировал информацией, которую получает с формы.
Формы могут отправлять данные используя два метода http запросов — POST и GET
Следовательно вам нужно разместить на одной странице и форму и ваш сниппет.
Далее псевдо код, который не рассматривает вопросы безопасности.
<form method=post action=this page>
<input name=id>
<button>
</form>

[[snippet]]
if $_POST[id] {
sql = SELECT * FROM table WHERE id=$_POST[id]
get data by sql;
}
Артур Шевченко
29 мая 2022, 00:17
1
+1
Не совсем понял в чём проблема. Но проверку по id способа доставки можно
{if $delivery.id == 3}
Реквизиты
{/if}