Liquid, JavaScript, themes, sales channels
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.
What file did you edit with this script?
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
Portrait of Stephen positioned next to an image of planet Earth, with the Stephen's World ...
By JasonH Mar 18, 2024Digital marketers and app developers have tracked activity in apps and websites for yea...
By Ollie Mar 13, 2024February was an exciting month with Shopify Editions, informative webinars, and more! F...
By JasonH Mar 7, 2024