Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

0 Пользователей и 1 Гость просматривают эту тему.

*

muldy

  • ***
  • 222
  • +9/-1
    • Просмотр профиля
Вывод всех заказов?!
« : 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 этот метод используется не пойму!?
Подскажите пожалуйста!

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Вывод всех заказов?!
« Ответ #1 : 01 Августа 2013, 01:55:15 »
я правильно вас понял, вы хотите чтобы в админке, в модуле emarket? выводились все заказы, со всех доменов?

*

muldy

  • ***
  • 222
  • +9/-1
    • Просмотр профиля
Re:Вывод всех заказов?!
« Ответ #2 : 13 Августа 2013, 17:53:43 »
Да именно, это и хочу!

*

Aisamiery

  • **
  • 83
  • +7/-4
    • Просмотр профиля
Re:Вывод всех заказов?!
« Ответ #3 : 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]);
}
}

Можно этот участок попробовать закоментить и посмотреть, должны вылазить все заказы на всех доменах.
« Последнее редактирование: 14 Августа 2013, 13:32:04 от Aisamiery »

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Вывод всех заказов?!
« Ответ #4 : 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]);
}
}

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


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