Сохранить
Сохраняем
  • O
    opics

    Можно ли как-то отключить кэширование товаров MIGX (по аналогии с галочкой для ресурсов modx)? Пробовал добавлять в таблицу поле cacheable со значением 0, но видимо это к этому привязки нет.

    написал в Поддержка Читать далее
  • O
    opics

    Подскажите как можно посмотреть товар из таблицы MIGX для сайта с отключенным ЧПУ?Для ресурса идут ссылки вида http://domen.ru/index.php?id=10, а как для товаров?

    написал в Поддержка Читать далее
  • O
    opics

    Подскажите, есть ли вариант отправки заказа со статусом отличным от стандартного?

    Например со страницы оформления заказа отправка происходит со статусом указным в настройках системы (shk3.first_status), а из категории с другим статусом.

    написал в Поддержка Читать далее
  • O
    opics

    @Andchir Так уже пробовал, и с указанием домена
    Причем именно перезапись кукис не работает на некоторых страницах, а первичная установка работает нормально

    Также сейчас сам плагин перестал работать на событие OnWebPagePrerender, поставил OnHandleRequest, может быть есть более оптимальный вариант?

    Кэш чистил после каждой правки плагина

    написал в Общие вопросы Читать далее
  • O
    opics

    Эта тема уже поднималась на старом форуме http://modx-shopkeeper.ru/forum/viewtopic.php?id=3236 ,но к сожалению информация не сохранилась.

    Устанавливаю cookies через плагин на событие "OnWebPagePrerender", кукис работают через раз после первой установки, на одних страницах обновляются, на других нет. Без ЧПУ вроде нормально работает.

    Ниже код плагина.

    $company = isset($_GET['company']) ? $_GET['company'] : $_COOKIE['company'];
    setcookie('company',$company);
    $modx->setPlaceholder('company',$company);
    

    написал в Общие вопросы Читать далее
  • O
    opics

    Версия modx 2.5.0
    Версия migx 2.9.6
    Перестал работать плагин migx_autoalias из документации:

    <?php
    
    /**
     * migx_autoalias
     *
     * OnDocFormSave
     *
     */
    
    /*
    
    $modx->invokeEvent( 'OnDocFormSave', array( 'id' => $object->get('id'), 'object' => &$object ) );
    
    */
    
    $namefield = $modx->getOption( 'namefield', $scriptProperties, 'pagetitle' );
    
    if( $object->get('resource_id') ){
        
        if( !$object->get('alias') ){
            
            $resource = $modx->newObject('modResource');
            $alias = $resource->cleanAlias( $object->get( $namefield ) );
            
            $object->set( 'alias', $alias );
            $object->save();
            
        }
        
    }
    
    return '';
    

    Вот примерно исправленная версия:

    <?php
    /**
     * migx_autoalias
     *
     * OnDocFormSave
     *
     */
    
    /*
    
    $modx->invokeEvent( 'OnDocFormSave', array( 'id' => $object->get('id'), 'object' => &$object ) );
    
    */
    
    $namefield = $modx->getOption( 'namefield', $scriptProperties, 'pagetitle' );
    
    if( $resource->get('resource_id') ){
        
       if( !$resource->get('alias') ){
            
            $res = $modx->newObject('modResource');
            $alias = $res->cleanAlias( $resource->get( $namefield ) );
            
            $resource->set( 'alias', $alias );
            $resource->save();
            
        }
        
    }
    
    return '';
    

    Так работает, но хотелось бы проверить на адекватность кода)

    написал в Недокументированные решения отдельных задач Читать далее
  • O
    opics

    Остро стоит задача привязать для товаров из отдельной таблицы отдельную таблицу с модификациями. Вопрос как привязать строку с модификацией к конкретной строки из таблицы товаров? Может есть аналогия привязки к ресурсам resource_id?

    написал в Поддержка Читать далее