Всего 123 811 комментариев

Артур Шевченко
15 октября 2022, 11:57
0
Цена в корзине и цена в админке никак не связаны. Если товар добавлен в корзину ему назначается актуальная на момент добавления цена, если после этого цену изменить, то в корзине ничего не изменится и это логично. Представь, ты пришёл в магазин набрал товаров по приятным цена, а на кассе узнал, что пока ты до неё шёл цена изменилась, ты сильно обрадуешься? Если в магазине переоценка, очищай все сессии пользователей, чтобы корзины удалились.
Павел Романов
15 октября 2022, 10:06
+1
Попробуйте так:
[[!msProducts?  
    &limit=`1`
    &tpl=`@INLINE [[+price]] ₽`
    &sortby=`Data.price`
    &where=`{ "Data.price:!=":0 }`
]]
Сергей Шлоков
15 октября 2022, 08:04
0
За кадром осталось как ты создаёшь таблицу. Каким инструментом? Схема нужна только для того, чтобы по ней создать PHP структуру.
Rasul
14 октября 2022, 20:56
0
И вот сразу следующая проблема.
Теперь собрал форму, форма работает.
Открыл страницу в Инкогнито, авторизовался и используя новую форму хочу отправить данные на изменение профиля. Но возникает ошибка — «permission_denied_processor» (от $response->getMessage()).
Тут я понимаю, аккаунт (с которого происходит отправка) не имеет нужные права, на редактирование своего аккаунта.

Для решения проблемы создал группу пользователей, создал для них Политику доступа с правами «change_profile», перезагрузил права пользователей.
Но что-то не работает.
Что еще можно сделать?
Спасибо!
Максим
14 октября 2022, 19:37
0
Если удалять заказы, тогда да, адреса будут удаляться тоже. А так вроде не должно.
===
Хотя нет, если таблицы жестко связаны, тогда он просто не даст создать адрес без заказа.
deleted
14 октября 2022, 17:26
+1
А хотя разобрался) Можно ли как-то комментарий удалить?)
deleted
14 октября 2022, 17:20
0
Так и не понял, как обновляются поля при выборе типа слайда и где задаются значения для Выберите тип слайда?)
Константин
14 октября 2022, 15:34
0
И если есть товары с незаполненной ценой, то есть ценой по запросу, что бы не выводился 0?
Константин
14 октября 2022, 15:19
0
Получилось вывести таким сниппетом Цены от [[!msProducts? &parents=`[[*id]]` &limit=`1` &tpl=`@INLINE [[+price]] ₽` &sortby=`Data.price`]]
Есть ли вариант проще как то сделать?
Артур Шевченко
14 октября 2022, 14:32
0
По идее вот такая конструкция должна сработать
[[!getMinPrice?id=`[[*id]]`]]
где getMinPrice сниппет который возвращает минимальную цену.
[[*id]] — id категории
Rasul
14 октября 2022, 13:20
0
мм,
добавил username и все получилось.
Т.е. получается, для изменения данных пользователя нужны 2 значения — id и username.
Благодарю!)

И еще, может кому полезно будет:
$errors = $response->getFieldErrors();
// var_dump($response->isError()); // bool
echo '<pre>';
var_dump($errors);
echo '</pre>';
Так можно искать ошибки.
Вчера мне этого не хватало)
Din
Din
14 октября 2022, 12:10
0
Звучит как интересное дополнение. Надеюсь на скорый релиз
Гарри
14 октября 2022, 11:26
+2
Сообщение об ошибке: «Please specify a user name.»
Нужно добавить поле username:
$allFormFields = [
  'username' => 'test',
  'id' => '4',
  ...
];
Александр
14 октября 2022, 10:44
0
Через консоль браузера ошибок нету.
А вот по второму пункту было скрыто.
Спасибо большое!
Антон Тарасов
14 октября 2022, 10:08
+1
1.Нет ли в консоли браузера ошибок на этот счет?
2. Не была ли спрятана вкладка через настройки форм в /manager/?a=security/forms?
Артур Шевченко
13 октября 2022, 21:19
1
+1
[[!pdoPage?
            &parents=`51`
            &limit=`20`
            &ajaxMode=`default`
            &element=`msProducts`           
            &includeThumbs=`small`
            &tpl=`msProducts.tpl`
        ]]
B уже почитайте документацию или обратитесь к тому, кто за деньги сделает вместо вас.
Максим
13 октября 2022, 20:36
0
Возможно не очень понятно объяснил, но на релизе будут примеры.
+++
deleted
13 октября 2022, 20:11
0
Не поможет, просто совет, по-моему так удобнее)
А hdDirectorySetting то созданы уже?