是否可以将购物车页面的折扣代码发送到shopify的结账页面?

问题描述 投票:2回答:1

我们如何将购物车页面的折扣码发送到结账页面?我想在隐藏字段中的购物车页面上添加折扣代码,并希望在结帐页面上自动使用它。我也不想手动在结账页面输入折扣代码。

我在购物车页面上有折扣代码,我试图在javascript的帮助下把它放入隐藏的文件中。以下是我的代码:

$.ajax({
    type: "GET",        
    url: url,
    data: data,
    contentType: "application/json",
    headers: {  'Access-Control-Allow-Origin': '*' },
    success: function(data) {
    var dcv = data.discountCode;
    console.log(dcv);
    document.getElementById("quantityDiscount").value = 'dcv';
   }
});   

从上面的Ajax调用开始,我在我的dcv变量中收到折扣代码并将其放在输入字段中,其中#quantityDiscount为id。以下是我输入的文件,我试图保存此折扣代码。

<input  id="quantityDiscount" class="js-form-discount" type="hidden" name="discount" value="" >

请看这个问题并帮我解决。

提前致谢!

jquery laravel shopify
1个回答
2
投票

将其发送到结帐页面

localStorage.setItem("discount", dcv);
// Retrieve
localStorage.getItem("discount"); 

console.log(localStorage.getItem("discount"))   // your discount value
sessionStorage.setItem("discount", dcv);
// Retrieve
sessionStorage.getItem("discount"); 

console.log(sessionStorage.getItem("discount"))   // your discount value
  • localStorage和sessionStorage属性允许在Web浏览器中保存键/值对。
  • sessionStorage对象仅存储一个会话的数据(关闭浏览器选项卡时将删除数据)。
© www.soinside.com 2019 - 2024. All rights reserved.