Экспорт заказов в XML

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 zionko
  • Группа: Пользователь
  • Сообщений: 38
  • Регистрация: 22.03.2011

22.03.2011 18:33

при заходе в раздел продажи->заказы можно выбрать экспорт CSV/Excel

может кто знает где находятся файлы которые управляют им , хотел поменять type таблиц которые получаются при экспорте в Excel/xml что-бы можно было работать с Excel-ом

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

22.03.2011 20:48

А что означает понятие «type таблиц»?
Сколько работаю с Magento - впервые слышу, чтобы кто-то так говорил.

#3 zionko
  • Группа: Пользователь
  • Сообщений: 38
  • Регистрация: 22.03.2011

22.03.2011 21:08

сори , может не так выразился

экспорт дает данные в xml там где цена поле таблицы как
<Data ss:Type="String">196,30&#xA0;Ls</Data>

и excel не делает обработку формулами пока руками не поправишь
а идея сделать чтобы было вот так
<Data ss:Type="Number">196,30</Data>
тогда можно будет работать как с числом

#4 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

22.03.2011 21:47

Прикрепите сюда пример вашего файла, полученного в результате экспорта заказов из Magento, и содержащего значения в виде «196,30&#xA0;Ls».

#5 zionko
  • Группа: Пользователь
  • Сообщений: 38
  • Регистрация: 22.03.2011

22.03.2011 22:34

вот файлик
Прикрепленный файл  orders.xml (1.87К)
Количество загрузок:: 419

#6 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

22.03.2011 22:48

Вы можете изменить формат записи денежных значений в экспортируемый файл в классе Mage_Adminhtml_Block_Sales_Order_Grid
Сейчас там колонка с величиной заказа определяется так:

$this->addColumn('base_grand_total', array(
	'header' => Mage::helper('sales')->__('G.T. (Base)'),
	'index' => 'base_grand_total',
	'type'  => 'currency',
	'currency' => 'base_currency_code',
));


Вы можете заменить тип «currency» на другой, например, «number».

Но я рекомендую вместо правок Magento просто написать свой макрос для Excel.

#7 zionko
  • Группа: Пользователь
  • Сообщений: 38
  • Регистрация: 22.03.2011

22.03.2011 23:06

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

и раз мы задели тематику Mage_Adminhtml_Block_Sales_Order_Grid
там идут колонки , а есть ли какой способ их отсортировать так как мне надо ?
ненужные уже убрал , осталось только их по порядку как надо поставить

#8 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

22.03.2011 23:12

Очевидно, в каком порядке вы вызываете метод addColumn - в том колонки и выводятся.

#9 zionko
  • Группа: Пользователь
  • Сообщений: 38
  • Регистрация: 22.03.2011

22.03.2011 23:23

в том то и дело что нет

такое чувство что он где-то заложен , куда-бы я не ставил новую колонку она всегда будет последняя , а у стандартных (default) есть свои места

#10 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

22.03.2011 23:28

Только что проверил - у меня колонки выводятся в порядке вызова метода addColumn.
Да и по коду это было очевидно.

#11 zionko
  • Группа: Пользователь
  • Сообщений: 38
  • Регистрация: 22.03.2011

22.03.2011 23:39

вот grid.php как пример

Прикрепленный файл  Grid.php (8.58К)
Количество загрузок:: 300

#12 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

22.03.2011 23:43

Старайтесь формулировать проблемы в развёрнутом виде вместо «вот grid.php как пример».

#13 zionko
  • Группа: Пользователь
  • Сообщений: 38
  • Регистрация: 22.03.2011

23.03.2011 07:22

как вы сказали выше , у вас столбики grid.php формируются в порядке вызова addColumn
я прикрепил свой grid.php где я такова не наблюдаю , у меня хаотично формирование их сартеровки

#14 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

23.03.2011 07:34

Прикрепите сюда пример вашего файла XML, полученного в результате экспорта заказов из Magento, и соответствующего прикреплённому Grid.php.

Поделиться темой: