Access a community of over 900,000 Shopify Merchants and Partners and engage in meaningful conversations with your peers.
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>
Solved! Go to the solution
This is an accepted solution.
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
This is an accepted solution.
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?
User | RANK |
---|---|
41 | |
37 | |
29 | |
15 | |
12 |