Dima

Dima

С нами с 29 декабря 2020; Место в рейтинге пользователей: #752

Точки продаж и учет остатков

Всем привет, подскажите пожалуйста, может кто решал подобные задачи.

Требуется полноценный учет товаров и остатков по каждой точке продаж.
Для учета остатков я ранее пользовался msProductRemains — тут все ок, а вот с точками продаж пока не сталкивался, информации тоже пока не нашел.

Есть, конечно, мысль использовать msOptionSeller для точек продаж и к ним подтягивать остатки, но может был у кого реальный кейс — поделитесь направлением
Dima
01 февраля 2024, 11:22
modx.pro
96
0

Управление событиями UserEvents через фронт

Всем привет, подскажите, может кто делал подобное.
Стоит UserEvents, задача удалять событие или изменять его стутус на фронте, не через админку (возможно форма или кнопка у события).
Ну и в целом, какой порядок действия для изменения данных через фронт, например изменить содержимое TV.
Dima
17 августа 2021, 21:23
modx.pro
275
0

Добавление точек продаж с ЛК клиента

Всем привет. Подскажите может кто делал уже и может подсказать как реализовать.

Задача состоит в том, чтобы клиент через свой ЛК на сайте мог добавлять собственные точки продаж (например город, магазин, время работы, телефон) — таких магазинов у клиента может быть 1, а может и 10.

Далее на отдельной странице надо на карте показать все магазины всех клиентов — выпадающий список городов и при выборе города отображаются все метки магазинов в этом городе.
Dima
19 июля 2021, 10:48
modx.pro
261
0

reCaptcha v3 - отложенная загрузка

Подскажите, кто-то делал отложенную загрузку скриптов капчи v3, уж сильно она сайт, если на странице 3 и более форм с капчей
Dima
21 июня 2021, 15:30
modx.pro
596
0

mFilter2 + SHK3

Добрый день, помогите разобраться…

Необходимо сделать вывод категорий по фильтру товаров. За основу брал решение https://modx.pro/solutions/6733, только не могу переделать на SHK3…

Выводит фильтры правильно, но пишет, что нет подходящих результатов

Код сниппета:
<?php
// Он работает только, если это вывод товаров, а не запрос подходящих id
if (empty($returnIds)) {
	// Присоединяем таблицу категорий
	if (empty($innerJoin) || !$where = $modx->fromJSON($innerJoin)) {
		$innerJoin = array();
	}
	$innerJoin['Category'] = array(
		'class_key' => 'modDocument',
	);
	$scriptProperties['innerJoin'] = $modx->toJSON($innerJoin);
	// Группируем по категории
	$scriptProperties['groupby'] = 'Category.id';
	// Заменяем поля товаров полями категорий
	$scriptProperties['select'] = $modx->toJSON(array(
		'Category' => '*',
		// Можно переопределить еще и выборку полей товара, чтобы были с префиксом,
		// но я это закомментировал, потому что поля Data и так доступны, а товары не нужны
		//'msProduct' => $modx->getSelectColumns('msProduct', 'msProduct', 'product.'),
		//'Data' => $modx->getSelectColumns('msProductData', 'Data', 'data.'),
	));
}

// Мы добавили свой опции, а дальше пусть работает стандартный сниппет
return $modx->runSnippet('pdoResources', $scriptProperties);
Код вызова:
[[!mFilter2?
          &paginator=`pdoPage@catalog_pages`
          &element=`msProductsCategories`
          &parents=`[[*id]]`
          &limit=`0`
          &depth=`2`
          &returnIds=`0`
          &where=`{"template":"9"}`
          &includeTVs=`price,price_max,title,art,col,image-min,text,descript,brand,diametr,seting1,seting2,seting3,seting4,seting5,seting6,seting7,seting8`
          &tpls=`tovar_shop_row,tovar_shop`
          &tplOuter=`tpl_Filter_Outer`
          &aliases=`
              tv|seting1==seting1,tv|seting2==seting2,tv|seting3==seting3,tv|seting4==seting4,
              tv|seting5==seting5,tv|seting6==seting6,tv|seting7==seting7,tv|seting8==seting8`
          &filters=`
              tv|seting1:boolean,
              tv|seting2:seting2,
              tv|seting3:seting3,
              tv|seting4:seting4,
              tv|seting5:seting5,
              tv|seting6:seting6,
              tv|seting7:seting7,
              tv|seting8:seting8,
              tv|price:number
              `
        ]]
Помогите доделать
Dima
20 апреля 2021, 20:55
modx.pro
355
0

modinstagram2 вывод информации

Добрый день, подскажите, как можно и можно ли вывести информацию об аккаунте?
Например количество подписчиков, подписок может еще что
Dima
20 апреля 2021, 14:06
modx.pro
308
0

Спам

Добрый день, использую на сайте formit+ajaxform, для защиты от спама пробовал ранее и скрытые поля использовать и grecaptcha v2 и grecaptcha v3. Спам идет и капча пройдена. Зачастую спам идет с определенный ip адресов.

Подскажите, как можно заблокировать определенные ip, чтобы они не могли или отправлять письма или вообще заходить на сайт. Ну или может какие еще идеи по защите от спама есть
Dima
02 апреля 2021, 10:36
modx.pro
737
0

cityfields через get

Такой вопрос, можно ли определять город не по поддомену, а через параметр в ссылке. Это не совсем удобно, но сейчас нужен именно такой вариант. Например site.ru/usluga?city=moscow
Dima
14 марта 2021, 16:42
modx.pro
593
0

Вывод броней в userevent

В дополнении реализовано так, что выводится только событие id которого жестко передано в запросе userevent=id.
1) Как мне вывести все брони определенного пользователя
2) Как вывести все брони определенного ресурса

P.S. При бронировании записывается id пользователя и id ресурса где происходит бронирование, соответственно пользователь может сделать несколько разных броней, также на определенный ресурс могут забронироваться несколько разных пользователей

3) не самое важное, но вдруг, как мне при вызове сниппета передать параметр cost со значением необходимой стоимости и желательно в админке как-то указывать стоимость для каждого ресурса, хоть доп полем
Dima
13 марта 2021, 23:15
modx.pro
1
451
0

Вывод событий в UserEvents

Необходима реализация системы записи к специалисту на определенное время. Выбрал для этого модуль UserEvents. Вроде все хорошо, но есть большие проблемы:
1) не могу поменять время для записи, выводится только стандартное, например 8-9, 9-10 (https://file.modx.pro/files/d/8/5/d85c3cc976b7caaa799e4b704dbdd9bc.png) и тд, но в админке можно редактировать с периодом в 15 минут, как сделать возможность выбора времени на фронте.
2) не выводится список событий, на которые имеются записи. В календаре они помечаются как бронь, но на фронте я не могу вывести этот список, сниппет просто ничего не выводит, даже если tpl пустой, нет никаких данных
Помогите разобраться с модулем, или подскажите, что можно использовать другое для реализации задумки
Dima
13 марта 2021, 15:29
modx.pro
389
0