Conversations about creating, managing, and using metafields to store and retrieve custom data for apps and themes.
Hello, I've been searching for hours for information in the docs on how to do this, but cannot seem to find it. This doesn't necessarily need to be in the context of an app, but either is fine. I'm a complete noob when it comes to this obviously, so bare with me if this is a dumb question.
Basically what I want to do is store strings of data long-term (i.e. not in temporary local storage in JavaScript) on-site about an order. I have a plugin which allows multiple vendors on one site, and I want to store the name of the vendor corresponding with the order number. I also want to store/retrieve what payment methods each vendor accepts.
What I have to do is, using custom JavaScript on the "Thank You" page after checkout, I want to make an API call via JavaScript using the name of the vendor to retrieve what payment methods they accept, and then output it in an HTML table. I also want to store the vendor's name corresponding with the order number the same way so that when the order is viewed later it will show the same information, in case the customer accidentally exits the page.
So this is pretty simple, but I have not been able to find any information on how to store/retrieve data. It doesn't matter where or how the data is stored, it just needs to be stored on the server (rather than client) and be long term.
Thank you!
Solved! Go to the solution
This is an accepted solution.
Metafields for storing/retrieving
https://help.shopify.com/en/api/guides/metafields
cart attributes and or line item properties for message passing
https://help.shopify.com/en/themes/liquid/objects/cart#cart-attributes
Save time & money ,Ask Questions The Smart Way
Confused? Busy? Get the solution you need paull.newton+shopifyforum@gmail.com
Problem Solved? ✔Accept and Like solutions to help future merchants
Answers powered by coffee Buy Paul a ☕ Coffee for more answers or donate to eff.org
This is an accepted solution.
Metafields for storing/retrieving
https://help.shopify.com/en/api/guides/metafields
cart attributes and or line item properties for message passing
https://help.shopify.com/en/themes/liquid/objects/cart#cart-attributes
Save time & money ,Ask Questions The Smart Way
Confused? Busy? Get the solution you need paull.newton+shopifyforum@gmail.com
Problem Solved? ✔Accept and Like solutions to help future merchants
Answers powered by coffee Buy Paul a ☕ Coffee for more answers or donate to eff.org
Thank you, this is exactly what I needed.