Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.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 WooCommerce:如何从链接获取数据_Php_Wordpress_Woocommerce - Fatal编程技术网

Php WooCommerce:如何从链接获取数据

Php WooCommerce:如何从链接获取数据,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,在我的woocommerce商店中,所有产品都在iframe中。单击“添加到购物车”按钮,使用此链接添加产品 http://samelink/%D1%81art/?add-to-cart=24&quantity=1&file=1586786694 我需要在将产品转移到购物车时从链接中获取文件名(file=158678694),并将其另存为变量。我发现货物是使用woocommerce\u add\u to\u cart\u重定向转移到购物篮的。 帮助解决问题尝试使用以下选项,将“

在我的woocommerce商店中,所有产品都在iframe中。单击“添加到购物车”按钮,使用此链接添加产品

http://samelink/%D1%81art/?add-to-cart=24&quantity=1&file=1586786694
我需要在将产品转移到购物车时从链接中获取文件名(file=158678694),并将其另存为变量。我发现货物是使用woocommerce\u add\u to\u cart\u重定向转移到购物篮的。
帮助解决问题

尝试使用以下选项,将“文件”值保存为自定义购物车项目数据:

// Add "file" value as custom cart item data
add_filter( 'woocommerce_add_cart_item_data', 'filter_add_cart_item_data_callback', 10, 3 );
function filter_add_cart_item_data_callback( $cart_item_data, $product_id, $variation_id ) {
    if ( isset( $_REQUEST['file'] ) ) {
        $cart_item_data['file']       = wc_clean( $_REQUEST['file'] );
        $cart_item_data['unique_key'] = md5( microtime().rand() ); // Make each item unique
    }
    return $cart_item_data;
}
然后,您可以使用
$cart\u item['file']
从购物车项目中获取它

以下代码将显示购物车项目中的“文件”值(仅供检查):


代码进入活动子主题(或活动主题)的functions.php文件。它应该可以工作。

尝试使用以下选项,将“文件”值保存为自定义购物车项目数据:

// Add "file" value as custom cart item data
add_filter( 'woocommerce_add_cart_item_data', 'filter_add_cart_item_data_callback', 10, 3 );
function filter_add_cart_item_data_callback( $cart_item_data, $product_id, $variation_id ) {
    if ( isset( $_REQUEST['file'] ) ) {
        $cart_item_data['file']       = wc_clean( $_REQUEST['file'] );
        $cart_item_data['unique_key'] = md5( microtime().rand() ); // Make each item unique
    }
    return $cart_item_data;
}
然后,您可以使用
$cart\u item['file']
从购物车项目中获取它

以下代码将显示购物车项目中的“文件”值(仅供检查):

代码进入活动子主题(或活动主题)的functions.php文件。它应该会起作用