Подскажите еще, когда/как часто ожидается следующая бета? когда ожидается исправление того, что я перечислил? Это на самом деле уже очень даже не сырая бета. Просто как сразу и говорилось — это заготовка для разработки магазинов, а не готовое исчерпывающее решение. То есть для того, чтобы ее использовать, надо еще и MODX не плохо знать. Но сама эта заготовка вам экономит очень много времени, при этом в доработке она очень гибкая (если есть знание MODX-а, php и т.п.). Новая бета скорее всего появится не раньше, чем через месяц, так как сейчас кое-что другое дорабатывается.

  1. Если не авторизоваться, оформить заказ, то он придет на почту, но оплатить его — невозможно (при переходе в список заказов выходит «1»). Также не видно общую сумму заказа в письме. Может быть прямо в письме присылать ссылку на способы оплаты заказа… Ответил в прошлом комментарии.

Может это сказано в видяшке по установке — быстро ее просматривал в этот раз. Если не сказано, мне кажется, не мешало бы это упомянуть в следующий раз. Ибо это не «сырая установка modx», а уже с какими-то изменениями. Это не относится непосредственно к сборке, а в принципе вопрос работы MODX-а с включенными ЧПУ (как и практически любого сайта, где используется подмена УРЛ-ов). 3. Добавил товар в корзину, в количестве 3 штук. Оформил заказ. В списке заказов отображается не сумма, а цена за единицу. Добавил 1 штуку, изменил количество в корзине на 10. Аналогично — добавил две позиции по 10 штук, а в списке заказов вижу сумму двух цен. Подозреваю, что при оплате такого заказа сумма к оплате тоже будет не верная. Да, это определенно бага. Поправим. Спасибо за багрепорт! 4. Недостаток при управлении заказами через админку — не видно общую сумму заказа, ее надо высчитывать на калькуляторе :) Да, тоже надо будет добавить. Сделаем. 5. Находясь в заказах, жамкнул «Обновить профиль» (я admin, залогинен, через панель управления modx), попал на /office/update-profile.html, только вместо странички наткнулся на какой-то die('1'). Не знаю, что я должен был увидеть :) Это на самом деле так работает родной компонент Login. Если бы вы не были авторизованы в админке, то вам бы сказали «Доступ запрещен». А так вы как бы на половину авторизованы, при этом не авторизованы в контексте web. Не буду утверждать 100%, так как не до конца изучал этот момент, но это сильно походит на багу самого MODX-а. 6. «Сменить пароль» (/office/change-password.html) — аналогично, «1». Скорее-всего, просто еще не реализовано в этой бете. Авторизуйтесь в фронтэнде, и все будет ОК.

Саша, привет! У тебя есть процессор, который получает данные товаров. Как правило это web/catalog/products/getdata. Вот тебе там и надо в метод setSelection() добавить дополнительные колонки. Или в методе afterIteration() уже в конечном массиве данных добавить элементы. Ты скорее всего добавил в исходный TV сразу набор значений, к примеру X==1||XL==2 и т.п. Я же обычно делаю это на документах (там специально заведен контекст spravochniki). Вот если у тебя это было бы сделано на документах, то тебе бы только оставалось в setSelection() приджоинить таблицу документов по значениям-ключам TV-шек и все, получил бы названия размеров, цветов и т.п. Но у тебя скорее всего готовый набор значений. Значит тебе надо сделать так: я специально для таких случаев вот написал сниппет на скорую руку: <?php $elements = array();

if($id AND $doc = $modx->getObject('modTemplateVar', $id)){ if($els = $doc->elements){ $els = explode('||', $els);

    foreach($els as $el){
        $a = explode('==', $el);     
        
        if(isset($a[1])){
            $el_value = $a[1];
        }
        else{
            $el_value = $a[0];
        }
        
        $title = $a[0];
        
        $elements[$el_value] = $title;
    }
}

}

