在购物车的会话中存储和检索woocommerce自定义数据

时间:2017-12-14 11:04:40

标签: php wordpress session woocommerce

  1. 我在woocommerce中添加了其他字段,我无法在会话中存储自定义值。我尝试添加wisdmlabs.com woocommerce自定义代码,但无法将var_dump变为变量。

  2. 在functions.php文件中,var_dump无效。

  3. 我使用的是woocommerce版本3.2.5。请有人帮我在会话中添加自定义数据并检索购物车。

    这是代码

    add_action('wp_ajax_wdm_add_user_custom_data_options', 'wdm_add_user_custom_data_options_callback');
    add_action('wp_ajax_nopriv_wdm_add_user_custom_data_options', 'wdm_add_user_custom_data_options_callback');
    
    function wdm_add_user_custom_data_options_callback()
    {
          //Custom data - Sent Via AJAX post method
          $product_id = $_POST['id']; //This is product ID
          var_dump($product_id);
          $user_custom_data_values =  $_POST['Volume']; //This is User custom value sent via AJAX
          session_start();
         $_SESSION['wdm_user_custom_data'] = $user_custom_data_values;
          die();
    }
    

    由于

1 个答案:

答案 0 :(得分:1)

您可以使用以下功能将自定义数据添加到Woocommerce会话中:

WC()->session->set( 'cart_id', 'some-example-data' );