Всего 123 789 комментариев

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, в зависимости от контекста. С обычной корзиной, работает, кстати.
Володя
26 июня 2024, 14:53
0
Добрый.
Можно создать настройку ms2_payment_tinkoff_status_cancel и указать там несуществующий статус, но не 0. Должно сработать.
Вячеслав Варов
26 июня 2024, 14:38
0
Почему-то сниппет игнорирует указанные в настройках лиректориии и продолжает сохранять файлы в /assets/minifyx/ хотя указано /assets/cache/
Алексей
26 июня 2024, 10:39
0
Вобщем есть ли системная настройка у mpsTinkoff, которая отвечает за автоматическое включение статуса Заказ Отменён id 4?
Алексей
26 июня 2024, 10:14
0
Добрый день. Подскажите пожалуйста как это изменить, настройку не могу найти.

Заказу автоматически ставится «Статус Отменен ID 4» при неуспешной попытке оплаты на эквайринге на сайте тинкофф там где карту вводят.

(неуспешная попытка оплаты — это если не получилось картой оплатить, может при вводе смс-кода клиент ошибся или банковский антифрод не дал оплатить )

Как можно настроить…? Чтобы зря заказу статус отменён не ставился. Это ж и емайл клиенту приходит зря. И у меня на этот статус Отменён Id 4 привязано действие другого компонента Онлайн кассы, он чек возврата автоматически делает.

mspTinkoff 1.0.13-beta Установлено 2023-04-25, 3:38 pm
Год и 2 месяца поздно в тех )
Сергей Карпович
25 июня 2024, 20:33
0
Polylang не умеет переводить значения опций, а переводы названий фильтров можно сделать через управление словарями.
Значения опций на другом языке указывается в локализации, просто заполняются на нужном языке
Скрин: disk.yandex.ru/d/rzQVfNHcuQmSAg
Артур Шевченко
25 июня 2024, 20:08
0
phpthumbon просто сниппет, который генерирует превью и сохраняет на сервере. Если тебе нужно хранить сгенерированные превью на другом сервере, то нужно использовать источники файлов. Modx поддерживает хранилище Amazon S3 из коробки.
Артур Шевченко
25 июня 2024, 19:09
0
Я не использую minishop, фильтр нужен только для статей-ресурсов, фильтрация нужна будет по ТВ полям которые polylang кажется переводит.
В любом случае, если это текстовые значения индексировать их плохая идея, так как по факту значение одно, просто на разных языках. Я бы заменил ключом, а переводы добавил в словари.
Konstantin
25 июня 2024, 18:29
0
Я не использую minishop, фильтр нужен только для статей-ресурсов, фильтрация нужна будет по ТВ полям которые polylang кажется переводит. И да — создаваться ресурсы будут через админку стандартным путем. Спасибо за ответ!
Артур Шевченко
25 июня 2024, 17:25
0
Совместим ли он с Polylang?
Polylang не умеет переводить значения опций, а переводы названий фильтров можно сделать через управление словарями.

Нужно ли делать индексацию каждый раз при создании нового ресурса?
Если ресурс создаётся через админку или стандартный процессор — нет не нужно.
Konstantin
25 июня 2024, 15:39
0
Здравствуйте, звучит заманчиво но перед тем как купить ваш плагин хочу понять 2 вопроса:
  1. Совместим ли он с Polylang?
  2. Нужно ли делать индексацию каждый раз при создании нового ресурса?
Ivan K.
25 июня 2024, 10:19
0
С утра на свежею голову, вроде завел )). Все таки есть в документации не точности.
Артур Шевченко
25 июня 2024, 10:08
0
Согласен, мои компоненты не для всех, они для тех, кто понимает, что делает.
Ivan K.
25 июня 2024, 01:53
0
Странный компонент, завести не смог)) купил установил и удалил))
Сергей Карпович
24 июня 2024, 09:51
0
После обновления компонента на последнюю версию — пропали ранее созданные поля.
Кто знает как вернуть?