Богдан
С нами с 02 марта 2013; Место в рейтинге пользователей: #161Большое количество запросов к БД при использовании шаблонизатора Fenom
Пустой шаблон лишь с одним тегом (ТВ или любое стандартное поле ресурса) при использовании шаблонизатора Fenom создает 63 запроса к базе данных. При использовании внутреннего шаблонизатора MODX запросов всего 7. Опытным путем определил что это из-за большого количества ТВ параметров. Но почему в случае использования синтаксиса Fenom, MODX получает каждый ТВ отдельным запросом, даже при том что в шаблоне вообще может не быть ТВ тегов?
Nginx возвращает ошибку 504 при оформлении заказа
Друзья, помогите пожалуйста! Магазин на miniShop2. Проблема возникла после переноса сайта на другой сервер. Когда нажимаю на кнопку оформить заказ, ничего не происходит (но заказ в админке я вижу), через минуту после нажатия в консоле вижу ошибку:
[mspLiqPay] — платежи через LiqPay в miniShop2
Представляю расширение mspLiqPay для miniShop2, с помощью которого можно принимать оплату картами VISA/MasterCard. Преимущества LiqPay — комиссия 2,75% и быстрое подключение (публичная оферта, не нужно заключать договор). Краткая инструкция по подключению и настройке ниже.
Выборка товаров 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?Заранее благодарен за помощь!
Отзывы с оценкой товара
Стоит задача сделать отзывы в интерент-магазине, с возможностью ставить оценку товара по 5-бальной шкале. Возможно кто-то встречался уже с похожей задачей и может подсказать, на чем это проще/быстрее реализовать? Буду очень признателен за помощь. С помощью существующих расширений Quip, Tickets,
modxTalks не получается — не понимаю, как можно к комментарию еще одно поле прикрутить, в которое бы сохранялся рейтинг отзыва.
modxTalks не получается — не понимаю, как можно к комментарию еще одно поле прикрутить, в которое бы сохранялся рейтинг отзыва.
Бонусная программа для магазина на miniShop2
Столкнулся с задачей, для интернет-магазина на miniShop2 сделать модуль программы лояльности. Суть программы лояльности — начисление бонусов покупателю, процента от суммы покупки. Бонус должен начисляться покупателю после того, как администратор магазина поменяет статус заказа на «Отправлен».
Отсюда возникает вопрос: как из плагина на событие msOnChangeOrderStatus получить статус и id заказа, статус которого был изменен?
Отсюда возникает вопрос: как из плагина на событие msOnChangeOrderStatus получить статус и id заказа, статус которого был изменен?
miniShop2 — работа с оптовыми ценами
Подскажите, пожалуйста, каким образом в miniShop2 можно работать с оптовой ценой (которая будет вводится к примеру в tv [[*opt_price]])? Задача, чтобы для простого юзера в каталоге и в корзине цена была розничная, а для авторизованного (через HybridAuth) — оптовая.
Водяной знак на изображении товара miniShop2
Подскажите, пожалуйста, как проще всего поставить текстовый водяной знак на изображении товара miniShop2?
getPage + getResources - фильтрация вывода
Есть каталог недвижимости. Каталог фильтруется по нескольким критериям, вывод с помощью getPage + getResources. Параметры передаются в tvFilters из формы фильтра через POST. Соответственно после применения фильтра, сниппет возвращает плейсхолдер, что-то типа
propertyCost>=1000000,propertyCost<=2000000,propertyCant==Женева,propertySq>=100,propertySq<=200,propertyRooms==2
, который подставляется в tvFilters. Вывод работает корректно только для первой страницы, при переходе на другую страницу естественно получаем пустые значения POST и вывод не фильтруется. Подскажите, пожалуйста, как лучше в данном случае организовать фильтрацию вывода, чтобы корректно работала постраничная разбивка? Как загнать в кеш все ресурсы сайта?
Подскажите, пожалуйста, как проще всего загнать в кеш все страницы сайта на MODX?