Андрей

Андрей

С нами с 19 ноября 2015; Место в рейтинге пользователей: #267

getImageList where OR

Здравствуйте. Столкнулся с тем, что не получается написать запрос where в getImageList. Мне нужно вывести записи с определенными MIGX_id.

Так
'where' => '{«MIGX_id:=»:«1»,«OR:MIGX_id:=»:«3»}',
не работает. Наверняка как-то же можно составить запрос с условием OR.

Сразу скажу, что предпочтительно использовать именно getImageList а не феном. Вызов идет через pdoPage и все работает, осталось только выборку определенных записей сделать. Или может есть другой способ вывести записи по определенным MIGX_id через getImageList?
Андрей
19 января 2022, 16:53
modx.pro
927
0

Как использовать параметр ms2ym_snippets в msYmarket

Расскажите, если кто знает, как обработать ТВ поля сниппетом перед выгрузкой в yaml формат? Купил приложение msYmarket. В его настройках есть параметр ms2ym_snippets который вроде как должен как раз отвечать за это дело. Как его использовать?
Андрей
20 февраля 2019, 15:44
modx.pro
701
0

Получить адрес заказчика в плагине

Приветствую.
Задача простая: при создании юзером заказа прочитать в плагине поля адреса и в соответствии с ними выставить статус. Делаю так:

if ($modx->event->name=='msOnCreateOrder') {
    $miniShop2 = $modx->getService('miniShop2');
    
    if( $msOrder->get('room')=='?') $miniShop2->changeOrderStatus($msOrder->get('id'),7);
    
    echo $modx->toJSON(array(
    'success' => true,
    'message' => '',
    'data'    => array(),
    ));
    exit;
}

Без условия статус переключается. Как правильно добраться до поля «room» из плагина?..
Андрей
22 марта 2017, 09:45
modx.pro
1
2 880
0

Точная выборки последних комментариев

Всем здравствуйте. Вопрос такой:
Делаю выборку последних комментов. Нужно для каждой ветки получить комментарий конкретного пользователя. Делаю так:
$criteria = array( 'name' => 'имя ветки', 'createdby'=>'id юзера');
$thread = $modx->getObject('TicketThread',$criteria);
Так вот парадокс в том, что конструкция работает только с одним элементом в массиве criteria. Как только через запятую добавляется второй, в данном случае айдишник автора коммента, страница убивается. Белый экран и все.

Может я что-то не так понял. Можно вообще в данном случае использовать массив из двух элементов?
Интересует запрос именно через getObject.
Андрей
15 февраля 2017, 15:28
modx.pro
782
0

Названия оций в корзине

Приветствую. Объясните пожалуйста, вывести названия опций товара в стандартном чанке корзины? По умолчанию там выводятся только содержимое опций, но не их названия.

{if $product.options?}
  <div class="small">
	/*Вот здесь хотелось бы вывести название опции, а уже ниже ее значение*/
    {$product.options | join : '
'}
  </div>
{/if}

Кто знает?
Андрей
27 декабря 2016, 13:53
modx.pro
2
1 570
0

Отправка отдельного заказа мимо основной корзины

Добрый день. Не знаю, сталкивался ли кто, но вопрос в следующем. Как продукты из отдельной категории покупать отдельно от товаров из другой категории? Что-то типа покупки в один клик без очищения основной корзины. Собственно нужно только чтобы приходил заказ на один конкретный товар, а корзина с положенными в нее другими продуктами на это никак не реагировала. Т.е. для отдельных продуктов корзина вообще не нужна.
Андрей
18 мая 2016, 08:52
modx.pro
894
0

Минимальный заказ

Дорогие вы мои, подскажите пожалуйста, есть ли какое готовое решение чтобы запрещать отправку формы оформления заказа или ее вывод, если сформированный заказ не дотягивает до минимальной цены?
Андрей
26 января 2016, 11:20
modx.pro
13
4 956
0

Ошибка при выводе формы оформления заказа

Консоль браузера выдает следующее:

TypeError: payments is undefined
miniShop2.Order.updatePayments()
miniShop2.Order.initialize()
miniShop2.initialize()
<анонимная>
m.Callbacks/j()
m.Callbacks/k.fireWith()
.ready()
J()

Оплата будет производиться наличными.
Этот блок в форме оформления заказа вообще не нужен. Как корректно отключить обработку оплаты. Или не в этом дело?
Андрей
22 января 2016, 13:51
modx.pro
1 160
0

Как сделать очистку корзины из шаблона tpl.MinCart

Собственно из заголовка проблема ясна. Вставлял вот этот кусок из шаблона tpl.msCartOuter:
<form method="post">
		<button class="btn btn-default" type="submit" name="ms2_action" value="cart/clean" title="[[%ms2_cart_clean]]"><i class="glyphicon glyphicon-remove"></i> [[%ms2_cart_clean]]</button>
</form>
При нажатии на кнопку корзина очищается но больше уже не заполняется. При обновлении страницы браузер предлагает повторно отправить форму.

Неужто функционала готового нет для мини корзины?
Андрей
20 января 2016, 17:55
modx.pro
1
1 796
0