Николай
С нами с 09 ноября 2013; Место в рейтинге пользователей: #57Как скриптом изменить опции товара?
Приветствую всех. Может кто из уважаемых гуру подскажет, как изменять опции товара скриптом? Изменять основные свойства ресурса — не вопрос, но с опциями получается лажа. Догадываюсь куда копать, но если кто направит, буду признателен. Например, накидал простейший сниппет:
$parents = $modx->runSnippet('pdoResources', array(
'returnIds' => 1,
'parents' => 2,
'where' => array('class_key' => 'msCategory'),
'limit' => 0
));
$parents = explode(",", $parents);
foreach ($parents as $parent) {
$resources = $modx->getCollection('msProduct', array('parent' => $parent));
foreach ($resources as $res) {
$data = $res->get('option');
echo 'data: '.$data.' ';
if ($data== '0') {
echo '-> ok';
$res->set('option', 'some data');
$res->save();
}
echo '
';
}
}
Все что касается ресурса — естественно сохраняет, а вот опции… Как создать свою сборку для MODX
Как и обещал, выкладываю инструкцию — как на основе сборки siteExtra сделать свою сборку. Скачать исходники можно на гитхабе https://github.com/ilyautkin/siteExtra. Полученный архив загружаем на сайт и распаковываем.
[modClassVar] - переменные класса, альтернатива ТВ
Женим mFilter2 и tvSuperSelect
Понадобилось однажды сделать фильтры по диапазону. То есть, например, в поселке Один участки площадью 10-15 соток, а в поселке Два — 13-20 соток. Фильтровать нужно поселки по по площади участка. В итоге я пришел к тому, чтобы в tvSuperSelectпоселку писать крайние значения (10, 15), а на фронтенде — стандартные ui-slider от mFilter2…
И тут выяснилось, что mFilter не знаком с суперселектом)
И тут выяснилось, что mFilter не знаком с суперселектом)
ms2Gallery в MIGX
Приветствую!
Всегда задавался этим вопросом, но руки не доходили.
Все когда-то делали галерею на migx или видели подобное решение, но в нем мне всегда не нравилось, что надо загружать картинку на сервер, потом искать ее и выбирать. Весь этот гемор решает ms2Gallery, просто перетаскиваешь изображение и там (под танцы с бубном) все колбасится само, на выходе получаем превьюшки и готовые ссылки. drag and drop в действии!
Всегда задавался этим вопросом, но руки не доходили.
Все когда-то делали галерею на migx или видели подобное решение, но в нем мне всегда не нравилось, что надо загружать картинку на сервер, потом искать ее и выбирать. Весь этот гемор решает ms2Gallery, просто перетаскиваешь изображение и там (под танцы с бубном) все колбасится само, на выходе получаем превьюшки и готовые ссылки. drag and drop в действии!
[miniShop2] Версия 2.4.0 rc
Представляю вам последнюю тестовую версию miniShop2.4-rc.
Наконец-то, в этой версии представлены изменения, которые нарушат работу текущих магазинов при обновлении.
Это связано с переходом на Fenom, и, как следствие, изменением логики работы сниппетов и сокращением общего количества чанков.
Еще раз, НЕ ОБНОВЛЯЙТЕ РАБОЧИЕ МАГАЗИНЫ, ПОКА НЕ ПРОЧИТАЕТЕ ЭТУ ЗАМЕТКУ ЦЕЛИКОМ!!!
Наконец-то, в этой версии представлены изменения, которые нарушат работу текущих магазинов при обновлении.
Это связано с переходом на Fenom, и, как следствие, изменением логики работы сниппетов и сокращением общего количества чанков.
Еще раз, НЕ ОБНОВЛЯЙТЕ РАБОЧИЕ МАГАЗИНЫ, ПОКА НЕ ПРОЧИТАЕТЕ ЭТУ ЗАМЕТКУ ЦЕЛИКОМ!!!
В погоне за удобством посетителей или умные ссылки
Здравствуйте.
У многих на сайтах есть блок с похожими статьями, как правило их выбирают из тех же категорий или используют теги. Но не все ссылки (статьи) в этих блоках одинаково полезны для посетителей, и если проверить, то на одни кликают часто, на другие крайне редко.
У многих на сайтах есть блок с похожими статьями, как правило их выбирают из тех же категорий или используют теги. Но не все ссылки (статьи) в этих блоках одинаково полезны для посетителей, и если проверить, то на одни кликают часто, на другие крайне редко.
Дополнительные поля профиля юзера (не extended)
Разрабатываю проект, в котором необходимо было реализовать более простое редактирование дополнительных полей профиля, чем есть из коробки. К слову, неудобное редактирование — это не единственный минус нативного способа расширения профиля полями. Ни для кого не секрет, что фильтрацию по JSON полям нормально не осуществить, только костылями. Фактически, мне надо было получить решение, которое бы расширяло стандартный код MODX, не трогая исходники, дабы сохранить
Пришёл к выводу, что буду расширять стандартную вкладку профиля «Общая информация». При желании можно чуть переписать код в событии OnUserFormPrerender и создать свою вкладку со своими полями.
Fenom. Загрузка чанков и сниппетов из файлов
Продолжаю эксперименты с загрузкой чанков и сниппетов из файлов. Мой первый эксперимент с парсером оказался не очень удачный. Хотя задачу он решал, но ожидания были немного другие. А поближе познакомившись с феномом, нашел, как мне кажется, хорошее решение — модификаторы. Дальше для тех, кому это интересно.