Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我可以将产品预加载到续订购物车吗?_Php_Wordpress_Woocommerce_Subscription_Product - Fatal编程技术网

Php 我可以将产品预加载到续订购物车吗?

Php 我可以将产品预加载到续订购物车吗?,php,wordpress,woocommerce,subscription,product,Php,Wordpress,Woocommerce,Subscription,Product,我试图找出是否有一种方法可以让服务器在没有用户或管理员交互的情况下重写自定义字段的内容。服务器是否可以通过某种触发器将值插入元密钥 // This is just an example of the type of if/else based on preferences if( !empty( $_POST( $user->id, 'romance', true); { $product_id = 1300; } else { $product_id = 0031; 数据存储的

我试图找出是否有一种方法可以让服务器在没有用户或管理员交互的情况下重写自定义字段的内容。服务器是否可以通过某种触发器将
插入
元密钥

// This is just an example of the type of if/else based on preferences
if( !empty( $_POST( $user->id, 'romance', true); { 
$product_id = 1300; 
} else {
$product_id = 0031;  
数据存储的具体位置与
值的更新方式无关。我可以通过
wc\u add\u order\u item\u meta()
meta\u key='free\u item'
添加到订阅产品线item order meta with functions.php中,并且可以使用
$product->id
对其进行预设。我想知道是否有一种方法可以让这个值成为动态的

工作示例

我使用Woocommerce订阅,客户可以每周续订。我想知道是否有办法根据他们的喜好(大概是在
user\u meta
中)在每次续约中加入新的免费物品。从他们的帐户页面,我希望他们能够看到该项目(
product\u id
),并将其切换到其他项目

我知道如何根据查询显示产品,我只知道如何将其包含在购物车中,而无需手动单击“添加到购物车”


有人能帮我指出正确的方向吗?

我详细阐述了这个问题-我只是不知道是否有办法通过某种脚本或其他方式重写
元键的
值。如果这仍然太模糊,我将进一步深入兔子洞,将我的代码发布到JSFIDLE上。我详细阐述了这个问题——我只是不知道是否有办法通过某种脚本或其他方式重写
元键的
值。