msTools - Напоминание о брошенной корзине
        Покупал компонент msTools, куда-то пропал из репозитория на modstore.pro
Мне надо было реализовать напоминание пользователю, но выборка mstUnfOrder не работала.
Итак, чтобы заработала выборка выполнить
Для удобства я ещё добавил поле в бд и схему (Необязательно)
Отлично. Выборка заработала
Удачи!
    
    
                                                        Мне надо было реализовать напоминание пользователю, но выборка mstUnfOrder не работала.
Итак, чтобы заработала выборка выполнить
// MODX Revolution 2.8.3-pl
$modx->addPackage('mstools', $modx->getOption('core_path').'components/mstools/model/', 'modx_mstools_');
$modx->addExtensionPackage('mstools', '[[++core_path]]components/mstools/model/mstools');Для удобства я ещё добавил поле в бд и схему (Необязательно)
// modx_mstools_unformed_orders
ALTER TABLE `modx_mstools_unformed_orders` ADD `id` INT(10) NOT NULL AUTO_INCREMENT FIRST, ADD UNIQUE `id` (`id`);
// core/components/mstools/model/schema/mstools.mysql.schema.xml
<field key="id" dbtype="int" precision="10" phptype="integer" attributes="unsigned" null="false" default="" index="id" />Отлично. Выборка заработала
if ($unf = $modx->getObject('mstUnfOrder', ['id' => 1])) {
    echo $unf->email;
}
// $orders = $modx->getCollection('mstUnfOrder', ['email:!=' => '']);
// print_r($orders);Удачи!
            
                Поблагодарить автора            
            
                 Отправить деньги            
        
        
            Комментарии: 1
$modx->addExtensionPackage('mstools', '[[++core_path]]components/mstools/model/mstools');Это лишнее.            
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.