January 15, 2013 at 8:10 am #8274ZainParticipant
Firstly, I realise that this has already been asked about in the forum I have also read the post on “Considerations for Feature Request”. I also enquired about something similar about a year ago, so I’m just wondering if there’s any plans to add this?
With the introduction of the new Order Management and Receipt Creator Add-Ons for WP eStore, I hope this suggestion will make more sense and be considered for the future.
Issue: PayPal Doesn’t Always Provide Shipping Details
WP eStore, although originally designed for downloadable items, has now been expanded to accomodate physical products. For this to work, shipping information must be provided, however PayPal doesn’t always provide this information (as the user may not have filled it in).
The suggestion from the documentation is to create a second form (Cforms/Contact 7 plugin) on the Thank You page, so that the information can be captured.
This is fine… although ideally this information should really be captured part of the WP eStore data. Doing so would also mean that the Order Management plugin would have the right details, and the Receipt Creator would not have a blank field when creating PDFs.
Also, using a second form means double work for any Admin as they would have to copy the data into WP eStore from the other plugin once it’s been captured. Not really an efficient use of time.
Ideally, a simple form that could be inserted as a shortcode on the Thank You page could help solve this problem.
Here’s a quick suggestion of how this could work:
[li]A “Collect Shipping Info” checkbox added to the Add/Edit Product page.
Note: Checking the box will enable shipping details to be collected on a *per product* basis, as some items may not require these details.[/li]
[li]Shortcode added to the Thank You page.[/li]
[li]When returning from PayPal (or other payment gateway), WP eStore checks to see if the shipping information is blank (“”).[/li]
[li]If PayPal Shipping Information is blank *AND* Collect Shipping Info is checked, then a simple form is provided to capture the details.[/li]
[li]The user fills out the form for their shipping details and clicks on save.[/li]
[li]The shipping data is saved into the WP eStore table.[/li]
[li]The email is sent to the Admin for processing.[/li]
[li]The stored shipping data can now be used with other Add-On plugins, like the Order Management and Receipt Creator.[/li]
As you can see, this feature would really be a huge benefit to people using WP eStore for physical products. (Note: not me personally, as I use eStore for downloadable items, but I have been asked by clients if this is possible… :$). This would make capturing information much easier for the Admin and also have implications for the other wonderful add-ons that you guys build!
In terms of conflict, there shouldn’t be any. There’s no jQuery necessary and WP eStore already stores data in the DB. If anything, capturing the data would have more benefits than NOT capturing it.
Anyway, I hope that now WP eStore is starting to add functionality for physical products, you will also consider adding something like this soon.
Finally, is there a place in the forum where people can make feature requests and vote for them? That may help provide an indication of how popular a suggested feature is.
Thanks again for a building simply brilliant plugins. Keep up the great work – it’s really appreciated!
ZainJanuary 16, 2013 at 11:12 pm #53060adminKeymaster
The following info is slightly wrong:
PayPal doesn’t always provide this information
PayPal won’t give you shipping address only if you tell it not to. Given you have configured it properly, eStore will force your customers to give shipping address on PayPal when they are checking out a physical item. There are a few different variations so if you tell me exactly what your setup is then I could give you more info.
With that said, we do have plans to create an addon to handle something similar to what you explained.January 31, 2013 at 3:46 pm #53061ZainParticipant
Thanks for the reply – it’s good to know that there’s plans for an addon to handle this in future.
The issue (for me) is that not all of the clients I work with will have the same setup (it would be nice if they did… *sigh*).
For the moment,do you have any additional documentation on how to “force [the] customers to give [their] shipping address on PayPal”? The only documentation I could find was here:
…and the page says “you don’t have to do anything special”… but not really any instructions about which fields/checkboxes need to be used.
For the moment, with some sites, I just implement the second option of using the option and integrate a form using Contact Form 7 instead. Not ideal, but at least it overcomes the issue… *if* the customer can be bothered to fill it out and doesn’t skip it!
Thanks again for the great plugin. I’m looking forward to the new addon in future.February 1, 2013 at 10:37 pm #53062adminKeymaster
Remember, eStore will intuitively force the customer to enter an address if you have set the product up correctly and made it a physical item. The trick is in using the item shipping field of the product.
With that said, this post tells you how you can force an address collection regardless:
- You must be logged in to reply to this topic.