Ivan K.

Ivan K.

С нами с 30 марта 2017; Место в рейтинге пользователей: #206
Ivan K.
14 июля 2024, 21:36
+2
Я зато попробовал)) да такой вариант подходит если устанавливать MODX3 из composer, иначе сотрется многое.
Подглядел у Василия Наумкина в одной из заметок рабочий вариант, если MODX3 уже установлен обычным способом:

cd /to/modx/root/ — тут путь до корня сайта с MODX3
wget raw.githubusercontent.com/modxcms/revolution/v3.0.5-pl/composer.json (тут версия важна)
composer update
composer require nesbot/carbon

И все прекрасно работает. Может кому пригодится информация
Ivan K.
10 июля 2024, 08:00
+1
Привет.
Запуск через cron. Хотел сделать с scheduler, но потом передумал.
Картинка или другой вид файлов вставляется вида domen.ru/foto.jpg — потом доработаю этот момент.
Повторюсь, компонент простой, без выкрутасов. Нужно только уметь создавать ботов в телеге, которые будут отправлять публикации.
Ivan K.
09 июля 2024, 20:27
0
Такого функционала нет. Даже не совсем понимаю зачем такое нужно))
Ivan K.
09 июля 2024, 19:05
0
В файле readme.txt есть инструкция. Компонент очень простой и понятный. Чего там документировать я не знаю)
Ivan K.
04 июля 2024, 11:32
0
{if $myoptions.value == 'Test'}
Да
{else}
Нет
{/if}
Ivan K.
27 июня 2024, 09:13
0
<?php

switch ($modx->event->name) {
    case 'msOnAddToCart':
        // Проверка на контекст
        if ($modx->context->key !== 'web') {
            // Получаем текущие товары в корзине
            $tmp = $cart->get();

            // Получаем id добавленного продукта
            foreach ($tmp as $key => $item) {
                $productId = $item['id'];
                $product = $modx->getObject('msProduct', $productId);
                if ($product) {
                    // Получаем цену для монобренда "my_price_mono"
                    $newPrice = $product->get('my_price_mono');

                    // Проверяем, что цена задана и больше нуля
                    if (!empty($newPrice) && $newPrice > 0) {
                    // Устанавливаем новую цену
                        $tmp[$key]['price'] = $newPrice;
                    } else {
                        // Логгирование ошибки для пустой или некорректной цены
                        $modx->log(modX::LOG_LEVEL_ERROR, 'Invalid or empty my_price_mono for product ID ' . $product->get('id'));
                    }
                }
            }

            // Сохраняем измененную корзину
            $cart->set($tmp);
        }
        break;
}
Ivan K.
27 июня 2024, 01:48
0
Видимо не дорос я до ваших компонентов))

Не работает у меня мой самописный плагин, который реагирует на событие msOnAddToCart и берет цену из другого поля, не price, в зависимости от контекста. С обычной корзиной, работает, кстати.
Ivan K.
25 июня 2024, 10:19
0
С утра на свежею голову, вроде завел )). Все таки есть в документации не точности.
Ivan K.
25 июня 2024, 01:53
0
Странный компонент, завести не смог)) купил установил и удалил))
Ivan K.
18 июня 2024, 14:38
0
Мельком глянул документацию, но не нашел ответа.
Можно ли фильтровать по TV?

Все нашел, вроде умеет фильтровать по TV))
Ivan K.
18 июня 2024, 12:52
0
Скорость впечатляет на демо сайте. Скажите, пожалуйста, а modx3, когда приблизительно будет поддерживать ваш замечательный компонент?
Ivan K.
05 мая 2024, 14:11
+1
Установил, наконец-то)) Все работает спасибо.
Ivan K.
05 мая 2024, 13:33
-1
Во как «разжевал» мне ответ знаменитый ИИ ))

