16 апреля 2015, 08:45 Удалось подружить Tagger с Тикетами? Или может другое решение использования тегов в тикетах есть? Новые дополнения и их версии / [Tickets] Версия 1.5.0-pl 53 0
03 апреля 2015, 11:51 спасибо :) Новые дополнения и их версии / Новая Google reCAPTCHA(v2) для FormIt 66 0
03 апреля 2015, 11:33 Как можно использовать Google reCAPTCHA(v2) несколько раз на странице? Кто-нибудь может сталкивался? Новые дополнения и их версии / Новая Google reCAPTCHA(v2) для FormIt 66 0
17 марта 2015, 21:02 Спасибо, Александр! Написал, жду ответа, хотелось бы поскорее, заказчик ждёт. Спасибо ещё раз! Вопросы / Повторяющиеся заголовки при синхронизации с 1С 7 0
16 марта 2015, 07:45 надо смотреть тогда в файлах, какое имя передаётся пустым и в 1С исправить этот момент Вопросы / Не удаётся сделать выгрузку из 1С 14 0
16 марта 2015, 07:43 в этих файлах информация о синхронизации. Поля, которые можно импортировать. Вообще, по инструкции всё корректно настраивается и работает, может необходимо первый пункт включить? (об автоматическом создании tv) Вопросы / Не удаётся сделать выгрузку из 1С 14 0
16 марта 2015, 07:25 может надо тогда в 1С посмотреть? почему пустое имя файла передаётся, и вообще, нужно ли принимать данное поле на сайте? Вопросы / Не удаётся сделать выгрузку из 1С 14 0
13 марта 2015, 18:33 надо в 1с смотреть структуру, и включить «Использовать вложенные URL» Вопросы / Не удаётся сделать выгрузку из 1С 14 0
13 марта 2015, 18:31 Потому что с такой структурой: Канцелярия 1 Ручки Parker Бренд 2 Канцелярия 2 Ручки Parker 2 Бренд 3 И без включения «Использовать вложенные URL», к примеру, категории РУЧКИ начинают конфликтовать, потому как одинаковые алиасы создаются. В итоге все товары падают в корень сайта. Вопросы / Добавить ID ресурса в alias (url) 8 0
13 марта 2015, 18:28 нужны именные алиасы. Вопросы / Повторяющиеся заголовки при синхронизации с 1С 7 0
13 марта 2015, 18:27 Скорее всего конфликтуют alias, поэтому всё в корень падает. Видимо, уже есть ресурсы с темы alias, которые создаются при синхронизации Вопросы / Не удаётся сделать выгрузку из 1С 14 0
12 марта 2015, 22:32 а можете по подробнее? :) Вопросы / Повторяющиеся заголовки при синхронизации с 1С 7 0
05 марта 2015, 12:31 Можно ли использовать для оптовых цен на сайте? К примеру посетитель закинул в корзину товар по розничной и с определенного количества цены становятся оптовыми? Или не с количества, а с общей стоимости товаров в корзине? Новые дополнения и их версии / [msOptionsPrice2] - разные цены для опций товара 142 0
28 февраля 2015, 13:14 Супер! Теперь отлично работает! И твой функционал классно можно использовать с количеством и ценой. Спасибо большое, Василий! Можно ещё вопрос? :) Искал решение по пересчету цен в корзине при стоимости свыше 10.000р., видел только по определенному количеству. В моём случае нужно писать сниппет и плагин на событие, и для динамического обновления (без обновления страницы) нужен скрипт. И в итоге вместо стандартного сниппета корзины вызывать свой. Я всё правильно понял? Вопросы / Вид списка товаров таблицей 23 0
28 февраля 2015, 12:37 <?php // Параметры $idd = $modx->getOption('idd', $scriptProperties, $modx->resource->id); $tplIn1 = $modx->getOption('tplIn1', $scriptProperties, '@INLINE Товар в корзине, цена = [[+price]]'); $tplOut1 = $modx->getOption('tplOut1', $scriptProperties, '@INLINE Товара в корзине нет'); // Классы для работы $pdo = $modx->getService('pdoTools'); $miniShop2 = $modx->getService('minishop2'); $miniShop2->initialize($modx->context->key, $scriptProperties); $cart = $miniShop2->cart->get(); // Поехали $found = false; foreach($cart as $product) { if ($product['id'] == $idd) { $found = $product; break; } } return $found ? $modx->getChunk($tplIn1, $found) : $modx->getChunk($tplOut1);У меня предыдущий сниппет работает с tplIn и tplOut, поэтому в этом tplIn1 и tplOut1, в начале тоже добавил единицу к ним. Вообще, даже в буквах не выводит) Вопросы / Вид списка товаров таблицей 23 0
28 февраля 2015, 12:07 каюсь, пока не силён в php) А так совсем ничего не выводит… foreach($cart as $product) { if ($product['id'] == $idd) { $found = $product; break; } } return $found ? $modx->getChunk($tplIn1, $found) : $modx->getChunk($tplOut1); Вопросы / Вид списка товаров таблицей 23 0
28 февраля 2015, 11:52 Вот твой пример, чуть подкорректирован, создал два чанка tplIn1 и tplOut1, товар в корзине, выводит, что товара нет (tplOut), что не так? $found = false; foreach($cart as $product) { if ($value['id'] == $idd) { $found = $product; break; } } //не было в твоём примере return $found ? $modx->getChunk('tplIn1', 'found') // здесь было ($tplIn, $found), ниже также : $modx->getChunk('tplOut1'); Вопросы / Вид списка товаров таблицей 23 0
27 февраля 2015, 15:29 Наконец-то добился результата) Спасибо большое, Василий, за направление на путь истинный)) Чуть доработал код и вот результат: <?php // Параметры $idd = $modx->getOption('idd', $scriptProperties, $modx->resource->id); $tplIn = $modx->getOption('tplIn', $scriptProperties, '@INLINE Товар в корзине, цена = [[+price]]'); $tplOut = $modx->getOption('tplOut', $scriptProperties, '@INLINE Товара в корзине нет'); // Классы для работы $pdo = $modx->getService('pdoTools'); $miniShop2 = $modx->getService('minishop2'); $miniShop2->initialize($modx->context->key, $scriptProperties); $cart = $miniShop2->cart->get(); // Поехали $found = false; foreach($cart as $value) { if ($value['id'] == $idd) { $found = $value['id']; break; } } $found != false ? $result = $modx->getChunk('tplIn', 'found') : $result = $modx->getChunk('tplOut'); return $result;Теперь всё работает, как надо! Вопросы / Вид списка товаров таблицей 23 0
25 февраля 2015, 16:33 Спасибо, Василий за подсказки! Чем давать рыбу, лучше удочку)) <?php $miniShop2 = $modx->getService('minishop2','miniShop2', MODX_CORE_PATH . 'components/minishop2/model/minishop2/', $scriptProperties); if (!($miniShop2 instanceof miniShop2)) return ''; $miniShop2->initialize($modx->context->key, $scriptProperties); if (empty($idd)) {$idd = $modx->resource->id;} $cart = $miniShop2->cart->get(); $kolvo = 0; foreach($cart as $value) {if ($value['id'] == $idd) {$kolvo += $value['count'];}} $modx->setPlaceholder('countP', $kolvo); //вот этот кусок не знаю, нужен ли $toPlaceholder = $modx->getOption('toPlaceholder',$scriptProperties,false); if (!empty($toPlaceholder)) { $modx->setPlaceholder($toPlaceholder,$output); return ''; } //конец "ненужного" куска return $kolvo;Сниппет таким образом: [[!+countP? &idd=`[[+id:default=`[[*id]]`]]`]]ID передаётся правильно (может лишнее, конечно, и в сниппете проверять на пустоту ID и в вызове сниппета), думаю ещё отправлять результат сниппета в плейсхолдер [[!+countP? &idd=`[[+id:default=`[[*id]]`]]` &toPlaceholder=`countP`]] и в кнопке условие сделать – если результат >0, то одна кнопка, если =0, вторая. Но почему-то не всегда сниппет работает как нужно. Где что не так делаю? Вопросы / Вид списка товаров таблицей 23 0
24 февраля 2015, 15:50 И тут я застрял… Как же получить id непосредственно товара? Вопросы / Вид списка товаров таблицей 23 0
mxApi — быстрый внешний API для MODX Revolution • зафиксировать публичный контракт EndpointInterface / метаданных по semver, чтобы наш провайдер не ломался на обновлениях;Фактически это уже так, beta стоит просто на всякий случа...
Как я использую mxBoard для работы с ИИ-агентами зачем здесь MODXДа собственно ни зачем. Просто Modx рабоатет на любом шаред-хостинге и для меня это самый знакомый стэк. Я рассматривал вариант взять что-то готовое, но счёл развёр...
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 ...
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
Кто-нибудь может сталкивался?
- Канцелярия 1
- Ручки
- Parker
- Бренд 2
- Канцелярия 2
- Ручки
- Parker 2
- Бренд 3
И без включения «Использовать вложенные URL», к примеру, категории РУЧКИ начинают конфликтовать, потому как одинаковые алиасы создаются. В итоге все товары падают в корень сайта.Можно ещё вопрос? :)
Искал решение по пересчету цен в корзине при стоимости свыше 10.000р., видел только по определенному количеству. В моём случае нужно писать сниппет и плагин на событие, и для динамического обновления (без обновления страницы) нужен скрипт. И в итоге вместо стандартного сниппета корзины вызывать свой. Я всё правильно понял?
А так совсем ничего не выводит…
Чуть доработал код и вот результат:
Теперь всё работает, как надо!
Сниппет таким образом:
ID передаётся правильно (может лишнее, конечно, и в сниппете проверять на пустоту ID и в вызове сниппета), думаю ещё отправлять результат сниппета в плейсхолдер
и в кнопке условие сделать – если результат >0, то одна кнопка, если =0, вторая.
Но почему-то не всегда сниппет работает как нужно. Где что не так делаю?