Алексей
С нами с 13 апреля 2015; Место в рейтинге пользователей: #2655 часов назад
Спасибо. Работает.
Не процессится значение TV в шаблоне pdoPage при передаче его в сниппет кастомный. 2
5 часов назад
Владимир, добрый день!
Есть возможность добавить в модуль функцию отмены заказа?
Т.е. если в админке магазине поставили статус Отменен, чтобы в Ти...
[mspTinkoff] 1.0.2 — Новое API + ККТ 54
15 ноября 2024, 17:40
спасибо, несколько раз проверял и не заметил)
pdoResources не выводит ресурсы с указанным шаблоном 2
14 ноября 2024, 13:55
Сложна.
Я сделал с помощью js. Задал class для div c results
и вот так прописал
document.querySelector('.easycomm div').textContent = 'Отзывов пок...
Как правильно задать свой блок "Ничего не найдено" в mFilter2 7
14 ноября 2024, 11:50
Добрый день! Установил MarkdownEditorFrontend с modstore и xpdo выдало ошибку что не может найти сервис. К моему удивлению в транспортном пакете не на...
Markdown - редактирования текст в формате markdown 11
14 ноября 2024, 05:22
astro.build впервые слышу такой фреймворк. Вообще gtsAPI затачивался под primevue.org. Но в primevue вообще не никакой связи с api. Там api как хочешь...
gtsAPI - Универсальное API для MODX 4
13 ноября 2024, 10:55
Не все пожелания клиента нужно реализовывать. Одно дело когда желание обосновано бизнес-процессами, а другое дело клиент так видит. В данном случае, н...
Как правильно сделать авторизацию двух разных групп пользователей. 5
13 ноября 2024, 10:28
Файл: core/components/msearch2/phpmorphy/src/fsa/access/fsa_sparse_file.php
Перед строкой 32 добавить:
if(!is_array($word)) {
$word = (a...
mSearch2 приводит к заполнению журнала ошибок (mSearch2 fills error log) 1
12 ноября 2024, 19:52
С ним славу богу все хорошо. Он пошел дальше по карьерной лестнице, оставил MODX позади и сейчас заглядывает к нам только поздороваться.
Не могу справиться с fullCalendar"ем 7
12 ноября 2024, 18:44
Благодарю!
CKEditor "на максималках", расширение функционала визуального редактора 36
0.0000319: Loaded model «tickets» from "/core/components/tickets/model/"
0.0001202: pdoTools loaded
0.0000479: xPDO query object created
0.0025139: leftJoined TicketView as View
0.0024831: Processed additional conditions
0.0029190: Added where condition: template:==4, modResource.parent:IN(22,23,26,31,24,25,32,34,35,36,38,41,42,43,45,46,48,49,50,51,52,54,56,57,58,61,62,70,72,27,28,29,33,37,40,44,47,53,55,59,60,30,39,63,64,65,66,67,68,69,71), modResource.published=1, modResource.deleted=0
0.0001400: Sorted by modResource.publishedon, DESC
0.0000041: Limited to 10, offset 0
0.0006731: SQL prepared «SELECT `modResource`.`id` AS `modResource_id`, `modResource`.`type` AS `modResource_type`, `modResource`.`contentType` AS `modResource_contentType`, `modResource`.`pagetitle` AS `modResource_pagetitle`, `modResource`.`longtitle` AS `modResource_longtitle`, `modResource`.`description` AS `modResource_description`, `modResource`.`alias` AS `modResource_alias`, `modResource`.`link_attributes` AS `modResource_link_attributes`, `modResource`.`published` AS `modResource_published`, `modResource`.`pub_date` AS `modResource_pub_date`, `modResource`.`unpub_date` AS `modResource_unpub_date`, `modResource`.`parent` AS `modResource_parent`, `modResource`.`isfolder` AS `modResource_isfolder`, `modResource`.`introtext` AS `modResource_introtext`, `modResource`.`content` AS `modResource_content`, `modResource`.`richtext` AS `modResource_richtext`, `modResource`.`template` AS `modResource_template`, `modResource`.`menuindex` AS `modResource_menuindex`, `modResource`.`searchable` AS `modResource_searchable`, `modResource`.`cacheable` AS `modResource_cacheable`, `modResource`.`createdby` AS `modResource_createdby`, `modResource`.`createdon` AS `modResource_createdon`, `modResource`.`editedby` AS `modResource_editedby`, `modResource`.`editedon` AS `modResource_editedon`, `modResource`.`deleted` AS `modResource_deleted`, `modResource`.`deletedon` AS `modResource_deletedon`, `modResource`.`deletedby` AS `modResource_deletedby`, `modResource`.`publishedon` AS `modResource_publishedon`, `modResource`.`publishedby` AS `modResource_publishedby`, `modResource`.`menutitle` AS `modResource_menutitle`, `modResource`.`donthit` AS `modResource_donthit`, `modResource`.`privateweb` AS `modResource_privateweb`, `modResource`.`privatemgr` AS `modResource_privatemgr`, `modResource`.`content_dispo` AS `modResource_content_dispo`, `modResource`.`hidemenu` AS `modResource_hidemenu`, `modResource`.`class_key` AS `modResource_class_key`, `modResource`.`context_key` AS `modResource_context_key`, `modResource`.`content_type` AS `modResource_content_type`, `modResource`.`uri` AS `modResource_uri`, `modResource`.`uri_override` AS `modResource_uri_override`, `modResource`.`hide_children_in_tree` AS `modResource_hide_children_in_tree`, `modResource`.`show_in_tree` AS `modResource_show_in_tree`, `modResource`.`properties` AS `modResource_properties` FROM `modx_site_content` AS `modResource` LEFT JOIN `modx_tickets_views` `View` ON modResource.id = View.parent WHERE ( `modResource`.`template` = 4 AND `modResource`.`parent` IN (22,23,26,31,24,25,32,34,35,36,38,41,42,43,45,46,48,49,50,51,52,54,56,57,58,61,62,70,72,27,28,29,33,37,40,44,47,53,55,59,60,30,39,63,64,65,66,67,68,69,71) AND `modResource`.`published` = 1 AND `modResource`.`deleted` = 0 ) ORDER BY modResource.publishedon DESC LIMIT 10 „
0.0073602: SQL executed
0.0002029: Total rows: 10
0.0001469: Rows fetched
0.0025311: Loaded chunk “articlePreview»
0.0532079: Returning processed chunks
0.0679080: Total time
13 369 344: Memory usage
Вроде всё правильно. Может быть при использовании leftJoin нужно добавлять префиксы к плейсхолдерам?
Можете показать, как это сделать?
В настройках:
Класс обработчик корзины | ms2_cart_handler_class | msMyCartHandler
Файл msmycarthandler.class.php лежит в папке /core/components/minishop2/model/minishop2, т.е. рядом с основным классом, но сайт возвращает 500. А в логе:
PHP Fatal error: Call to undefined method msCartHandler::change_size() in /home/c/co82734/fyc/public_html/core/cache/includes/elements/modplugin/1.include.cache.php on line 37, referer: fyc.tw1.ru/korzina.html
То есть похоже плагин к старому классу обращается. Кеш чистил. Даже содержимое папки кеш вручную удалял.
Можно ли отключить в настройках данный функционал в вашем компоненте?
2. Как ваш плагин работает в связке с modstore.pro/packages/ecommerce/msproductremains?
Что будет, если я переключу размер на тот, который не доступен в данном количестве? Мне вообще удастся это сделать?
Что касается страницы bezumkin.ru/modx/minishop2/snippets/917/, то там только список таблиц для связи. О полях этих таблиц и доступных плейсхолдерах ничего не сказано. Вот вы говорите, что нужно изменить чанк. Но где найти список доступных плейсхолдеров?
В ходе экспериментов выяснилось, что ни msOptions, ни галерея не выводятся, а на их месте пишется «This resource is not instance of msProduct class.»
Даже если передаю имя класса msProduct… Если использовать в шаблоне стандартные поля и контент, то сниппет вообще валится и ничего не возвращает.
Выборка элементарная, а примера нигде нет. Судя по изученным выборкам нужно джоинить какие-то дополнительные таблицы. Какие именно не ясно. Какие плейсхолдеры они дадут неясно. Может кто-нибудь пояснить мне как сделать такую элементарную вещь? Как сам minishop то выводит товар?
Вообще реально ли вывести товар на обычной странице? Мне кажется, что msProducts использует текущий id, а не тот, который я ему передаю.
1. Перед добавлением товара в корзину проверяется, есть ли он в таком количестве в наличии, если нет, добавления в корзину не происходит.
2. Перед подтверждением заказа проводится точно такая же проверка.
3. При переводе заказа в статус отменен, товар возвращается в остатки (опционально).
Это что первое пришло в голову…