Intereting Posts
Получить URL-адрес изображения с полным размером изображения, используя идентификатор сообщения? Получить миниатюру сообщения в WP_Query Таблица для списка-list-category-post? как удалить сообщения из WP_Query, так что правильная разбивка на страницы? Создание страницы для печати на WordPress Разрешить запрос GET на определенной странице Дублировать запрос, построенный с помощью PHP и Mysql, но теперь в WordPress Проверка наличия файла при загрузке Сообщение о проблемах с помощью WP REST API с использованием nonces какой крючок для отображения страницы списка курсов для плагина learndash? SAving PHP в настраиваемом поле wordpress Как загружать файлы виджета javascript + css только в том случае, если они используются? Зарегистрируйте нового пользователя, назначьте пользовательскую роль, затем отправьте электронное письмо Использование AJAX в теме wordpress Помощь с выводами классов post с помощью apply_filters

Администратор. Добавление дополнительного продукта в add_line_item.

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

Предположим, что я создаю новый порядок, и я добавляю идентификатор продукта # 646, и поскольку на этом продукте установлен определенный параметр, я также хочу, чтобы он добавлял идентификатор продукта № 800. Поэтому, нажимая кнопку «Добавить продукт», как показано ниже, следует добавить идентификатор продукта № 800.

http://imgur.com/a/uFVkt

Я пытаюсь найти крючок, который я могу использовать, но я не могу найти крючок, который запускается при нажатии «добавить продукт» из панели администрирования – или что-то подобное.

Я смотрю не туда?
это даже возможно?

Если бы кто-нибудь мог указать мне в правильном направлении, я был бы признателен!

Поэтому мне удается решить проблему самостоятельно, после того, как вы немного поглядели вокруг, крючок очень плохо назван. Но это трюк! Он запускается после создания заказа, поэтому вы можете управлять заказом по своему усмотрению.

add_action('woocommerce_process_shop_order_meta', woocommerce_process_shop_order', 10, 2); function woocommerce_process_shop_order ($post_id, $post) { global $woocommerce; $oOrder = new WC_Order($post_id); //add product }