我正在开发一个插件,用户可以在其中添加自定义价格并能够为特定产品“添加到购物车”。现在我可以将自定义值添加到购物车,但是当我转到另一个页面(购物车/结帐)时没有显示。它似乎重置了。
所以我尝试这样的东西,但它没有用。
$data = $_POST['product_price'];
WC()->session->set( 'custom_price' , $data );
$retrive_price = WC()->session->get( 'custom_price' );
如何设置值并从会话中获取值
$retrive_price = 'data_from_woocommerce_session';
答案 0 :(得分:1)
好吧,我告诉你另一种方法。你可以用以下方式做到这一点
第1页:
session_start();
$data = $_POST['product_price'];
$_SESSION['custom_price']=$data;
现在在另一个页面中写下以下内容以接收值:
session_start();
$retrive_price = $_SESSION['custom_price'];