Володя

Володя

С нами с 18 декабря 2012; Место в рейтинге пользователей: #4
Володя
27 ноября 2019, 12:50
0
Добрый день. Пакет под новое апи так и не выходил, так что все еще в поиске желающего для написания/ тестирования пакета.

ps. можете запросить подключение по старому протоколу и настроить текущую версию доступную в репозитории магазина.
Володя
22 ноября 2019, 09:52
0
смотрим тут github.com/bezumkin/miniShop2/blob/master/assets/components/minishop2/js/mgr/settings/vendor/grid.js#L119
видим что запись идет из грида, доступны там поля заданные тут github.com/bezumkin/miniShop2/blob/master/assets/components/minishop2/js/mgr/settings/vendor/grid.js#L18

надо править метод github.com/bezumkin/miniShop2/blob/master/assets/components/minishop2/js/mgr/settings/vendor/grid.js#L117

чтобы был запрос перед выводом окна, примерно так
updateVendor: function (btn, e, row) {
    if (typeof(row) != 'undefined') {
        this.menu.record = row.data;
    }
    var id = this.menu.record.id;

    MODx.Ajax.request({
        url: this.config.url,
        params: {
            action: 'mgr/settings/vendor/get',
            id: id
        },
        listeners: {
            success: {
                fn: function ( r ) {
                    var w = Ext.getCmp('minishop2-window-vendor-update');
                    if (w) {
                        w.close();
                    }

                    w = MODx.load({
                        xtype: 'minishop2-window-vendor-update',
                        id: 'minishop2-window-vendor-update',
                        title: this.menu.record['name'],
                        record: r.object,
                        listeners: {
                            success: {
                                fn: function () {
                                    this.refresh();
                                }, scope: this
                            },
                        }
                    });
                    w.fp.getForm().reset();
                    w.fp.getForm().setValues(r.object);
                    w.show(e.target);
                }, scope: this
            }
        }
    });
},
Володя
11 ноября 2019, 22:32
0
Добрый вечер.
Пишите пожалуйста в ТП.
Спасибо.
Володя
09 ноября 2019, 11:26
0
Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
попробуйте указать
$driver_options = [
        PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true
];
либо пользовать вместо exec, query -> fetch
$stmt = $xpdo->query('SELECT Clients FROM STATUSSERV');
if ($stmt) {
    $row = $stmt->fetch(PDO::FETCH_ASSOC);
    $stmt->closeCursor();
    print_r($row);
}
Володя
08 ноября 2019, 07:53
0
Все дополнения доступны на тарифе — Тестовый.
На всех других тарифах доступны бесплатные дополнения, платные вы можете переустановить через
Менеджер пакетов в админке MODX
Володя
07 ноября 2019, 09:14
0
скорее всего где то кривой код, смотрите логи сервера
Володя
06 ноября 2019, 13:57
0
так какую ошибку то дает?
Володя
06 ноября 2019, 11:18
0
Кажется

кажется, не было.

в зависимости от локации выводить региональные цены minishop2

нет

прочую информацию
легко
{set $location = ''|detectUserLocation}
{if $location.name == 'название_локации'}
   ...
{/if}
Володя
06 ноября 2019, 11:14
0
попробуйте как
function getXPDO($dsn, $user, $password, $prefix = '', $config_options = null, $driver_options = null)
{
    $config_options = [
        xPDO::OPT_CACHE_PATH   => MODX_CORE_PATH.'cache/',
        xPDO::OPT_TABLE_PREFIX => $prefix,
    ];
    $driver_options = [
        PDO::MYSQL_ATTR_LOCAL_INFILE => true,
        //PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
    ];

    try {
        /** @var xPDO $xpdo */
        $xpdo = new xPDO($dsn, $user, $password, $config_options, $driver_options);
        if ($xpdo AND is_object($xpdo)) {
            $xpdo->setLogLevel(xPDO::LOG_LEVEL_ERROR);
            $xpdo->setLogTarget('HTML');
            if ($xpdo->connect()) {
                return $xpdo;
            }
        }
    } catch (PDOException $e) {
        die('database connection failed: '.$e->getMessage());
    }


    return false;
}

$xpdo = getXPDO($dsn, $username, $password);

$query="SELECT Clients FROM STATUSSERV"; 
$count = $xpdo->exec($query);
print("Clients online: $count");
print_r($xpdo->errorInfo());
Володя
06 ноября 2019, 11:12
0
ну либо коннекта с бд нет, либо нет такой таблицы…
Володя
06 ноября 2019, 09:41
0
после запроса
print_r($modx->errorInfo());
Володя
05 ноября 2019, 10:06
+1
используйте сниппет msOptionsPrice.option
Володя
03 ноября 2019, 14:47
+1
настройка pdotools_fenom_php — да
Володя
03 ноября 2019, 14:07
0
попробовать отрубить ajaxmanager, возможно поможет…
Володя
30 октября 2019, 08:31
0
Доброе утро.
возможно ли обновить базу ip адресов?
проблема в том, что некорректно отображает город у некоторых ip адресов, причем на сайте библиотеки город корректно определил sypexgeo.net/ru/demo
база закачивается всегда актуальная с sypexgeo.net/ru/download/
но база <> базе на демо сайте sypexgeo, той базы нет в свободном доступе.