James, can I ask how you knew to add the perch_ prefix to the cart property field the order_paid.html template?
Ah that's very helpful and clear. Thank you.
So I put this
in the initial perch:form cart before the checkout/registration stage. Now, I got the cart-property to register in the database and admin just once but cannot get it to work again.
Sometimes I get 'personal_msg:null' in the database and similar in the order admin. Why would it register the field but not the value?
It is outside of the perch:cartitems in the form is there any other rule I've missed? It's not confined to certain field types is it?
I discovered that I can programmatically add the cart property with perch_shop_set_cart_property('change_details', 'different message'); (from another of Hussein's posts) and it works consistently, so I'm pursuing that course.
I know this is from a while back but it feels like the undo is only really useful within a session. Without a comprehensive history of edits it's hard, as someone says above, to know what you might be undoing.
So I want to be able to add some custom text information to orders in Perch Shop. It is on a password-less customer creation and will always involve a single item.
I've investigated the cart-property option but this seems to only work with gateways that are processed by Perch. In my case, Stripe is the main gateway with Paypal as a second option (Paypal will process the cart-property but as Drew confirmed in another thread, the Stripe option will not). Has anyone managed to get this working with these options or even just with Stripe? Also the Paypal version of using cart-property, which does register in the database, doesn't show in the additional information on the order admin page.
I've also looked into adding the information into a faux telephone field as per this thread:
This uses the addition of fields into customer.html template and customer_create_passwordless.html. However, the original register page using the second template doesn't register the additional field or at least it doesn't show on the checkout confirmation screen. If I use an update template for the address with the additional field - edit.html - it will ADD the information and show on the checkout confirmation screen but then won't show in the admin for the eventual order.
I know that item customisations is on the roadmap but I would be more than happy with something that works just for the cart.
So, has anyone found a workaround for adding a few words to an order either using cart-property and being able to use stripe or as an additional customer information field during register? Or any other method?