Главная Wp-Recall WP-Recall: Проблемы и решения Перехват личного произвольного поля для определенного товара.
3 ответ(ов) в теме
puniho
не в сети 4 недели
На сайте с 14.06.2018
Участник
Тем 2
Сообщения 3
1
20:47

Версия WP-Recall: 16.15.5

Здравствуйте, не могу получить произвольное поле товара, которое сам добавил.
function rcl_payment_order($order_id){
global $wpdb,$rmag_options;
$myvl=get_post_meta($order_id->product_id,'myvl',true);
в ответ получаю 0, хотя в базе есть значение 55
пробовал и так.
foreach($order_id->products as $product){
$myvl=get_post_meta($product->product_id,'myvl',true);}
в ответ вроде пустота.
нужно что бы у определенного заказа бралось свое значение из произвольного поля. насчет того что если будет два товара в одном заказе, то получу только поле последнего товара, может ли это из за этого не работать?
Подскажите пожалуйста.

Редакции сообщения
14.06.2018 20:49punihoПричина: не указано
14.06.2018 20:52punihoПричина: не указано
14.06.2018 20:52punihoПричина: не указано
0
Андрей CS
не в сети 24 минуты
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 9991
2
21:31

произвольные данные указанные при оформлении заказа можно получить в свойстве заказа 'order_details', сам заказ можно получить функцией rcl_get_order($order_id), получите объект заказа, где и будет находится массив прикрепленных данных.

0
puniho
не в сети 4 недели
На сайте с 14.06.2018
Участник
Тем 2
Сообщения 3
3
00:13

Спасибо, все получилось!

0
Тема закрыта. Публикация новых сообщений запрещена.