return isset($elements[$value]) ? $elements[$value] : null; Пример вызова: [[getListValue?id=10&value=[[*color]] ]] Параметры: id — id TV-параметра. value = значение TV-параметра. Это для тех TV-шек, где данные четко перечислены в самом TV-параметре, к примеру Выберите цвет==0||Черный==1||Красный||Белый==3

Как мне сделать доступными другие страницы сайта? для анонимных пользователей?

Работает на другом компьютере если авторизоваться в панели управления.

Ребят, еще кое что Выяснил. Сайт работает только на моем компьютере, т.е. на другом компе в хроме не работает. Помог мне разобраться FiddlerWebDebugger. Все дело в PHPSESSID=4b2b173v71idefqglmgl26asj6 если я меняю PHPSESSID и отправляю запрос через Composer получаю — 404 а возвращаю PHPSESSID то 200 ? Очевидно это какая-то защита в MODX, я вроде особо в настройках не лазил. Что это за PHPSESSID и как от нее избавиться?

  1. Если не авторизоваться, оформить заказ, то он придет на почту, но оплатить его — невозможно (при переходе в список заказов выходит «1»). Также не видно общую сумму заказа в письме. Может быть прямо в письме присылать ссылку на способы оплаты заказа… P.S. так мало времени отводится на редактирование комметария — не успел :) Все понимаю, только начало, и вы наверняка знаете об этих недостатках/недоработках :) Подскажите еще, когда/как часто ожидается следующая бета? когда ожидается исправление того, что я перечислил?

Оказывается у меня и EnternetExplorer получает от сервера 404: 172.16.11.71 - - [22/Nov/2013:08:55:13 +0400] "GET /index.php?id=13&bobo=444 HTTP/1.1" 404 2896 "-" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; BOIE9;ENUSMSE; Avant Browser)" А для Chrome — 200: 172.16.11.71 - - [22/Nov/2013:08:58:55 +0400] "GET /index.php?id=13&bobo=444 HTTP/1.1" 200 583 "-" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36" У кого какие соображения?

Аналогичная ошибка возникла. MODX Revolution 2.2.10-pl (traditional) ShopModxBox 2.1.0-beta Fi1osof Oct 22, 2013 ShopModxBox устанавливал через install в менеджере пакетов. Логи из «Network» не сохранил, могу повторить, если надо будет(основной скрипт установки выполнялся 52 секунды. max_execution_time хостером допущно менять из php). Устанавливаю на домен.рф третьего уровня. 1. Сразу возникла проблема — не смог перейти никуда — ни в продукт, ни в каталог продукции. Оказалось, надо переименовать файл ht.access в .htaccess в корне сайта. Может это сказано в видяшке по установке — быстро ее просматривал в этот раз. Если не сказано, мне кажется, не мешало бы это упомянуть в следующий раз. Ибо это не «сырая установка modx», а уже с какими-то изменениями. 2. Когда жму «Купить» под товаром появляется хинт сверху «Не был создан новый заказ». Помог ваш php-скрипт, положенный здесь. Вот результат выполнения из консоли modx: ? 3. Добавил товар в корзину, в количестве 3 штук. Оформил заказ. В списке заказов отображается не сумма, а цена за единицу. Добавил 1 штуку, изменил количество в корзине на 10. Аналогично — добавил две позиции по 10 штук, а в списке заказов вижу сумму двух цен. Подозреваю, что при оплате такого заказа сумма к оплате тоже будет не верная. ? 4. Недостаток при управлении заказами через админку — не видно общую сумму заказа, ее надо высчитывать на калькуляторе :) 5. Находясь в заказах, жамкнул «Обновить профиль» (я admin, залогинен, через панель управления modx), попал на /office/update-profile.html, только вместо странички наткнулся на какой-то die('1'). Не знаю, что я должен был увидеть :) 6. «Сменить пароль» (/office/change-password.html) — аналогично, «1». Скорее-всего, просто еще не реализовано в этой бете. Оплату пока не тестил. Спасибо за сборку!