29 июня 2017, 05:38 Добрый день. Отключить возможность проверки остатков перед добавлением товара в корзину и перед оформлением заказа (изменением статуса заказа) можно отключить в настройках компонента. Но при этом в магазине не будет появляться надпись «под заказ», это надо будет вам самим доработать, с помощью плагина. Новые дополнения и их версии / [msProductRemains] Компонент учёта остатков товара 179 0
19 июня 2017, 17:36 Добрый день. На странице товара проблем не должно быть, а вот на странице остатков могут быть проблемы. Пока я не нашёл решения этой проблемы. Новые дополнения и их версии / [msProductRemains] Компонент учёта остатков товара 179 0
09 июня 2017, 21:05 В minishop2 версии 2.4.10-pl добавили нужные события, чтобы заработала эта функция. github.com/bezumkin/miniShop2/commit/000be7961edd6b04469edf262cb0cbb0bc4c9934 Возможно, автоматически у вас плагин не активируется в нужных событиях. Нужно установить галочку на срабатывание плагина компонента на события: msOnBeforeCreateOrderProduct msOnCreateOrderProduct, msOnBeforeUpdateOrderProduct, msOnUpdateOrderProduct, msOnBeforeRemoveOrderProduct, msOnRemoveOrderProductИ всё должно заработать. Новые дополнения и их версии / [msProductRemains] Компонент учёта остатков товара 179 0
09 июня 2017, 20:40 Добрый день. Прошу прощения за долгие ответы, но сейчас у меня полная загрузка. Интеграция теоретически возможна, о чём я вам писал, но надо пробовать. Новые дополнения и их версии / cityFields. Города, информация и цены для каждого 92 0
09 июня 2017, 20:39 Импорт/экспорт цен каким-либо способом не предусмотрено из коробки. Старая цена работает так: если для города установлена цена, отличная от цены по умолчанию, то в плейсхолдер old_price запишется цена по умолчанию, а в плейсхолдер price — цена для города. Новые дополнения и их версии / cityFields. Города, информация и цены для каждого 92 0
02 июня 2017, 14:06 Исправил. Попробуйте теперь установить компонент. Новые дополнения и их версии / [easyBlacklist] Очень простой чёрный список IP 22 0
02 июня 2017, 13:39 Тогда перед этим делом добавьте вот такое: $modx->loadClass('msprRemains', MODX_CORE_PATH.'/components/msproductremains/model/msproductremains/');Или вот так: $modx->loadClass('msprRemains', MODX_CORE_PATH.'/components/msproductremains/model/');Или просто подключите сервис. Он подтянет все нужные классы за собой. $msProductRemains = $modx->getService('msProductRemains'); Новые дополнения и их версии / [msProductRemains] Компонент учёта остатков товара 179 0
02 июня 2017, 13:34 Попробуйте так: $q->innerJoin('msprRemains', 'Remains', '`msProduct`.`id` = `Remains`.`product_id`'); Новые дополнения и их версии / [msProductRemains] Компонент учёта остатков товара 179 0
02 июня 2017, 13:30 Компонент никакой привязки к miniShop2 не имеет. Просто я забыл в инсталяторе удалить требование, чтобы miniShop2 был установлен. Исправлю этот момент Новые дополнения и их версии / [easyBlacklist] Очень простой чёрный список IP 22 0
02 июня 2017, 13:20 Добрый день. Можно просто вызвать сниппет getRemains из вашего сниппета. $remains = $modx->runSnippet('getRemains', array( 'product_id' => 123, 'color' => 'Красный', 'size' => 'Большой' ));К тому же, сниппет с недавних пор выдаёт все остатки товара в виде JSON массива. Для этого вызвать надо сниппет так: $remains = $modx->runSnippet('getRemains', array( 'product_id' => 123, 'return' => 'json' )); $remains = $modx->fromJSON($remains);В итоге получаем массив в виде: $remains = array ( 0 => array ( 'options' => array ( 'color' => 'Красный', 'size' => 'Малый', ), 'remains' => 6, ), 1 => array ( 'options' => array ( 'color' => 'Синий', 'size' => 'Большой', ), 'remains' => 9, ) )И далее ищите в массиве нужные данные. Есть ещё вариант подключить компонент как сервис и использовать функцию getRemains, но она не возвращает JSON-массив. $msProductRemains = $modx->getService('msProductRemains'); $remains = $msProductRemains->getRemains(array( 'product_id' => 123, 'color' => 'Красный', 'size' => 'Большой' ));Надеюсь, я вам помог. Желаю удачи! Новые дополнения и их версии / [msProductRemains] Компонент учёта остатков товара 179 0
03 мая 2017, 08:56 Добрый день. Ранее была поддержка моего компонента msProductRemains для импорта остатков. Сейчас её нет. Я понимаю, что у вас может и не быть желания поддерживать мой компонент. Но у меня есть желания добавить поддержку моих компонентов в ваш компонент для импорта. Может вы сделаете механизм для подключения своих классов импорта? То есть я хочу, чтобы мои остатки тоже можно было импортировать. Я пишу класс для импорта, подсовываю его в папку компонента msImportExport, он автоматически подключается вашим компонентом и в списке импорта появляется новый пункт. Надеюсь, идею вы поняли. Новые дополнения и их версии / msImportExport 919 0
24 марта 2017, 06:42 В поддержке нельзя теперь редактировать сообщения свои. Так и задумано? Сайты на MODX / Новый modstore.pro 150 0
23 марта 2017, 13:51 Добрый день. К сожалению, такого не реализовано. Первый раз сталкиваюсь с такой необходимостью. Надо будет подумать как это грамотно реализовать. Новые дополнения и их версии / [cityFields] Определение города по домену 47 0
21 марта 2017, 13:04 1. Попробуйте заново скачать компонент из магазина и переустановить его. Такой косяк был, но я его поправил. 2. Хорошо, я реализую такой функционал в ближайшем обновлении. Новые дополнения и их версии / [cityFields] Определение города по домену 47 0
18 марта 2017, 16:14 А в настройках компонента включили определение города по домену? Новые дополнения и их версии / [cityFields] Определение города по домену 47 0
18 марта 2017, 10:35 Добрый день. 1. Компонент не работает с контекстами. Оно создано специально для того, чтобы не создавать контексты для разных городов. Дописать этот функционал возможно, в принципе, или переписать под ваши нужды его. 2. Придётся переписать тип ТВ или создать новый, чтобы поддерживал компонент. В общем, без правки такой функции не будет, но вообще реализовать можно. 3. Опять же вопрос к автодополнениям, поддержку городов придётся дописывать. Новые дополнения и их версии / [cityFields] Определение города по домену 47 0
12 марта 2017, 12:59 Тогда попробуйте явно задать ID: [[!getRemains:toPlaceholder=`remains` ?&id=`[[*id]]`]] Новые дополнения и их версии / [msProductRemains] Компонент учёта остатков товара 179 0
12 марта 2017, 11:49 На странице товара сниппет нужно вызвать так [[!getRemains:toPlaceholder=`remains`]] Новые дополнения и их версии / [msProductRemains] Компонент учёта остатков товара 179 0
12 марта 2017, 11:47 Я, надеюсь, вы плейсхолдер ставите после вызова сниппета? Новые дополнения и их версии / [msProductRemains] Компонент учёта остатков товара 179 0
12 марта 2017, 11:42 Попробуйте вот так [[+remains:lt=`1`:then=`<span class="no-remains">Нет в наличии</span>`:else=`<button class="btn btn-default" type="submit" name="ms2_action" value="cart/add"><i class="glyphicon glyphicon-barcode"></i> В корзину</button>`]] Новые дополнения и их версии / [msProductRemains] Компонент учёта остатков товара 179 0
gtsAPI 1.1.7 — таблицы на TanStack, инлайн-редактирование как в Excel Prime Vue datatable тупит на 200+ строк и в виртуальном скролинге высота полей фиксирована. Вот нам в итоге и не подошло. Директор сказал расчет должен сразу показываться без пагин...
mxApi — быстрый внешний API для MODX Revolution • зафиксировать публичный контракт EndpointInterface / метаданных по semver, чтобы наш провайдер не ломался на обновлениях;Фактически это уже так, beta стоит просто на всякий случа...
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс Вообще не понял о чем речь) В системной настройке service_js сейчас указана ссылка smartcaptcha.cloud.yandex.ru/captcha.js Я предложил очистить эту настройку, тогда компонент н...
mxBackup — обезличенные копии MODX в пару кликов Ещё нет, я там разом почти полтора десятка пакетов выложил модератор, вероятно, а шоке.
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Возможно, автоматически у вас плагин не активируется в нужных событиях.
Нужно установить галочку на срабатывание плагина компонента на события:
И всё должно заработать.
Старая цена работает так: если для города установлена цена, отличная от цены по умолчанию, то в плейсхолдер old_price запишется цена по умолчанию, а в плейсхолдер price — цена для города.
Или вот так:
Или просто подключите сервис. Он подтянет все нужные классы за собой.
К тому же, сниппет с недавних пор выдаёт все остатки товара в виде JSON массива. Для этого вызвать надо сниппет так:
В итоге получаем массив в виде:
И далее ищите в массиве нужные данные.
Есть ещё вариант подключить компонент как сервис и использовать функцию getRemains, но она не возвращает JSON-массив.
Надеюсь, я вам помог. Желаю удачи!
То есть я хочу, чтобы мои остатки тоже можно было импортировать. Я пишу класс для импорта, подсовываю его в папку компонента msImportExport, он автоматически подключается вашим компонентом и в списке импорта появляется новый пункт.
Надеюсь, идею вы поняли.
2. Хорошо, я реализую такой функционал в ближайшем обновлении.
1. Компонент не работает с контекстами. Оно создано специально для того, чтобы не создавать контексты для разных городов. Дописать этот функционал возможно, в принципе, или переписать под ваши нужды его.
2. Придётся переписать тип ТВ или создать новый, чтобы поддерживал компонент. В общем, без правки такой функции не будет, но вообще реализовать можно.
3. Опять же вопрос к автодополнениям, поддержку городов придётся дописывать.