R2m0x94 (Vasily)
С нами с 07 мая 2018; Место в рейтинге пользователей: #362Ошибка в методе getMsProductConditions
MODX Revolution 2.8.3-pl
SeoFilter 1.10.1-beta
Ошибка в журнале:
core/components/seofilter/model/seofilter/sfcount.class.php : 496) [SeoFilter] Counting error: Method "getMsProductConditions" not exists in class "sfCountHandler ".
Не существует в классе метода условий получения продукта, появилась такая пару месяцев назад, не пойму как лечить. Кто-то сталкивался с такой? Добрые люди, подскажите…
SeoFilter 1.10.1-beta
Ошибка в журнале:
core/components/seofilter/model/seofilter/sfcount.class.php : 496) [SeoFilter] Counting error: Method "getMsProductConditions" not exists in class "sfCountHandler ".
Не существует в классе метода условий получения продукта, появилась такая пару месяцев назад, не пойму как лечить. Кто-то сталкивался с такой? Добрые люди, подскажите…
Новая вкладка по кнопке [Оформить] без редиректа
Вопрос по Оформлению заказа — minishop2 — делает перезагрузку или что-то вроде того, плюс mspSberbank — делает редирект, получается как бы двойной редирект. Плюс заказ статус новый — ОК, но суть в уведомление на экран ещё до того как клиент оплатил, парадокс.
Имеется ссылка в response formUrl, которую генерирует sberbank.class.php: 270) [miniShop2:Sberbank], но что прописать в колбэк?
Имеется ссылка в response formUrl, которую генерирует sberbank.class.php: 270) [miniShop2:Sberbank], но что прописать в колбэк?
<script>
$('button.ms2_link').click(function() {
if (typeof miniShop2 !== "undefined"){
miniShop2.Callbacks.add('Order.submit.response.success', 'orders_add_ok', function (response) {
window.open(
response.formUrl, // тут Бланк открывается, но formUrl как получить? Из-за редиректов разобрать response Order не получается
'_blank'
);
});
}
});
</script>
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);
Удачи!
Подсветка кода в TinyMce
1. Как в редакторе TinyMce при переключении чекбокса Toggle Editor редактировать в Ace, и на оборот?
РЕШЕНО:
<script>
// assets/components/tinymce/tiny.js:110 — addContentBelow()
if (cb.dom.checked) {
tinyMCE.execCommand('mceAddControl',false,id);
Ext.state.Manager.set(MODx.siteId+'-tiny',true);
//Ext.select('#x-form-el-ta > .ace_editor').remove();
Ext.select('#x-form-el-ta > .ace_editor').hide().setHeight(0);
} else {
tinyMCE.execCommand('mceRemoveControl',false,id);
Ext.state.Manager.set(MODx.siteId+'-tiny',false);
if (Ext.select('#x-form-el-ta > .ace_editor').elements.length == 0) {
MODx.ux.Ace.replaceTextAreas(Ext.query('#ta'));
Ext.get(id).setHeight(0).hide();
} else {
Ext.select('#x-form-el-ta > .ace_editor').show().setHeight(386);
}
}
</script>
Теперь станет удобно верстать контент разработчику или администратору, если нет контент-менеджера.Как вызвать функцию Index() при создании нового товара mSearch2?
Через runProcessor (mgr/index/create) или через newObject не получается.
<?php
switch ($modx->event->name) {
case 'OnDocFormSave':
// Таблицу запросов могу вызвать
$u = $modx->getCollection('mseQuery');
echo count($u);
// А таблицу слов, как?
echo $modx->getTableName('mseWord');
if ($resource->id == 410) {
// Подскажите, как выполнить индексацию слов
}
break;
}
Предлагаю услуги по разработке сайтов на MODX
20 193 000
Приветствую! Предлагаю услуги по разработке и поддержке сайтов «под ключ» на MODX Revo.
Стаж работы с системой более — 4 лет.
Этапы разработки:
— Внедрение функционала в зависимости от анализа, аналитики и проработки концептуальных данных;
— Ежемесячный отчёт о проделанной работе;
— Интеграция с различными сервисами в MODX API;
— Реализация, тестирование и доработки функционала сайта;
— Всё что сможет принести деньги в компанию с приоритетами срочности — всё что пожелает бизнес;
— Оптимизация табл. MySQL, кода JS, JQuery, PHP, PHX, CSS3 и HTML5, шаблонизация на основе парсера Fenom.
Ключевые навыки
Веб-мастеринг сайтов | Веб-разработка сайта-каталога | Веб-программирование интернет-магазина | Метрика Ecommerce | Пунктуальность | Деловая переписка | Переезд сайтов | xPDO и многое др.
Могу работать в команде. Помогу выйти в топ. Обращайтесь!
▪ Оформление по ТК РФ обязательно.
▪ Желаемая зарплата от 80000 руб — до 193000 руб.
https://t.me/R2m0x94
Стаж работы с системой более — 4 лет.
Этапы разработки:
— Внедрение функционала в зависимости от анализа, аналитики и проработки концептуальных данных;
— Ежемесячный отчёт о проделанной работе;
— Интеграция с различными сервисами в MODX API;
— Реализация, тестирование и доработки функционала сайта;
— Всё что сможет принести деньги в компанию с приоритетами срочности — всё что пожелает бизнес;
— Оптимизация табл. MySQL, кода JS, JQuery, PHP, PHX, CSS3 и HTML5, шаблонизация на основе парсера Fenom.
Ключевые навыки
Веб-мастеринг сайтов | Веб-разработка сайта-каталога | Веб-программирование интернет-магазина | Метрика Ecommerce | Пунктуальность | Деловая переписка | Переезд сайтов | xPDO и многое др.
Могу работать в команде. Помогу выйти в топ. Обращайтесь!
▪ Оформление по ТК РФ обязательно.
▪ Желаемая зарплата от 80000 руб — до 193000 руб.
https://t.me/R2m0x94
Как обратится к имени плагина в сниппете, через modalConsole?
Исполнить плагин в сниппете возможно? Или нет? Просто создавать дубль в файл php и подключать include_once не охотно.
В категории товаров mFilter2 слитает алиас, помогите разобраться
Скажите знатоки, у меня стоит mFilter2, только обнаружил, что странное поведение при обновлении стр., при том если в ней есть параметры ?page
- Выбрал сортировку, переключаю на 4 стр.
?sort=price:desc&page=4 // Выбранные параметры пользователем до перезагрузки стр.
- Обновляю стр браузера и перекидывает на 1-ю стр, а в алиасе вот
?sort=rating%3Adesc // Уже после перезагрузки стр.
[Решено] Передать utm метку параметра ключа odrer_key в алиас при успешной отправке заказа minishop2 +msOrder +utm
допустим есть default.js где response.data['msorder'] и в неё надо передать 'msorder=' + response.data['msorder'] + '&my=$order_key' в алиас, при том что столбец order_key есть в таблице modx_ms2_orders, суть в том как переменную передать в алиас?
Есть ли более простой способ в php?
Есть ли более простой способ в php?