Павел Ширяев

Павел Ширяев

С нами с 10 апреля 2014; Место в рейтинге пользователей: #140
Павел Ширяев
10 октября 2016, 19:37
0
Хм… видимо он здорово подрос с тех пор, как я читал к нему документацию :)
Спасибо за подсказку, пошел курить мануал
Павел Ширяев
10 октября 2016, 16:34
0
А в админке он табличку строить умеет? Это важный момент.
Я формитом пользовался исключительно для создания форм обратной связи, могу всего не знать :)
Павел Ширяев
10 октября 2016, 10:46
0
Всем спасибо за ответы!

Хотелось бы чего-то более цивилизованного, нежели FormIt. Тем более, что решение понадобится сразу на нескольких проектах.

В общем, буду обращаться за разработкой.
Павел Ширяев
19 июля 2016, 23:20
+1
Только что сам догадался проверить — шаблоны статичные и оказались полностью пустыми. Отсюда и проблема :)
Спасибо, все уже вернул обратно.

… А я уже успел три версии PHP сменить :)
Павел Ширяев
04 февраля 2016, 13:56
0
Через месяц все заработает как положено. Если с момента собирания статистики прошло меньше месяца, то ничего не показывает.
Павел Ширяев
14 декабря 2015, 18:42
0
Супер круто!

Куплю на большинство площадок после обкатки, допиливания и повышения ценника. Давно ждал что-то такое, а самому запилить — кишка тонковата :)
Павел Ширяев
28 октября 2015, 12:55
0
Владимир, спасибо, все работает! :)
Павел Ширяев
04 октября 2015, 13:55
0
Если я правильно понимаю, то можно пулл реквесты писать сюда:

github.com/argnist/miniShop2
Павел Ширяев
03 октября 2015, 22:53
1
+1
Попробуй изменить ключ archive_with (Использовать PCLZip) на «Да». На некоторых хостингах (Бегет, к примеру) стандартный ZipArchive при локальной сборке пакета почему-то не работает.
Павел Ширяев
29 сентября 2015, 13:48
0
ОК, буду копать msOrderHandler, спасибо.
Павел Ширяев
29 сентября 2015, 10:20
+1
Например, уходить на оплату не с адреса /order.html, а с адреса order.html?msorder=123, чтобы пользователь обратно попадал на страницу оформленного заказа, а не в пустоту. Или не очищать сессию, если пользователь ушел на страницу оплаты до тех пор, пока не пришел ответ success или failure, либо пока пользователь не вернулся. Можно хоть десять минусов наставить, но это некорректное поведение магазина и вызывает вопросы у заказчиков. Главный вопрос в том, что
Юзер ушел на платежную систему, не подтвердил там ничего, не отменил, а вернулся на сайт, где у него уже оформлен заказ и очищена сессия.
сайт не показывает, что заказ таки оформился. Это очевидно для разработчика, но не обязательно очевидно для пользователя, который не обязан разбираться в том, как это все вообще происходит.
Собственно, вопрос в том, как правильно поймать возвращение пользователя на сайт с платежной системы, чтобы показать ему не пустую страницу, а order.html?msorder=123 со вставкой, что оплата не прошла, и вот вам +payment_link.
Павел Ширяев
28 сентября 2015, 23:08
+1
Если речь идет о том, что в левом дереве ресурсов товары MiniShop2 не отображаются, а показываются только категории, то это так и задумано. В настройках есть параметр ms2_product_show_in_tree_default, он отвечает за то, чтобы вновь создаваемый товар отображался в дереве. Но, при количестве товаров больше пары сотен это будет очень неудобно.

Также у самого товара есть галка «показывать в дереве ресурсов».

По поводу параметров — просто нажми Ctrl+F5, если отобразились новые параметры — все ОК. Такое бывает изредка…
Павел Ширяев
22 сентября 2015, 23:21
0
Если удалить таблицу вручную и пересобрать пакет, чтобы он создал таблицу заново, — все работает! Спасибо за оперативную и неоценимую помощь, все супер! :)
Павел Ширяев
22 сентября 2015, 22:49
0
Нет, не все :) Не создается поле id, в логе:

