Кирилл

Кирилл

С нами с 28 июля 2018; Место в рейтинге пользователей: #10135

дополнительное поле для товара minishop2

есть пример

docs.modx.pro/komponentyi/msearch2/rasshirenie/primer-filtraczii-tovarov
docs.modx.org/current/ru/extending-modx/custom-manager-pages/modext/modx.combo.combobox

создал по примеру

Пример фильтрации товаров
docs.modx.pro/komponentyi/msearch2/rasshirenie/primer-filtraczii-tovarov

дополнительный plugin с названием upakovka

в данном файле пробую адаптировать пример, чтобы через combo-list листились данные параметы, или даже просто хоть както отображались
конечно желательно как tags родной ms2 field

//Добавляем виджеты ExtJS для этого поля (availability) в админку:

// Файл /assets/components/minishop2/plugins/upakovka/msproductdata.js


// Combo Box со списком единиц

Doodles.combo.Units = function(config) {
    config = config || {};
    Ext.applyIf(config,{
        store: new Ext.data.ArrayStore({
            id: 0
            ,fields: ['unit','display']
            ,data: [
                ['MB','Megabyte']
                ,['GB','Gigabyte']
                ,['TB','Terabyte']
                ,['PB','Petabyte']
                ,['EB','Exabyte']
                ,['ZB','Zettabyte']
                ,['YB','Yottabyte']
            ]
        })
        ,mode: 'local'
        ,displayField: 'display'
        ,valueField: 'unit'
    });
    Doodles.combo.Units.superclass.constructor.call(this,config);
};
Ext.extend(Doodles.combo.Units,MODx.combo.ComboBox);
Ext.reg('doodle-combo-units',Doodles.combo.Units);


miniShop2.plugin.pluginname = {


    getFields: function(config) {


        return {
        
        upakovka: {
          header: _('usergroup')
          ,dataIndex: 'usergroup'
          ,width: 140
          ,editor: { xtype: 'modx-combo-usergroup', renderer: true}

        }



        return {
            upakovka: {xtype: 'textfield', description: _('ms2_product_upakovka_help')}                          
        }
   
    }


    ,getColumns: function() {

        // Вызов Combo Box из сетки


        upakovka: {
             header: _('unit')
             ,dataIndex: 'unit'
             ,sortable: false
             ,width: 50
             ,editor: { xtype: 'doodle-combo-units', renderer: true }
         }


        return {
            upakovka: {width:50, sortable:true, editor: {xtype:'textfield'}} 
        }

    }

       
};

Кирилл
08 декабря 2020, 08:23
modx.pro
1 073
0

плагины товаров и System Event

всем привет, гуру разработок

так как я к таковым неотношусь

задам вопрос такого рода

я тут почитал надосуге туториал плагины товаров

подскажите пожалуйста какие SystemEvents должны быть enabled

Новый, рекомендуемый и удобный для сторонних дополнений — использовать методы API


Регистрация плагина:

if ($miniShop2 = $modx->getService('miniShop2')) {
    $miniShop2->addPlugin('pluginname', '{core_path}components/pluginname/index.php');
}

тоесть я создаю фолдер вручную с таким же plugin name правильно я понимаю?

index.php пустой должен быть?

или весь фунционал самого простого плагина из plugin он какбы туда переноситься в '{core_path}components/pluginname/index.php' и таким образом подключается?

решил попробывать как всётаки сделать новое свойство для ms2 товара и уже учитался :(

спасибо заранее
Кирилл
05 декабря 2020, 12:16
modx.pro
315
0

свойство товара и фльтрация товаров mfilter

как добавить новое свойство для товара в Product properties и фильтровать товары по данному свойству?

подскажите пожалуйста
Кирилл
05 декабря 2020, 06:48
modx.pro
317
0

пример фильтрации msearch2 с добавлением своих свойств для товаров

приведите пожалуйста простой пример с добавлением своего параметра для фильтрации,
с примером как сделать фильтрацию во фронтенде с данным параметром

кому нежалко и есть время

буду очень признателен за такой пример
Кирилл
05 декабря 2020, 00:47
modx.pro
341
0

как удалить template в modx revo через определённое время

очень нужен совет от человека ну очень разбирающегося в modx revo

подскажите пожалуйста!!!

как удалить определённый template с определённым ID по истечении например недели, месяца или 5 дней

приведете пожалуйста пример

буду ну очень признателен
спасибо заранее
Кирилл
20 ноября 2020, 04:56
modx.pro
565
0

интернет магазин и доступ для заказчика

всем привет

допустим есть ситуация что вы заинтересовали коголибо на интернет магазин, сделали наполнили до 100-500 товаров вручную и нужно отдавать

кто как делает?

просто доступ кастомный (где только заказы отмена, принять, отменить и тд, тоесть тот же логин с правами настроеный с policy templates, где только вкладка заказы и всё, и сообщения от администратора читаются),
с правами потом заказчику даёте, без возможности в shop/manager/ с правами администратора заходить?

а возможно ещё также както сделать, чтобы только товары наполнял кто то с policy template content manager, но установка пакетов и какие установлены пакеты вообще скрыть, вплоть до отображения в resources

зачем скрыть

например работет ктонибудь на обновлении интернет магазина временно, наполнил всё залил себе со всеми пакетами (сайт полностью) и давай по всему городу ходить прелагать,
чтобы нерастить рынок конкурентов

думаю всем будет интересно

спасибо заранее
Кирилл
14 ноября 2020, 23:03
modx.pro
427
0

перенос товаров ms2 с одного домена на другой

всем привет

как перенести товары со сделанного и наполненного интернет магазина вручную до 500 товаров на другой домен с другой версией modx revo?

какие таблицы нужно export сделать из phpmyadmin и import после, так чтобы категория и товары сразу и потом пути перепрописать

вот насчёт пути перепрописать через запрос update наверное самое сложное, интересуюсь для себя

раньше просто создал новый сайт с доменом локально из phpmyadmin export mysql базы сделал и зипанул www sitedomain

и уже потом по мануалу Moving Your Site to a New Server

а вот если версия куда перенести modx revo другая даже незнаю, как тогда вручную долго очень :(

спасибо заранее кто подскажет
Кирилл
11 ноября 2020, 01:36
modx.pro
386
0

как добавить пользователя из group Members (дэфолтная группа для пользователя) в другую группу

как добавить пользователя из group Members (дэфолтная группа для пользователя) в другую группу

нужен простой пример

есть страница на сайте и список выпадающий, без разницы что там (в пределах разумного :) )

например список открытых вэбинаров образно

так вот как сделать, чтобы при нажатии на кнопку пользователь (залогиненый)

добавлялся в данную группу и отображался потом на этой странице как участник

огромнейшее спасибо заранее кто поможет с примером
Кирилл
02 сентября 2020, 16:36
modx.pro
312
0

как вывести чанк программно

snippet

[[!demoprimer]]

<?php
$chunk = $modx->getChunk('nazvaniyevashegochunka');

echo $chunk;
Кирилл
01 сентября 2020, 19:13
modx.pro
441
-5

как запустить сниппет программно

приведите пожалуйста простой пример, как запустить сниппет программно
просто с echo hello world

спасибо заранее
Кирилл
01 сентября 2020, 17:41
modx.pro
587
-1