Основная причина проблемы: Ключевая проблема здесь заключается в конфликте версий двух зависимостей:
Ваш проект явно требует версию ^3.3 пакета nesbot/carbon, как указано в вашем файле composer.json.
Однако пакет illuminate/support, который является зависимостью для пакета vesp/core (который, в свою очередь, зависит от mmx/forms), требует версию ^2.62.1 или ^2.67 пакета nesbot/carbon, в зависимости от конкретной версии illuminate/support. Эти версии nesbot/carbon несовместимы с версией ^3.3, требуемой вашим проектом.
Цепочка зависимостей:
mmx/forms зависит от vesp/core.
vesp/core зависит от illuminate/events.
illuminate/events зависит от illuminate/support.
illuminate/support требует версию nesbot/carbon, которая конфликтует с требованиями вашего проекта.
Предлагаемые решения:
Опция --with-all-dependencies (-W): Запуск команды обновления или требования с этой опцией может помочь разрешить эти проблемы с зависимостями, позволяя Composer рассмотреть возможные обновления, понижения версий или удаления для всех пакетов, а не только для того, с которым вы непосредственно имеете дело.
Указание версии: Вы можете решить проблему, указав другую версию для mmx/forms, которая либо не требует конфликтующей версии nesbot/carbon, либо совместима с другими версиями illuminate/support.
Измените ваш composer.json: Вы могли бы рассмотреть возможность корректировки собственного требования к nesbot/carbon на совместимую версию, если ваш проект все еще может удовлетворять свои потребности с более старой версией carbon.
Такой тип конфликта зависимостей распространен в проектах с множеством зависимостей и иногда может быть решен путем тщательной корректировки требуемых версий для обеспечения совместимости всех зависимостей друг с другом.
Ivan K.
05 мая 2024, 12:06
0
То есть, у тебя уже установлен какой-то пакет с неподходящей версией. И его можно обновить, если указать ключ -W. Только и всего.
Понизить версию composer просил, вот такие сообщения меня напрягают))
Ну раз это только предупреждение от composer, буду знать теперь.
Ivan K.
04 мая 2024, 19:45
+1
Установил)), кода удалил composer remove nesbot/carbon

UDP
Ни фига не установилось)) Видимо моих знаний не достаточно, чтобы пользоваться этим дополнением.
После команды:
composer exec mmx-forms install
В конце ошибка:
Script mmx-forms handling the __exec_command event returned with error code 255
Ivan K.
04 мая 2024, 19:33
+1
У меня не получилось установить данное дополнение, к сожалению.
Мои действия:
Установил modx3 (3.0.5) (как тут написано modx.pro/howto/22847):
composer create-project modx/revolution.

установил (Чтобы проверить, как вообще работает компоненты устанавливаемые через composer):
composer require nesbot/carbon

Пробую установить:
composer require mmx/forms

И вот такая ошибка в консоли:
./composer.json has been updated
Running composer update mmx/forms
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - illuminate/support[v10.0.0, ..., v10.16.1] require nesbot/carbon ^2.62.1 -> found nesbot/carbon[2.62.1, ..., 2.x-dev] but it conflicts with your root composer.json require (^3.3).
    - illuminate/support[v10.17.0, ..., 10.x-dev] require nesbot/carbon ^2.67 -> found nesbot/carbon[2.67.0, ..., 2.x-dev] but it conflicts with your root composer.json require (^3.3).
    - vesp/core 4.0.0 requires illuminate/events ^v10.15.0 -> satisfiable by illuminate/events[v10.15.0, ..., 10.x-dev].
    - mmx/forms[dev-main, 1.0.0, ..., 1.3.0] require vesp/core ^4.0 -> satisfiable by vesp/core[4.0.0].
    - illuminate/events[v10.47.0, ..., 10.x-dev] require illuminate/support ^10.0 -> satisfiable by illuminate/support[v10.0.0, ..., 10.x-dev].
    - Root composer.json requires mmx/forms * -> satisfiable by mmx/forms[dev-main, 1.0.0, ..., 1.3.0, 9999999-dev].

Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.
You can also try re-running composer require with an explicit version constraint, e.g. "composer require mmx/forms:*" to figure out if any version is installable, or "composer require mmx/forms:^2.1" if you know which you need.

Installation failed, reverting ./composer.json and ./composer.lock to their original content.
Я так понял версии компонентов не совместимы и ничего не устанавливается) Вот как такое разгуливать в будущем не ясно.
Ivan K.
17 марта 2024, 18:40
0
Сегодня тоже настраивал поиск по артикулу.
Нужно было указать: Добавлять все слова в индекс mse2_index_all — да (в настройках)
Нажать обновить индекс.

При отладке помогает, посмотреть, что в базе в таблице mse2_words.
У меня в начале не попадал артикул в индекс и по этому не искалось при &onlyIndex=`true`
Ivan K.
26 января 2024, 21:11
0
Николай спасибо, что ведете разработку такого важного компонента. Жду с нетерпением релиза.

Вопрос по донату, у вас на станице modx.pro/about — реквизиты Ивана Бочкарева. По ним закидывать? или вам по кнопке в стартпосте?
Ivan K.
12 октября 2023, 17:26
0
Наверное я сам, что-то натворил). Все рабочее
Ivan K.
12 октября 2023, 17:21
0
Опять попробовал скачать. Теперь все в порядке, мистика)