我正在开发礼品卡系统,我们正在使用woocommerce smart coupons plugin。当用户订购礼品卡时,他们可以添加其名称,以及使用礼品卡发送给收件人的消息。
问题是,智能优惠券只存储收件人的电子邮件和邮件。
我首先采用的方法是将收件人数据存储在$ woocommerce->会话中,该会话用于显示购物车/结帐中的数据..但是在他们完成结账后,会话被清除并且发送的电子邮件中没有数据。
当我将卡片添加到购物车时,我也一直在尝试将数据添加为$ cart_item_data。
$woocommerce->cart->add_to_cart($gift_card_id, 1, $var_id, $attributes[$x], array("card_recipient_info" => $recipient_info[$x]));
但是,出于某种原因,$ cart_item_data在前端的购物车中不可用..
我想要的是能够在礼品卡添加到购物车时将一些数据存储在礼品卡上,并且能够在结账后访问它。我有一种感觉,有一种简单的方法可以做到这一点,我只是错过了..
非常感谢任何帮助..谢谢。