Домой Каталог: Плагины WordPress WP Events&Places Добавления в историю заказа доп.полей заказа
6ответ(ов) в теме
novichok
не в сети 3 месяца
На сайте с 24.03.2019
Участник
Тем 6
Сообщения 17
1
09:44
Версия плагина: 1.8.5

В одной из

Вы не можете просматривать опубликованные ссылки

есть хорошая инструкция по добавлению доп.полей заказа в файл xml.
А каким образом можно добиться вывода этих же доп.полей заказа непосредственно в историю заказа ?

0
novichok
не в сети 3 месяца
На сайте с 24.03.2019
Участник
Тем 6
Сообщения 17
2
10:10

Внёс изменения в файл class-history-orders.php, теперь дополнительная информация выводится, но с лишним кодом

Фамилияa:5:{i:0;a:3:{s:4:"type";s:4:"text";s:5:"title";s:6:"Имя";s:5:"value";s:12:"Иван";}i:1;a:3:{s:4:"type";s:4:"text";s:5:"title";s:14:"Фамилия";s:5:"value";s:16:"Иванов";}i:2;a:3:{s:4:"type";s:4:"text";s:5:"title";s:16:"Отчество";s:5:"value";s:16:"Иванович";}i:3;a:3:

0
Андрей CS
не в сети 2 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16991
3
10:30

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

0
novichok
не в сети 3 месяца
На сайте с 24.03.2019
Участник
Тем 6
Сообщения 17
4
10:43

47 строка, после 'cb' => '<input type="checkbox" />', добавил
'order_details' => __('Информация'),

61 строка, после switch( $column_name ) {
добавил case 'order_details': return 'Информация'.$item->order_details;

86 строка добавил после echo '<style type="text/css">';
echo '.wp-list-table .column-order_details { width: 20%;}';

Редакции сообщения
03.10.2019 10:44novichokПричина: не указано
03.10.2019 10:45novichokПричина: не указано
03.10.2019 10:45novichokПричина: не указано
03.10.2019 10:45novichokПричина: не указано
0
Андрей CS
не в сети 2 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16991
5
11:07

пробуйте заменить это:

return 'Информация'.$item->order_details;

на это
$content = '';
if($order_details = maybe_unserialize($item->order_details)){
	
	foreach($order_details as $data){
		$content .= $data['title'].': '.$data['value'];
	}
	
}
return $content;

0
novichok
не в сети 3 месяца
На сайте с 24.03.2019
Участник
Тем 6
Сообщения 17
6
11:22

спасибо! получилось

Редакции сообщения
03.10.2019 11:28novichokПричина: всё получилось
0
Тема закрыта. Публикация новых сообщений запрещена.