Игорь

Игорь

Был в сети 20 июля 2024, 10:36
Заказы не принимаю
Здравствуйте.
Полезное решение.
Не могу только понять, а как в плагин на событие msOnManagerCustomCssJs добавить код для вывода 2-х кнопок… т.е. что бы получилось примерно следующее: кнопки «Распечатать по форме1» и «Распечатать по форме2»?
И возникла еще одна проблема с ajax окном совместная работа msOptionsPrice и msAddLinked: msAddLinked у меня изначально не захотел работать в аяксе, поэтому я скопировал функцию msal.calculatePrice к себе в скрипты и вызываю ее уже оттуда… Заработало, но когда переключаю модификации в msOptionsPrice, цена переключается на саму цену модификации и не учитывает стоимость дополнительных товаров (причем чаще всего так получается, но иногда и нормально).
Здравствуйте. Пытаюсь сделать выбор опций товара в ajax окне. Почти всё получилось, за исключением одного: при загрузке окна, отображаются все варианты (т.е. в том числе не существующие модификации). При выборе какой-либо опции, несуществующие варианты скрываются и все ок… В обычной карточке товара, все изначально ОК. В js, к сожалению, не силен.
я полностью согласен. Иногда бывает нужна простенькая верстка (фиг с ним, пусть даже на бутстрап), но когда, в конечном счете, падает архив с абалденным весом, напиханным всем что нужно и не не нужно — то это уже перебор… я понимаю, что ты просто верстальщик и у тебя программы для разработки, но ведь это потом кто-то должен чистить… особенно js, там всё достаточно сложно
пытался… для плагина, который формирует поля оставил приоритет 0, для frontpadapi поставил 2 — не сработало (
самое смешное (я ведь не первый час мучаюсь) — один раз, каким-то чудом, сработало… я сам хочу стать программистом, и не верю в чудеса… но я это видел — в поле попала нужная информация))))… чистил кэш, не помогает
что-то такое пытался вставить в код — ничего не отображается… заказ формируется без моих дополнительных полей и «пока»…
самое обидное, что я не пытаюсь изобретать велосипед — просто пытаюсь понять, почему это все не работает в компоненте
modstore.pro/packages/import-and-export/frontpadapi, хотя там все эти функции прописаны именно на опцию properties…
Пока что придумал одну бредовую идею: что оба плагина (формирование полей и фронтпад) срабатывают на одно событие BeforeCreateOrder и поэтому в момент срабатывания фронтпада этих полей еще нет… прошу не смеяться, я ещё только учусь
Засуньте его в options.
Дело в том, что я хотел бы дальше использовать этот «подмененный» артикул для синхронизации с другой программой (компонент синхронизации настроен на сверку именно по родному артикулу minishop).
Это невозможно получается?
Мне кажется, что ошибка вот в этом коде в файле /core/components/frontpadapi/processors/mgr/api/neworder.class.php, который пытается получить артикул модификации в компоненте:
<?php
//..........................                
                $article = null;
                if ($this->modx->loadClass('msopModification')) {
                    $options = $productOrder->get('options');
                    if (isset($options['modification'])) {

                        $modification = (int)$options['modification'];
                        if (!empty($modification)) {
                            if ($object = $this->modx->getObject('msopModification', $modification)) {
                                $article = $object->get('article');
                            }
                        }
                    }

                }
//..........
Но я не знаю как поправить.
Здравствуйте.
Не могу понять, как сделать радиокнопки, т.е. что писать в параметр name: если я пишу name="{$input.input_name}" — то получается у всех радиокнопок разные имена и они не взаимоисключают другу-друга… если задаю им одинаковое имя, например name=«test» — то они работают как надо, но в корзину ничего не попадает…
Помогите пожалуйста.