Богдан

Богдан

С нами с 02 марта 2013; Место в рейтинге пользователей: #161

Большое количество запросов к БД при использовании шаблонизатора Fenom

Пустой шаблон лишь с одним тегом (ТВ или любое стандартное поле ресурса) при использовании шаблонизатора Fenom создает 63 запроса к базе данных. При использовании внутреннего шаблонизатора MODX запросов всего 7. Опытным путем определил что это из-за большого количества ТВ параметров. Но почему в случае использования синтаксиса Fenom, MODX получает каждый ТВ отдельным запросом, даже при том что в шаблоне вообще может не быть ТВ тегов?
Богдан
12 мая 2018, 07:44
modx.pro
2
1 310
+1

Nginx возвращает ошибку 504 при оформлении заказа

Друзья, помогите пожалуйста! Магазин на miniShop2. Проблема возникла после переноса сайта на другой сервер. Когда нажимаю на кнопку оформить заказ, ничего не происходит (но заказ в админке я вижу), через минуту после нажатия в консоле вижу ошибку:
Богдан
24 сентября 2016, 08:49
modx.pro
2 568
0

[mspLiqPay] — платежи через LiqPay в miniShop2

Представляю расширение mspLiqPay для miniShop2, с помощью которого можно принимать оплату картами VISA/MasterCard. Преимущества LiqPay — комиссия 2,75% и быстрое подключение (публичная оферта, не нужно заключать договор). Краткая инструкция по подключению и настройке ниже.
Богдан
13 декабря 2014, 14:21
modx.pro
5 391
+1

Выборка товаров miniShop2

Делаю сниппет для экспорта товаров из miniShop2, но не могу разобраться, как к запросу подключить выборку изображений товара из галлереи MS2. Вот пример кода (взят из сниппета выгрузки XML):
<?php
$q = $modx->newQuery('msProduct', array('published' => 1, 'deleted' => 0, 'class_key' => 'msProduct'));
$q->innerJoin('msProductData', 'Data', '`msProduct`.`id` = `Data`.`id`');
$q->select('`msProduct`.`id`,`parent`,`pagetitle`,`longtitle`,`description`,`introtext`');
$q->select('`Data`.`price`, `Data`.`old_price`, `Data`.`article`, `Data`.`weight`, `Data`.`vendor`, `Data`.`image`');
if ($q->prepare() && $q->stmt->execute()){
$goods = $q->stmt->fetchAll(PDO::FETCH_ASSOC);
}
print_r($goods);
Подскажите плиз, как исправить этот код, чтобы подключить таблицу modx_ms2_product_files и подтянуть пути ко всем изображениям товара? Или возможно кто-то может поделится своими наработками в области экспорта товаров из MS2?
Заранее благодарен за помощь!
Богдан
05 октября 2014, 19:24
modx.pro
1 359
0

Отзывы с оценкой товара

Стоит задача сделать отзывы в интерент-магазине, с возможностью ставить оценку товара по 5-бальной шкале. Возможно кто-то встречался уже с похожей задачей и может подсказать, на чем это проще/быстрее реализовать? Буду очень признателен за помощь. С помощью существующих расширений Quip, Tickets,
modxTalks не получается — не понимаю, как можно к комментарию еще одно поле прикрутить, в которое бы сохранялся рейтинг отзыва.
Богдан
16 августа 2014, 16:07
modx.pro
15
7 280
0

Бонусная программа для магазина на miniShop2

Столкнулся с задачей, для интернет-магазина на miniShop2 сделать модуль программы лояльности. Суть программы лояльности — начисление бонусов покупателю, процента от суммы покупки. Бонус должен начисляться покупателю после того, как администратор магазина поменяет статус заказа на «Отправлен».
Отсюда возникает вопрос: как из плагина на событие msOnChangeOrderStatus получить статус и id заказа, статус которого был изменен?
Богдан
22 июля 2013, 08:20
modx.pro
1 603
0

miniShop2 — работа с оптовыми ценами

Подскажите, пожалуйста, каким образом в miniShop2 можно работать с оптовой ценой (которая будет вводится к примеру в tv [[*opt_price]])? Задача, чтобы для простого юзера в каталоге и в корзине цена была розничная, а для авторизованного (через HybridAuth) — оптовая.
Богдан
05 апреля 2013, 23:23
modx.pro
8
6 113
0

Водяной знак на изображении товара miniShop2

Подскажите, пожалуйста, как проще всего поставить текстовый водяной знак на изображении товара miniShop2?
Богдан
21 марта 2013, 21:47
modx.pro
4
6 735
0

getPage + getResources - фильтрация вывода

Есть каталог недвижимости. Каталог фильтруется по нескольким критериям, вывод с помощью getPage + getResources. Параметры передаются в tvFilters из формы фильтра через POST. Соответственно после применения фильтра, сниппет возвращает плейсхолдер, что-то типа
propertyCost>=1000000,propertyCost<=2000000,propertyCant==Женева,propertySq>=100,propertySq<=200,propertyRooms==2
, который подставляется в tvFilters. Вывод работает корректно только для первой страницы, при переходе на другую страницу естественно получаем пустые значения POST и вывод не фильтруется. Подскажите, пожалуйста, как лучше в данном случае организовать фильтрацию вывода, чтобы корректно работала постраничная разбивка?
Богдан
03 марта 2013, 13:01
modx.pro
1 851
0

Как загнать в кеш все ресурсы сайта?

Подскажите, пожалуйста, как проще всего загнать в кеш все страницы сайта на MODX?
Богдан
03 марта 2013, 01:21
modx.pro
3
2 193
0