在提交重力表单时更改WooCommerce订单状态

时间:2020-10-11 01:59:49

标签: php wordpress woocommerce

似乎是一个简单的解决方案,但我试图在提交重力表格后更改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' );
  }

}

0 个答案:

没有答案