Андрей

Андрей

С нами с 22 сентября 2014; Место в рейтинге пользователей: #169

Оформление заказов в ЛК Office

Добрый день.
Возникла задача сделать так, чтобы не оформленные заказы были видны пользователю в ЛК Office. Скажите, можно ли такое в принципе реализовать и куда смотреть? Безусловно, актуально только для зарегистрированных и авторизованных пользователей. Может нужно как-то увязать ordersUnformed и Office?
Андрей
01 февраля 2019, 11:35
modx.pro
499
0

Связи товаров по TV через API

Добрый день.
Подскажите, можно ли как-то организовать связи товаров через API? но и использованием не ID товара, а например его TV поля. Поясню — при переносе сайта с другого движка ID товаров в старой базе были записаны в отдельное TV. Теперь по этим значениям хотелось бы восстановить связи товаров.
Компонент msImportExport есть но в нем я так понял нет возможности указать именно TV вместо ключа дочернего товара?
Андрей
08 января 2019, 12:32
modx.pro
473
0

Непонятки с опциями

Добрый день.
Создал опцию types с помощью компонента msFieldsManager.
Вот ее значения: prntscr.com/l9bl2y
То есть делал по аналогии с полем color из родного minishop2

Теперь пытаюсь вывести эту опцию в фильтре mFilter2 таким образом:
ms|types:default,
Но в результате вижу на сайте вот такое отображение: prntscr.com/l9bm37

Вижу, что в бд значения заносятся также как и в поле color, но поле color в mFilter2 выводиться через msoption, и все нормально отображается. Здесь же если ставлю вместо ms msoption, то ничего вообще не выводится… Как мне решить данную проблему?
Андрей
23 октября 2018, 10:52
modx.pro
489
0

Наименование опции и количество в корзине

Добрый день.
Обращаюсь к сообществу за помощью вот с каким вопросом:
Есть товары, у каждого из которых есть дополнительные опции. Есть наиболее «коробочная» реализация — сделать все связями и с помощью msAddLinked привязывать как опции. Но товаров много, а все допы одинаковые и хочется вывести все это дело в шаблоне один раз.
так вот оформил я опции, но они должны иметь возможность выбрать несколько штук каждой опции.
Как сделать так, чтобы в корзину отправлялись и наименование опции и количество.
Вот вывод опции у меня:
{'!msProducts' | snippet : [
        'parents' => 668,
        'includeThumbs' => 'small',
        'tpl' => '@INLINE <div class="col-xs-2">
                            <label class="input-parent color_wrap text-center">
                                <div class="color_img_wrap">
                                        <img alt="" title="{$pagetitle}" src="{$small}" class="img-rounded img-responsive">
                                </div>
                                <div><input type="number" min="0" name="options[dop_option][]" value="{$pagetitle}"></div>
                                <div class="dopelem_name text-center">{$pagetitle}</div>
                            </label>
                        </div>',
        'limit' => 0,
    ]}
В корзине: prntscr.com/l8peld
Андрей
21 октября 2018, 21:57
modx.pro
499
0

Источник файлов для товаров при интеграции с ms2Gallery

Добрый день.
Подскажите, как решить такую проблему:
Для товаров minishop2 выбрана интеграция с ms2Gallery картинки импортированы, и в старых товарах верно подхватился источник файлов от minishop.
Но при создании нового товара у него всегда источник ms2Gallery Images. Или так и должно быть?
Андрей
20 октября 2018, 16:03
modx.pro
997
0

Получить html страницу в окне компонента

3 1
Добрый день.
Необходимо сделать так:
1. В поле «Ссылка» вводится адрес страницы
2. При нажатии кнопки получить открывается еще окно в котором получается содержимое страницы, которое указано в ссылке.
Свяжитесь со мной для обсуждения деталей и стоимости вашей работы.
Андрей
15 сентября 2018, 15:59
modx.pro
500
+1

Требуется доработать компонент msProfile

3 1 000
Добрый день. Необходимо доработать компонент msProfile так, чтобы в случае нехватки средств на личном счете для оплаты заказа, пользователя переадресовывало на страницу оплаты, где он мог бы пополнить счет на нужную сумму.
По оплате по договоренности.
Андрей
26 августа 2018, 20:06
modx.pro
467
0

Переадресация на страницу оплаты в случае нехватки средств на личном счете

Добрый день.
Подскажите, как правильно сделать переадресацию с корзины на страницу пополнения личного счета, в том случае если для оплаты с личного счета не хватает средств?
Попытался вклиниться в плагин msProfile, но это не дало результата

case 'msOnBeforeCreateOrder':
        /** @var msOrder $msOrder */
        if ($payment = $msOrder->getOne('Payment')) {
            $class = $payment->get('class');
            if (preg_match('/^CustomerAccount/i', $class)) {
                /** @var msPayment $payment */
                $payment->loadHandler();
                if ($payment->handler instanceof CustomerAccount && !$payment->handler->check($msOrder)) {
                    $modx->lexicon->load('msprofile:default');
                    $modx->event->output($modx->lexicon('ms2_profile_err_balance'));
                    $url = $modx->makeUrl(5);
                    $modx->sendRedirect($url);
                }
            }
        }
        break;
Андрей
23 августа 2018, 17:44
modx.pro
605
0

Оплата части суммы с личного счета msProfile

Добрый день.
Скажите, как можно сделать, чтобы при выборе пункта оплаты с личного счета (через компонент msProfile) можно было оплатить часть суммы. Такая необходимость возникает, когда на личном счете не достаточно средств.
Я пока вижу 3 пути решения:
1. Перекидывать на страницу пополнения счета
2. Списывать ту сумму что есть и сообщать об этом в уведомлении о заказе
3. Списывать все «в ноль» и перекидывать на страницу оплаты с помощью другого компонента

Кто чего подскажет?
Андрей
07 августа 2018, 13:21
modx.pro
815
0

msOptionsPrice2 - js загружается раньше minishop2

Добрый день. У меня такой вопрос:
msOptionsPrice2 — default.js загружается раньше минишоповского default.js, в результате в консоли вижу ошибку:
[msOptionsPrice:Error] Initialization Error. msOptionsPrice required
Как заставить грузить после?))
Андрей
20 июля 2018, 12:10
modx.pro
1 826
0