3 ответ(ов) в теме
poheh
не в сети 3 недели
На сайте с 25.11.2018
Участник
Тем 2
Сообщения 3
1
00:17
Версия WP-Recall:16.16.5

function ttet($order_id,$product,$args){
$gt1=$order_id
$gt2=$product['product_amount']
}
add_action('rcl_insert_order', 'ttet');

Через хук хочу получить $product['product_amount'] но получаю пустоту.
В вп я могу из пост меты взять цену например товара, а как я могу получить из аргументов количество на товар, во время создания заказа? как в примере выше.
Не хотелось бы в самом core.php функции rcl_insert_order_item писать свой код, но там я могу получить эти данные (логично да=)). ну и без выборки запросом к сюл если это возможно.
я скорее всего не правильно обращаюсь к аргументам или чего то не дописал для получения их, будьте добры кому не трудно подсказать.

Редакции сообщения
26.11.2018 00:17pohehПричина: ce
26.11.2018 00:22pohehПричина: cAD
0
Андрей CS
не в сети 10 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 11068
2
10:29

указанный хук может получить только два аргумента: $order_id и $products
чтобы получить второй аргумент в свою функцию нужно в add_action явно указать количество получаемых аргументов - 2
Если не знаете как пользоваться хуками, то почаще заглядывайте в кодекс ВП.

1
poheh
не в сети 3 недели
На сайте с 25.11.2018
Участник
Тем 2
Сообщения 3
3
11:09

да вы правы, второй день только изучаю ВП, спасибо.

Редакции сообщения
26.11.2018 11:29Андрей CSПричина: не указано
0
Вы не имеете права на публикацию сообщений в этой теме