Помогите ускорить сниппет
<?php
$childId = $modx->getChildIds($id,1);
$docA_id = $childId[0];
$docA = $modx->getObject('modResource',$childId[0]);
$priceA = $docA->getTVValue('price');
$descriptionA = $docA->get('description');
$descriptionA = str_replace(array("\r\n","\r","\n","\t"),'',$descriptionA);
if($descriptionA==''){$descriptionA = 'Информация ещё не готова';};
$employmentA = $docA->getTVValue('available');
$typeconstructionA = $docA->getTVValue('typeconstruction');
if($childId[1]!=''){
$docB_id = $childId[1];
$docB = $modx->getObject('modResource',$childId[1]);
$priceB = $docB->getTVValue('price');
$descriptionB = $docB->get('description');
$descriptionB = str_replace(array("\r\n","\r","\n","\t"),'',$descriptionB);
if($descriptionB==''){$descriptionB = 'Информация ещё не готова';};
$employmentB = $docB->getTVValue('available');
if($employmentB==''){$employmentB = '{}';};
$typeconstructionB = $docB->getTVValue('typeconstruction');
return '"idA":"'.$docA_id.'",
"priceA":"'.$priceA.'",
"descriptionA":"'.$descriptionA.'",
"employmentA":'.$employmentA.',
"typeconstructionA":"'.$typeconstructionA.'",
"albumA":"",
"albumB":"",
"idB":"'.$docB_id.'",
"priceB":"'.$priceB.'",
"descriptionB":"'.$descriptionB.'",
"employmentB":'.$employmentB.',
"typeconstructionB":"'.$typeconstructionB.'"';
}else{
return '"idA":"'.$docA_id.'",
"priceA":"'.$priceA.'",
"descriptionA":"'.$descriptionA.'",
"employmentA":'.$employmentA.',
"typeconstructionA":"'.$typeconstructionA.'",
"albumA":"",
"albumB":"",
"idB":"0",
"priceB":"0",
"descriptionB":"0",
"employmentB":{}';
};
Он выполняется 130 раз и это занимает от 10 до 18 секунд, можно ли это как не будь ускорить, помогите пожалуйста потому что в дальнейшем этот код будет выполнятся не 130 раз, но может доходить и до 2000 раз Слэш в конце адреса
Подскажите кто знает:
Как сделать, чтобы в конце адреса всегда проставлялся слеш?
Сейчас ситуация такая:
site.ru — всегда без слеша на конце (пусть так и будет)
site.ru/catalog/ — ведет себя непонятно, на части страниц слэш подставляется, на части страниц доступно и со слэшем и без.
site.ru/catalog/podcatalog — доступен и со слешем и без него (а надо только со слешем)
site.ru/page.html — всегда без слэша (так и должно быть)
Я так понимаю настаивать надо nginx. Сервер настраивал по этой инструкции. От себя ничего не писал, не настраивал.
Кстати у Василия тоже примерно такая ситуация:
http://bezumkin.ru/index — всегда без слэша
http://bezumkin.ru/sections/ — и так и так доступно.
Как сделать, чтобы в конце адреса всегда проставлялся слеш?
Сейчас ситуация такая:
site.ru — всегда без слеша на конце (пусть так и будет)
site.ru/catalog/ — ведет себя непонятно, на части страниц слэш подставляется, на части страниц доступно и со слэшем и без.
site.ru/catalog/podcatalog — доступен и со слешем и без него (а надо только со слешем)
site.ru/page.html — всегда без слэша (так и должно быть)
Я так понимаю настаивать надо nginx. Сервер настраивал по этой инструкции. От себя ничего не писал, не настраивал.
Кстати у Василия тоже примерно такая ситуация:
http://bezumkin.ru/index — всегда без слэша
http://bezumkin.ru/sections/ — и так и так доступно.
Плагин для ms2_vendors
Добрый день, подскажите есть ли возможность расширить производителей плагином по ангиологии с плагинами для товаров?
Очень нужно добавить один minishop2-combo-options для производителя.
Очень нужно добавить один minishop2-combo-options для производителя.
Вывод размера в minishop2
Здравствуйте.
Возникла проблема с выводом размера в корзине магазина.
1. В идеале нужно выводить выпадающий список с доступными для данного товара размерами, чтобы в самой корзине можно было изменить размер товара (аналогично как на странице товара).

Возникла проблема с выводом размера в корзине магазина.
1. В идеале нужно выводить выпадающий список с доступными для данного товара размерами, чтобы в самой корзине можно было изменить размер товара (аналогично как на странице товара).

Разная цена для комбинаций товаров
Почитал про связи товаров, но не совсем понял, как сделать в моем случае.
Есть палитры цветов отдельными товарами (N штук) — у каждой палитры своя цена за погонный метр (используется в другом месте).
Есть конфигурации моек (M штук), у которых для большинства производителей нет своей цены — цена зависит от выбранной палитры цветов. Получается к уже созданным палитрам цветов нужно создать товары с конфигурациями моек и пустыми ценами. И еще создать товары мойка такая-то с палитрой такой-то (NxM штук) и связать их связями 1 ко многим с палитрами и конфигурациями (слишком много действий получается для того, кто будет редактировать товары...)? Или можно как-то проще задать цену сразу для связи многие-ко-многим? Куда копать, может надо плагин дописать для этого?
Есть палитры цветов отдельными товарами (N штук) — у каждой палитры своя цена за погонный метр (используется в другом месте).
Есть конфигурации моек (M штук), у которых для большинства производителей нет своей цены — цена зависит от выбранной палитры цветов. Получается к уже созданным палитрам цветов нужно создать товары с конфигурациями моек и пустыми ценами. И еще создать товары мойка такая-то с палитрой такой-то (NxM штук) и связать их связями 1 ко многим с палитрами и конфигурациями (слишком много действий получается для того, кто будет редактировать товары...)? Или можно как-то проще задать цену сразу для связи многие-ко-многим? Куда копать, может надо плагин дописать для этого?
Предновогодняя распродажа
Сегодня стартует предновогодняя распродажа, и мы решили сделать скидку в 20% на все товары магазина

Распродажа продлится она до первого января 2014 года.
За работу скидок отвечает компонент msDiscount.

Распродажа продлится она до первого января 2014 года.
За работу скидок отвечает компонент msDiscount.
Запрет индексации ссылок HybridAuth
Сегодня заглянул в панель google webmaster и обнаружил, что разделе Ошибки URL около 900 пунктов имеют вид типа czenyi?hauth_action=login&provider=Vkontakte и возвращают ошибку 404.