Я пытаюсь найти способ передать некоторые данные из дополнительных параметров продукта TM и пользовательских полей, а также в пользовательский тип сообщения при нажатии кнопки.
На данный момент это мой код:
// add button for Contract build
add_action( 'woocommerce_after_order_itemmeta', 'action_woocommerce_order_item_add_action_buttons', 10, 1);
// define the woocommerce_order_item_add_action_buttons callback
function action_woocommerce_order_item_add_action_buttons( $order )
{
echo '<button type="button" onclick="document.post.submit();" class="button generate-items">' . __( 'Създай договор!', 'hungred' ) . '</button>';
// indicate its taopix order generator button
echo '<input type="hidden" value="1" name="renew_order" />';
};
// resubmit renew order handler
add_action('save_post', 'renew_save_again', 10, 3);
function renew_save_again($post_id, $post, $update){
$slug = 'shop_order';
if(is_admin()){
// If this isn't a 'woocommercer order' post, don't update it.
if ( $slug != $post->post_type ) {
return;
}
if(isset($_POST['renew_order']) && $_POST['renew_order']){
$companyName = get_post_meta($product_id, ‘tm_data’);
$FPnumber = get_field('FPnumber');
$FUnumber = get_field('FUnumber');
}
}
}
Я на самом деле пытаюсь поместить все свои действия здесь:
if(isset($_POST['renew_order']) && $_POST['renew_order']){
$companyName = get_post_meta($product_id, ‘tm_data’);
$FPnumber = get_field('FPnumber');
$FUnumber = get_field('FUnumber');
}
И я хотел бы сделать все кодирование там.Но я не знаю, как получить доступ к параметрам продукта: http://prntscr.com/m9ysly