Php 在购物车中存储商品的自定义数据

Php 在购物车中存储商品的自定义数据,php,woocommerce,Php,Woocommerce,我正在开发一个礼品卡系统,我们正在使用。当用户订购礼品卡时,他们可以添加其收件人的姓名,以及要随礼品卡发送给收件人的消息 问题是,智能优惠券只存储收件人的电子邮件和信息 我最初采用的方法是将收件人数据存储在$woocommerce->会话中,该会话用于在购物车/结帐中显示数据。。但在他们完成签出后,会话将被清除,并且发送的电子邮件中的数据不可用 当我将卡片添加到购物车时,我还尝试将数据添加为$cart\u item\u数据 $woocommerce->cart->add_to_car

我正在开发一个礼品卡系统,我们正在使用。当用户订购礼品卡时,他们可以添加其收件人的姓名,以及要随礼品卡发送给收件人的消息

问题是,智能优惠券只存储收件人的电子邮件和信息

我最初采用的方法是将收件人数据存储在$woocommerce->会话中,该会话用于在购物车/结帐中显示数据。。但在他们完成签出后,会话将被清除,并且发送的电子邮件中的数据不可用

当我将卡片添加到购物车时,我还尝试将数据添加为$cart\u item\u数据

$woocommerce->cart->add_to_cart($gift_card_id, 1, $var_id, $attributes[$x], array("card_recipient_info" => $recipient_info[$x]));
但是,由于某些原因,$cart\u item\u数据在前端的购物车中不可用

我想要的是,当他们添加到购物车时,能够在礼品卡上存储一些数据,并且在他们结账后能够访问它。我有一种感觉,有一种简单的方法可以做到这一点,我只是错过了

任何帮助都将不胜感激。。谢谢。

我会帮你做的。