Всего 125 961 комментарий

Артур Шевченко
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}
Артур Шевченко
29 мая 2022, 00:13
1
+2
Версия minishop2 3.0.2? Если да, то иди сюда /core/components/minishop2/model/minishop2/minishop2.class.php и меняй на 785 строке
if ($old_status->get('fixed')) {
    if ($status->get($this->modx->escape('rank')) <= $old_status->get($this->modx->escape('rank'))) {
        $error = 'ms2_err_status_fixed';
    }
}
на
if ($old_status->get('fixed')) {
   if ($status->get('rank') <= $old_status->get('rank')) {
         $error = 'ms2_err_status_fixed';
   }
}
Если там такого нет, тогда ХЗ.
Возможно @Николай Савин что-то подскажет.
Андре Владимирович
28 мая 2022, 23:36
0
Нашел решение. В наборе параметров для Shopkeeper3 в поле savePurchasesFields нужно указать имя tv параметра изображения. А в чанке ShopCartRow.tpl прописать имя тв параметра
<img src="[[+img]]">
Pakos Fakos
28 мая 2022, 21:12
0
это для личного пользования, просто изучаю modx
Александр Мельник
28 мая 2022, 15:13
0
Вам нужно просто поручить это сделать тому человеку, который разбирается.
Потому что даже подсказывать вам опасно, вы ведь сделаете по примеру и не подумаете о безопасности, о том, что давать возможность пользователю напрямую передавать данные из формы в sql запрос это очень опасно.
Pakos Fakos
28 мая 2022, 13:42
0
наконец, я создал snippet [[!qdb]], который возвращает результаты запроса в базу данных..
Теперь моя проблема: как передать value из текстового поля или формы во snippet?
в случае, если я хочу, например, запустить: во snippet: select * from table where id= $value;
если я наберу [[!qdb? &id=`2`]] возвращает данные
но как использовать value из текстового поля, например [[!qdb? &id=`$text_value`]]?
Сергей
28 мая 2022, 11:35
0
После последнего обновления не работает загрузка с компьютера, идет бесконечная загрузка, в логах ошибок нет, только в консоли браузера. Проверил на разных сайтах, разные версии php, везде одинаково. В чем может быть причина?
VM749:1 Uncaught SyntaxError: Unexpected token '<'
    at doDecode (ext-all.js:21:53110)
    at Object.decode (ext-all.js:21:54709)
    at Ext.form.Action.Submit.handleResponse (utilities.js:358:21)
    at Ext.form.Action.Submit.processResponse (ext-all.js:21:629307)
    at Ext.form.Action.Submit.success (ext-all.js:21:631040)
    at o (ext-all.js:21:52418)
    at Ext.data.Connection.s (ext-all.js:21:52430)
    at HTMLIFrameElement.I (ext-all.js:21:57750)
Upd: При полном удалении, и новой установке, при попытке загрузить файл, вылазит ошибка
Процессор не найден: browser/file/upload
Артур Шевченко
28 мая 2022, 11:02
0
Но в таком случае, урл товара всегда одинаков ведь, разве нет?
Да из коробки всё так, вот автор и спрашивает как менять урл в зависимости от того из какой категории попали на страницу товара.Т.е. Если товар лежит в Категории 1, и дополнительно относится к Категории 2. То при переходе из Категории 1 url должен быть такой /categoty-1/product, а если из Категории 2, то такой /category-2/product