[2015-09-22 19:46:32] (ERROR in xPDOManager_mysql::addField @ /home/s/suzukijk/shiriaev.me/public_html/core/xpdo/om/mysql/xpdomanager.class.php : 302) Error adding field modExtraItem->id: Array
(
    [0] => 42000
    [1] => 1075
    [2] => Incorrect table definition; there can be only one auto column and it must be defined as a key
)

[2015-09-22 19:46:32] (ERROR in xPDOManager_mysql::addIndex @ /home/s/suzukijk/shiriaev.me/public_html/core/xpdo/om/mysql/xpdomanager.class.php : 330) Error adding index PRIMARY to modExtraItem: Array
(
    [0] => 42000
    [1] => 1072
    [2] => Key column 'id' doesn't exist in table
)
Павел Ширяев
22 сентября 2015, 20:43
0
:) Буду ждать результатов. А то я вчера весь вечер и сегодня полдня весь мозг сломал, пытаясь понять, что же я делаю не так в, казалось бы, беспроигрышном варианте :)
Павел Ширяев
22 сентября 2015, 20:35
0
Обновил, пересобрал, установил. Такие ошибки:

Error removing field modExtraItem->active: Array ( [0] => 42000 [1] => 1090 [2] => You can't delete all columns with ALTER TABLE; use DROP TABLE instead )
Error adding index PRIMARY to modExtraItem: Array ( [0] => 42000 [1] => 1072 [2] => Key column 'id' doesn't exist in table ) 
Error adding index name to modExtraItem: Array ( [0] => 42000 [1] => 1072 [2] => Key column 'name' doesn't exist in table )
Теперь не открывается страница компонента в админке. Просто белый экран.
Павел Ширяев
22 сентября 2015, 20:22
0
Так это уже с обновленным там внизу.

Вот только что скопировал из репозитория минуту назад, обновил на сервере, пересобрал. Лог:

[2015-09-22 17:19:37] (INFO @ /modExtra-master/_build/build.transport.php) Skipping /home/s/suzukijk/shiriaev.me/public_html/modExtra-master/core/components/modextra/model/modextra/modextraitem.class.php; file already exists.
Move existing class files to regenerate them.
[2015-09-22 17:19:37] (INFO @ /modExtra-master/_build/build.transport.php) Model generated.
[2015-09-22 17:19:37] (INFO @ /modExtra-master/_build/build.transport.php) Создан новый пакет с подписью: modextra-1.0.0-beta
[2015-09-22 17:19:37] (INFO @ /modExtra-master/_build/build.transport.php) Зарегистрировано пространство имён пакета: modextra
[2015-09-22 17:19:37] (INFO @ /modExtra-master/_build/build.transport.php) Пространство имён «modextra» упаковано в пакет.
[2015-09-22 17:19:37] (INFO @ /modExtra-master/_build/build.transport.php) Created Transport Package and Namespace.
[2015-09-22 17:19:37] (INFO @ /modExtra-master/_build/build.transport.php) Packaged in 0 System Settings.
[2015-09-22 17:19:37] (INFO @ /modExtra-master/_build/build.transport.php) Packaged in menu "modextra".
[2015-09-22 17:19:37] (INFO @ /modExtra-master/_build/build.transport.php) Created category.
[2015-09-22 17:19:37] (INFO @ /modExtra-master/_build/build.transport.php) Packaged in 1 snippets.
[2015-09-22 17:19:37] (INFO @ /modExtra-master/_build/build.transport.php) Packaged in 1 chunks.
[2015-09-22 17:19:37] (INFO @ /modExtra-master/_build/build.transport.php) Packaged in 0 plugins.
[2015-09-22 17:19:37] (INFO @ /modExtra-master/_build/build.transport.php) Added resolver "tables" to category.
[2015-09-22 17:19:37] (INFO @ /modExtra-master/_build/build.transport.php) Added resolver "chunks" to category.
[2015-09-22 17:19:37] (INFO @ /modExtra-master/_build/build.transport.php) Added package attributes and setup options.
[2015-09-22 17:19:37] (INFO @ /modExtra-master/_build/build.transport.php) Packing up transport package zip...
[2015-09-22 17:19:37] (INFO @ /modExtra-master/_build/build.transport.php) Загрузка рабочего пространства пакета...
[2015-09-22 17:19:37] (INFO @ /modExtra-master/_build/build.transport.php) Рабочее пространство загружено, сейчас устанавливаем пакет...
[2015-09-22 17:19:37] (INFO @ /modExtra-master/_build/build.transport.php) Skipping vehicle object of class modAction (data object exists and cannot be upgraded); criteria: Array
(
    [namespace] => modextra
    [controller] => index
)

[2015-09-22 17:19:37] (INFO @ /modExtra-master/_build/build.transport.php) Skipping vehicle object of class modMenu (data object exists and cannot be upgraded); criteria: Array
(
    [text] => modextra
)

[2015-09-22 17:19:37] (INFO @ /modExtra-master/_build/build.transport.php) Skipping vehicle object of class modChunk (data object exists and cannot be upgraded); criteria: Array
(
    [name] => tpl.modExtra.item
)

[2015-09-22 17:19:37] (ERROR in xPDOManager_mysql::addField @ /home/s/suzukijk/shiriaev.me/public_html/core/xpdo/om/mysql/xpdomanager.class.php : 302) Error adding field modExtraItem->id: Array
(
    [0] => 42S02
    [1] => 1146
    [2] => Table 'suzukijk_shi_me.modx_modextra_items' doesn't exist
)

[2015-09-22 17:19:37] (ERROR in xPDOManager_mysql::addField @ /home/s/suzukijk/shiriaev.me/public_html/core/xpdo/om/mysql/xpdomanager.class.php : 302) Error adding field modExtraItem->name: Array
(
    [0] => 42S02
    [1] => 1146
    [2] => Table 'suzukijk_shi_me.modx_modextra_items' doesn't exist
)

[2015-09-22 17:19:37] (ERROR in xPDOManager_mysql::addField @ /home/s/suzukijk/shiriaev.me/public_html/core/xpdo/om/mysql/xpdomanager.class.php : 302) Error adding field modExtraItem->description: Array
(
    [0] => 42S02
    [1] => 1146
    [2] => Table 'suzukijk_shi_me.modx_modextra_items' doesn't exist
)

[2015-09-22 17:19:37] (ERROR in xPDOManager_mysql::addField @ /home/s/suzukijk/shiriaev.me/public_html/core/xpdo/om/mysql/xpdomanager.class.php : 302) Error adding field modExtraItem->active: Array
(
    [0] => 42S02
    [1] => 1146
    [2] => Table 'suzukijk_shi_me.modx_modextra_items' doesn't exist
)

[2015-09-22 17:19:37] (ERROR in xPDOManager_mysql::addIndex @ /home/s/suzukijk/shiriaev.me/public_html/core/xpdo/om/mysql/xpdomanager.class.php : 330) Error adding index PRIMARY to modExtraItem: Array
(
    [0] => 42S02
    [1] => 1146
    [2] => Table 'suzukijk_shi_me.modx_modextra_items' doesn't exist
)

[2015-09-22 17:19:37] (ERROR in xPDOManager_mysql::addIndex @ /home/s/suzukijk/shiriaev.me/public_html/core/xpdo/om/mysql/xpdomanager.class.php : 330) Error adding index name to modExtraItem: Array
(
    [0] => 42S02
    [1] => 1146
    [2] => Table 'suzukijk_shi_me.modx_modextra_items' doesn't exist
)

[2015-09-22 17:19:37] (ERROR in xPDOManager_mysql::addIndex @ /home/s/suzukijk/shiriaev.me/public_html/core/xpdo/om/mysql/xpdomanager.class.php : 330) Error adding index active to modExtraItem: Array
(
    [0] => 42S02
    [1] => 1146
    [2] => Table 'suzukijk_shi_me.modx_modextra_items' doesn't exist
)

[2015-09-22 17:19:38] (INFO @ /modExtra-master/_build/build.transport.php) refresh_auto_publish
[2015-09-22 17:19:38] (INFO @ /modExtra-master/_build/build.transport.php) -> refresh_published
[2015-09-22 17:19:38] (INFO @ /modExtra-master/_build/build.transport.php) -> refresh_unpublished
[2015-09-22 17:19:38] (INFO @ /modExtra-master/_build/build.transport.php) refresh_system_settings: refresh_success
[2015-09-22 17:19:38] (INFO @ /modExtra-master/_build/build.transport.php) refresh_context_settings
[2015-09-22 17:19:38] (INFO @ /modExtra-master/_build/build.transport.php) -> mgr: refresh_success
[2015-09-22 17:19:38] (INFO @ /modExtra-master/_build/build.transport.php) -> web: refresh_success
[2015-09-22 17:19:38] (INFO @ /modExtra-master/_build/build.transport.php) refresh_lexicon_topics: refresh_success
[2015-09-22 17:19:38] (INFO @ /modExtra-master/_build/build.transport.php) COMPLETED
[2015-09-22 17:19:38] (INFO @ /modExtra-master/_build/build.transport.php) 

Execution time: 0.1082 s

Я тоже заинтересован, так что без проблем, давай тестировать. Кстати, скайп: plintus_cat. Там будет быстрее обмениваться информацией.
Павел Ширяев
22 сентября 2015, 20:06
0
То же самое:

Error adding field modExtraItem->id: Array ( [0] => 42S02 [1] => 1146 [2] => Table 'suzukijk_shi_me.modx_modextra_items' doesn't exist ) 
Error adding field modExtraItem->name: Array ( [0] => 42S02 [1] => 1146 [2] => Table 'suzukijk_shi_me.modx_modextra_items' doesn't exist ) 
Error adding field modExtraItem->description: Array ( [0] => 42S02 [1] => 1146 [2] => Table 'suzukijk_shi_me.modx_modextra_items' doesn't exist ) 
Error adding field modExtraItem->active: Array ( [0] => 42S02 [1] => 1146 [2] => Table 'suzukijk_shi_me.modx_modextra_items' doesn't exist ) 
Error adding index PRIMARY to modExtraItem: Array ( [0] => 42S02 [1] => 1146 [2] => Table 'suzukijk_shi_me.modx_modextra_items' doesn't exist ) 
Error adding index name to modExtraItem: Array ( [0] => 42S02 [1] => 1146 [2] => Table 'suzukijk_shi_me.modx_modextra_items' doesn't exist ) 
Error adding index active to modExtraItem: Array ( [0] => 42S02 [1] => 1146 [2] => Table 'suzukijk_shi_me.modx_modextra_items' doesn't exist )
Пересобрал пакет и установил его.
Павел Ширяев
22 сентября 2015, 20:00
0
Теперь такие ошибки в консоли при установке:

Консоль запущена...
Пробуем установить пакет с подписью: modextra-1.0.0-beta
Пакет найден... сейчас идёт подготовка к его установке.
Загрузка рабочего пространства пакета...
Рабочее пространство загружено, сейчас устанавливаем пакет...
Error adding field modExtraItem->id: Array ( [0] => 42S02 [1] => 1146 [2] => Table 'suzukijk_shi_me.modx_modextra_items' doesn't exist ) 
Error adding field modExtraItem->name: Array ( [0] => 42S02 [1] => 1146 [2] => Table 'suzukijk_shi_me.modx_modextra_items' doesn't exist ) 
Error adding field modExtraItem->description: Array ( [0] => 42S02 [1] => 1146 [2] => Table 'suzukijk_shi_me.modx_modextra_items' doesn't exist ) 
Error adding field modExtraItem->active: Array ( [0] => 42S02 [1] => 1146 [2] => Table 'suzukijk_shi_me.modx_modextra_items' doesn't exist ) 
Error adding index PRIMARY to modExtraItem: Array ( [0] => 42S02 [1] => 1146 [2] => Table 'suzukijk_shi_me.modx_modextra_items' doesn't exist ) 
Error adding index name to modExtraItem: Array ( [0] => 42S02 [1] => 1146 [2] => Table 'suzukijk_shi_me.modx_modextra_items' doesn't exist ) 
Error adding index active to modExtraItem: Array ( [0] => 42S02 [1] => 1146 [2] => Table 'suzukijk_shi_me.modx_modextra_items' doesn't exist ) 
Успешно установлен пакет modextra-1.0.0-beta
suzukijk_shi_me — это название БД. Что-то тут не так…
Павел Ширяев
22 сентября 2015, 19:26
0
Попробовал на другом — совершенно та же картина. Кстати, совершенно чистый modExtra выдает те же ошибки при попытке установки «из коробки», как есть, без всяких изменений, так что не в переименовании дело.