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

Евгений 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
Николай Савин
28 мая 2022, 10:58
0
Я бы построил маршрутизацию на ZoomX
Александр Мельник
28 мая 2022, 10:43
0
по нескольким урлам надо открывать один и от же ресурс?
я лично уже запутался, о чем спрашивал автор статьи и на что мы ищем ответ.
Автор говорит
Ситуация — часть товаров выводятся в разных категориях.
насколько я понимаю, речь идет о том, что один товар minishop создан в одной категории, а в другие расставлен при помощи галочек. Но в таком случае, урл товара всегда одинаков ведь, разве нет? Не важно откуда мы на него перейдем, из основной категории или из виртуальной, урд товара будет один и тот же.
Артур Шевченко
28 мая 2022, 10:23
0
Понятное дело, что контент можно разнообразить, я хотел сказать, что так или иначе вопрос дублей надо будет решать. НО проблема не в этом, непонятно как объяснить modx что по нескольким урлам надо открывать один и от же ресурс? Плагин на OnPageNotFound?