Всего 123 801 комментарий

Николай Мирошниченко
01 апреля 2023, 21:31
0
В целом так и сделал… Благодарю.
Николай Мирошниченко
01 апреля 2023, 12:34
0
Делаю вот так:
Вызываю так на странице товара

[[!msOptionsPrice.modification?
&tpl=`count_tpl`
&where=`{"count" > 0}`
&toPlaceholder=`mycounts`
]]
Чанк count_tpl
[[+count]] шт
Затем пытаюсь вывести на странице так
<span class="msoptionsprice-count msoptionsprice-[[*id]]">[[+mycounts]]</span>
Я понимаю что ошибка но не могу понять как это решить. На примере есть вывод кол-ва товара вот тут, но как его вывести… не пойму
Николай Мирошниченко
01 апреля 2023, 11:41
0
К сожалению не вывожу списком. Работают как опции товара. Скрыть кнопку «купить» если кол-во = 0… подскажите это, в целом, возможно? Возможно был опыт?
Дмитрий
01 апреля 2023, 03:57
0
Автору низкий поклон! Очень нужная тема!
Денис Усачев
31 марта 2023, 21:57
0
Помогите разобраться с ieMsOptionsPrice2. Питаюсь экспортировать исключительно опубликованные товары и модификации но в результате экпортирует все товари включая не опубликованные. Настройки 1 и 2 не помагают.
1. Опции — Документ Modx — Только опубликованные: Да
2. Опции — Общие: — where: {«published:=»:1}
Vladimir
31 марта 2023, 18:43
0
Сделал так и заработало prnt.sc/-KzDCk1OgHuX
Сменил «Кодировка подключения:» на «utf8mb4» и заработало, хотя на сервере баззы данных utf8mb3, до этого Сопоставлении стояло как «utf8mb4_general_ci» но сменил на 3, в целом при установке поменял кодировку и всё заработало
Vladimir
31 марта 2023, 18:33
0
в phpmyadmin Сопоставление стоит «utf8mb3_general_ci»
steve.kon
31 марта 2023, 17:06
0
Да понятно… И обращался не раз, и с Вами работали в том числе)
Думал, просто, удастся в данном случае как-то передать товар в стандартную конструкцию.
Может через QuickView попробовать…
Артур Шевченко
31 марта 2023, 16:57
0
Вы тогда в раздел «Работа» обратитесь, там помогут, не бесплатно, конечно.
steve.kon
31 марта 2023, 16:43
0
К сожалению не знаю как это применить( Пробовал создать новый сниппет, но в 1ой строке ошибка. Знаний PHP не хватает…
Артур Шевченко
31 марта 2023, 15:47
0
Вот код, который создаёт заказ из конкретного товара.

public function createOrder()
    {
        $ms2 = $this->modx->getService('minishop2');
        $ms2->initialize('web');

        if (empty($ms2->cart->get())) {
            $this->logging->writeLog('Orderformhandler::createOrder', 'Не добавлен ни один курс.');
            return array('success' => false, 'message' => 'Не добавлен ни один курс');
        }

        $ms2->order->config['json_response'] = true;
        $ms2->order->add('receiver', $this->data['fullname']);
        $ms2->order->add('phone', $this->data['phone']);
        $ms2->order->add('delivery', $this->data['delivery']);
        $ms2->order->add('payment', $this->data['payment']);
        $ms2->order->add('region', $this->data['state']);
        $ms2->order->add('city', ($this->data['city'] ?: $this->data['state']));
        $ms2->order->add('index', $this->data['zip']);
        $response = $ms2->order->submit();

        $this->logging->writeLog('Orderformhandler::createOrder', 'Заказ успешно создан.', $response);

        if ($response['order_id']) {
            $newName = $this->base_path . $this->logdir . $response['order_id'] . '.txt';
            rename($this->logpath, $newName);
            unlink($this->logpath);
            $this->logging->logpath = $newName;
        }

        return $response;
    }
Андрей Шевяков
31 марта 2023, 15:00
1
+3
У дополнения mixedImage в описании написано что есть поддержка MODX3. Дополнение аналог FastUploadTV.
Vladimir
31 марта 2023, 14:57
0
Не подскажите есть аналог fastuploadtv для modx3? тоже хотел сделать сайты, но без fastuploadtv много гемороя для тех кто будет заполнять, да и проще организовать с ним,
Игорь
31 марта 2023, 11:55
0
сейчас еще раз попробовал обновить minishop — вроде всё заработало (а в прошлый раз нет: и кэш чистил и т.д.)… странно, но будем надеяться на лучшее))
Михаил
31 марта 2023, 11:31
0
не, вроде много работают, я уже парочку сделал сайтов
Артур Шевченко
31 марта 2023, 10:32
0
Используй split по слэшу, получишь массив и выводи два слова в каком хочешь порядке и виде.
Артур Шевченко
31 марта 2023, 10:29
0
Если вы выводите список модификаций на страницу, то можно попробовать использовать плейсхолдер count.
Николай Савин
30 марта 2023, 19:39
0
Вопросы по бесплатным компонентам обсуждаются либо здесь на форуме, либо в общем телеграм-чате, я там тоже есть. t.me/ru_modx