Можно ли как-то отключить кэширование товаров MIGX (по аналогии с галочкой для ресурсов modx)? Пробовал добавлять в таблицу поле cacheable со значением 0, но видимо это к этому привязки нет.
opics (@opics)
Information about opics
Сообщение от участника opics
-
-
Подскажите как можно посмотреть товар из таблицы MIGX для сайта с отключенным ЧПУ?Для ресурса идут ссылки вида http://domen.ru/index.php?id=10, а как для товаров?
-
Подскажите, есть ли вариант отправки заказа со статусом отличным от стандартного?
Например со страницы оформления заказа отправка происходит со статусом указным в настройках системы (shk3.first_status), а из категории с другим статусом.
-
@Andchir Так уже пробовал, и с указанием домена
Причем именно перезапись кукис не работает на некоторых страницах, а первичная установка работает нормальноТакже сейчас сам плагин перестал работать на событие OnWebPagePrerender, поставил OnHandleRequest, может быть есть более оптимальный вариант?
Кэш чистил после каждой правки плагина
-
Эта тема уже поднималась на старом форуме 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);
-
Версия 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 '';
Так работает, но хотелось бы проверить на адекватность кода)
-
Остро стоит задача привязать для товаров из отдельной таблицы отдельную таблицу с модификациями. Вопрос как привязать строку с модификацией к конкретной строки из таблицы товаров? Может есть аналогия привязки к ресурсам resource_id?