a-kharin 09 октября 2013 0 9
Добрый день.
Установил готовую сборку: Готовая сборка интернет-магазина на MODX Revolution + shopModx + phpTemplates + modxSmarty

Все установилось. Сайт открылся. Когда нажимаешь на купить — выскакивает ошибка не был создан новый заказ.
В чем может быть проблема?
9 комментариев
Fi1osof1
Fi1osof 09 октября 2013г в 20:04 #
Добрый.
Пришлите в личку доступы в админку.
Fi1osof1
Fi1osof 09 октября 2013г в 22:24 #
Проблему удалось локализовать (видимо частный сбой).
Сейчас убегаю не на долго, через пару часов поднобно отпишусь.
a
a-kharin 09 октября 2013г в 22:44 #
Спасибо огромное. Буду ждать комментариев — может стану чуть умнее )))
Fi1osof1
Fi1osof 10 октября 2013г в 00:03 #
В общем, конечно же полезно заглядывать в логи MODX-а. Сейчас логи чистые, а я забыл скопировать запись, но написано было типа «Table modx_billing_orders not exists...». То есть тупо не было таблиц компонента billing. У меня такая ошибка не разу не возникала при установке этой сборки, так что скорее всего проблема чисто ваша, локальная. Сейчас таблицы созданы и основные записи.
На всякий случай скрипт для создания этих таблиц и записей: gist.github.com/Fi1osof/6907324
Просто открываете в админке Console и выполняете его. Там все с id-шниками, так что можно смело выполнять, дублей не будет.



Вот такие SQL-ошибки не страшны в нашем случае, просто не получается вставить две записи с одинаковым id.
grigory1
grigory 22 ноября 2013г в 08:38 #
Аналогичная ошибка возникла.
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:
Результат выполнения gistfile1.php
3. Добавил товар в корзину, в количестве 3 штук. Оформил заказ. В списке заказов отображается не сумма, а цена за единицу. Добавил 1 штуку, изменил количество в корзине на 10. Аналогично — добавил две позиции по 10 штук, а в списке заказов вижу сумму двух цен. Подозреваю, что при оплате такого заказа сумма к оплате тоже будет не верная.
Не верная сумма в колонке "Сумма" в управлении заказами shopModxBox
4. Недостаток при управлении заказами через админку — не видно общую сумму заказа, ее надо высчитывать на калькуляторе :)

5. Находясь в заказах, жамкнул «Обновить профиль» (я admin, залогинен, через панель управления modx), попал на /office/update-profile.html, только вместо странички наткнулся на какой-то die('1'). Не знаю, что я должен был увидеть :)

6. «Сменить пароль» (/office/change-password.html) — аналогично, «1». Скорее-всего, просто еще не реализовано в этой бете.

Оплату пока не тестил.
Спасибо за сборку!
Fi1osof1
Fi1osof 22 ноября 2013г в 12:23 #
Может это сказано в видяшке по установке — быстро ее просматривал в этот раз. Если не сказано, мне кажется, не мешало бы это упомянуть в следующий раз. Ибо это не «сырая установка 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». Скорее-всего, просто еще не реализовано в этой бете.
Авторизуйтесь в фронтэнде, и все будет ОК.
grigory1
grigory 22 ноября 2013г в 09:09 #
7. Если не авторизоваться, оформить заказ, то он придет на почту, но оплатить его — невозможно (при переходе в список заказов выходит «1»). Также не видно общую сумму заказа в письме. Может быть прямо в письме присылать ссылку на способы оплаты заказа…

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

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

Новая бета скорее всего появится не раньше, чем через месяц, так как сейчас кое-что другое дорабатывается.
Авторизуйтесь или зарегистрируйтесь (можно через соцсети ), чтобы оставлять комментарии.