UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: muldy от 31 Июля 2013, 18:08:00

Название: Вывод всех заказов?!
Отправлено: muldy от 31 Июля 2013, 18:08:00
Здравствуйте!
Возникла небольшая проблема, в umi предусмотрено разделение по доменам, заказов в админке, но это не всегда удобно особенно если много поддоменов!
Так вот пробовал использовать кастомный макрос, не получилось возникли проблемы, поэтому решил с посмотреть в сторону, js скриптов, но так как в них не особо разбираюсь, не могу сообразить где формируется вывод заказов с домена!
Но вот нашел: admin/emarket/orders.xml?id[]=0&lang_id[]=1&permissions&virtuals&viewMode=full&childs&links&templates&r=0.15340989199467003
Формируется он с помощью такой строки, но вот где в js этот метод используется не пойму!?
Подскажите пожалуйста!
Название: Re:Вывод всех заказов?!
Отправлено: admin от 01 Августа 2013, 01:55:15
я правильно вас понял, вы хотите чтобы в админке, в модуле emarket? выводились все заказы, со всех доменов?
Название: Re:Вывод всех заказов?!
Отправлено: muldy от 13 Августа 2013, 17:53:43
Да именно, это и хочу!
Название: Re:Вывод всех заказов?!
Отправлено: Aisamiery от 14 Августа 2013, 13:29:46
Здравствуйте!
Возникла небольшая проблема, в umi предусмотрено разделение по доменам, заказов в админке, но это не всегда удобно особенно если много поддоменов!
Так вот пробовал использовать кастомный макрос, не получилось возникли проблемы, поэтому решил с посмотреть в сторону, js скриптов, но так как в них не особо разбираюсь, не могу сообразить где формируется вывод заказов с домена!
Но вот нашел: admin/emarket/orders.xml?id[]=0&lang_id[]=1&permissions&virtuals&viewMode=full&childs&links&templates&r=0.15340989199467003
Формируется он с помощью такой строки, но вот где в js этот метод используется не пойму!?
Подскажите пожалуйста!

Жаль у меня нет систем с мультидоменными магазинами работающими, но давайте покопаемся)))

Во-первых, не знаю какая система у вас, на примере 2.8.х я думаю похожи.
Начал бы я с того, что стандартный метод имеет такой кусок кода:

Файл: classes/modules/emarket/__admin_orders.php
$domains = getRequest('domain_id');
if(is_array($domains) && sizeof($domains)) {
$domainsCollection = domainsCollection::getInstance();
if(sizeof($domainsCollection->getList()) > 1) {
$sel->where('domain_id')->equals($domains[0]);
}
}

Можно этот участок попробовать закоментить и посмотреть, должны вылазить все заказы на всех доменах.
Название: Re:Вывод всех заказов?!
Отправлено: admin от 14 Августа 2013, 14:51:09
Файл: classes/modules/emarket/__admin_orders.php
$domains = getRequest('domain_id');
if(is_array($domains) && sizeof($domains)) {
$domainsCollection = domainsCollection::getInstance();
if(sizeof($domainsCollection->getList()) > 1) {
$sel->where('domain_id')->equals($domains[0]);
}
}

Можно этот участок попробовать закоментить и посмотреть, должны вылазить все заказы на всех доменах.


Полностью поддерживаю