似乎是一个简单的解决方案,但我试图在提交重力表格后更改WooWommcer订单状态。像这样在订购页面上调用重力表
gravity_form( 2, true, true, false, array('order_id' => $order_id ), false, '', true );
然后我基于文档和示例在我的functions.php文件中创建了一个函数,但是当我提交表单时我一定会丢失一些东西,但是订单状态永远不会改变。
add_action( 'gform_after_submission_2', 'update_order_submission', 10, 2 );
function update_order_submission( $entry, $form) {
global $post, $woocommerce;
$order_id = get_the_ID();
$order = wc_get_order( $order_id );
if ( $order ) {
$order->update_status( 'completed' );
}
}