Passing custom variable form product to cart page

So I have installed a script that shows a “completion date” on the product page

How do I go about passing that custom variable onto the cart page, so it is recorded with their order?

I am a real novice, so please don’t confuse me , thinking I’m on your level LOL

Thanks in advance.

</script>

    
            
                          <h4>Your estimated date for completion is </h4>
          <h4 id="new"></h4>

<script>
var d = new Date();
d.setDate(d.getDate() + 30);
var months = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
var date = d.getDate()+' '+months[d.getMonth()]+', '+d.getFullYear(); 
document.getElementById("new").innerHTML = date;
  
  

  
  
  
  
  
  
  
</script>

Hello Chisty,

Add this under form tag

  <input id="estimated-date" type="hidden" name="properties[estimated date]">

And replace your script to this

<script>
var d = new Date();
d.setDate(d.getDate() + 30);
var months = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
var date = d.getDate()+' '+months[d.getMonth()]+', '+d.getFullYear(); 
document.getElementById("new").innerHTML = date;
document.getElementById("estimated-date").value = date;
</script>

Thanks

Thanks so much, that is working perfectly.

Hi the .innerHTML = “ABC” is not working on the Shopify pages

Any ideas ?

Hello PamalaLavan,

in what context the.innerHTML=“ABC” does not work? It is a valid JS code and it should work.

  1. Check if you are selecting an element correctly.

  2. Check if you are not giving value to this element in a different parts of your code.

Hope it will help
David

What file did you edit with this script?