php - Woocommerce 通过 url 更改产品和数量
问题描述
我在尝试更改购物车中的产品数量时遇到了一些问题。我想使用 URL 来控制它,如下所示:
https://www.superpetcooler.com/?product_id=271&quantity=3
我可以检索 product_id,但数量不会起作用,除非我将其设置为 maually。这很奇怪,但是如果我向 $quantity 添加一个动态值,它就不起作用,但是如果我在添加到购物车功能中设置为 3,它就可以正常工作。
add_action( 'pre_get_posts', 'add_entries_to_cart' );
function add_entries_to_cart() {
if ( strlen($_SERVER['REQUEST_URI']) == 1 || $_SERVER['REQUEST_URI'] == '/carrito' ){
global $woocommerce;
//$woocommerce->cart->empty_cart();
//if I say $quantity = $..... wont work ???
$quantity = '1';
$product_id = 271;
$woocommerce->cart->add_to_cart( $product_id, $quantity );
}
}
如何在functions.php中检索url参数和属性到add_to_cart???
这是我的function.php http://oneclickpaste.com/116110/
谢谢你的帮助,
解决方案
如何在functions.php中检索url参数和属性到add_to_cart???
利用:
$_GET['product_id']
$_GET['quantity']
获取 URL 中的值。
$quantity = $_GET['quantity'];
$product_id = $_GET['product_id'];
推荐阅读
- configuration - 如何访问 privateRuntimeConfig 以与 nuxt/axios 模块一起使用
- mongodb - MongoDB聚合:条件聚合阶段
- wso2 - WSO2 Identity Server 5.10 中的 SaaS 服务提供商的电子邮件 OTP 身份验证失败
- time - BluePrism:创建时间戳,包括毫秒
- i3 - dwm 可以处理一个接一个按下的键绑定序列吗?
- java - redis 回调会在 redis 中执行,而不是在我的程序中执行吗?
- python - 由moviepy生成的mp4用tweepy没有声音
- jackrabbit - Jackrabbit-Oak:删除性能问题
- python - 从 BeautifulSoup 中没有类的 span 标签中提取文本
- python - 多个模型的通用 API 声明