Javascript 添加到购物车帮助[Shopify]上的自定义数量输入

Javascript 添加到购物车帮助[Shopify]上的自定义数量输入,javascript,jquery,shopify,Javascript,Jquery,Shopify,我很难接受这个问题,希望有一个简单的答案 我的产品都基于teired定价,1-25=$5.00,26-50=$4.00,等等。我如何在产品页面上输入数量,然后以正确的价格传递到添加到购物车页面 本质上,这就是我试图实现的目标(摘自Shopify论坛): 为您的产品创建尽可能多的变体,因为您有不同的单价。在您的情况下,如上所述,您将需要2个变体 收集产品页面上的数量,然后根据该数量确定相应的单价,然后更新添加到购物车表单中的两个字段:变量id和数量。(是的,您可以在产品页面上一次添加x个项目) 如

我很难接受这个问题,希望有一个简单的答案

我的产品都基于teired定价,1-25=$5.00,26-50=$4.00,等等。我如何在产品页面上输入数量,然后以正确的价格传递到添加到购物车页面

本质上,这就是我试图实现的目标(摘自Shopify论坛):

  • 为您的产品创建尽可能多的变体,因为您有不同的单价。在您的情况下,如上所述,您将需要2个变体

  • 收集产品页面上的数量,然后根据该数量确定相应的单价,然后更新添加到购物车表单中的两个字段:变量id和数量。(是的,您可以在产品页面上一次添加x个项目)

  • 如何使用Jquery实现这一点?我正在努力处理收集数量和价格并将其传递给购物车所需的Jquery代码


    谢谢

    我认为在没有任何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 } );
         }
    });
    
    下面是从请求中捕获变量并处理它们的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
                 }
    
    
    ?>
    
    //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
                 }
    
    
    ?>