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

时间:2019-03-27 05:38:09

标签: jquery laravel shopify

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

我在购物车页面上有优惠码,我正在尝试将其放入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变量中收到了折扣代码,并将其放在ID为#quantityDiscount的输入字段中。以下是我输入的试图保存此折扣代码的输入。

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

请查看此问题并帮助我解决。

谢谢!

1 个答案:

答案 0 :(得分: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对象仅存储一个会话的数据(关闭浏览器选项卡时将删除该数据)。