Discuss and resolve questions on Liquid, JavaScript, themes, sales channels, and site speed enhancements.
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
We recently spoke with Zopi developers @Zopi about how dropshipping businesses can enha...
By JasonH Oct 23, 2024A big shout out to all of the merchants who participated in our AMA with 2H Media: Holi...
By Jacqui Oct 21, 2024We want to take a moment to celebrate the incredible ways you all engage with the Shopi...
By JasonH Oct 15, 2024