我认为在没有任何 html 和 post url 的情况下编写此代码是不可能的。你必须给我们这个页面的链接。但是让我试试。我认为您可以将 jquery 文件中的手动请求发送到购物车。或者为了提高安全性,您可以将帖子数量和用户发送到另一个 php 文件。在该 php 文件上,您可以计算奖品并将其发布到购物车。我与shopify不相似,但我试试运气。
$('#buy').click(function(){
quan=$('#quantity').val();
if(quantity >= 1 && quantity <=25){
//capture the user id
$.post("cart.php", { price: "5", quantity: quan, userId : user } );
}else if(quantity >= 26 && quantity <=50){
//capture the user id
$.post("cart.php", { price: "4", quantity: quan, userId : user } );
}
});
但不要忘记客户端脚本是危险的。尝试使用服务器端脚本从数量计算价格。下面的例子。
//Javascript
$('#buy').click(function(){
quan=$('#quantity').val();
//capture the user id
$.post("cart.php", { quantity: quan, userId = user } );
});
这是用于从请求中捕获变量并对其进行处理的 php 文件。
//PHP
<?php
$user= $_POST['userId'];
$quantity = $_POST['quantity'];
if(quantity >= 1 && quantity <=25){
//Change cart. Mysql or post manually to cart php and send the price 5
}else if(quantity >= 26 && quantity <=50){
//Change cart. Mysql or post manually to cart php and send the price 4
}
?>