strangerstudios / paid-memberships-pro

The Trusted Membership Platform That Grows with You: Restrict access to content and charge recurring subscriptions using Stripe, PayPal, and more. Fully open source. 100% GPL.
https://www.paidmembershipspro.com
Other
468 stars 359 forks source link

PMPro Order Management #1135

Open afaqk9394 opened 5 years ago

afaqk9394 commented 5 years ago

Great plugin but lacks proper order management. E.g.

  1. No dangling orders. For every unique email, there should only be one parent order, and other orders can either overwrite previous state info or get added on as Children. There is no point to fill up Order page with "token" order line items. If you are taking lots of paypal orders, that becomes a mess pretty quickly.

  2. User metadata must be consistent across various Order States (Success, Cancelled etc.).

  3. Consistent Order meta data should be provided to all add-ons, e.g. Zapier webhooks, Cancellation reason etc.

afaqk9394 commented 5 years ago

For an active shop, processing lots of orders, you end up with a lots of dangling orders. Is it possible to clean up the Order management so that either we have one Order for every email or WP_userid Or we only have one parent and rest of the order state machine transitions simply get tagged on as child orders?

why is that an issue? Because order processing is the lifeblood of an ecommerce business, esp. digital/online only business, and everything feeds off of Order line items - i.e. email marketing platform, reporting and analytics, virtually every 3rd party API integration /w PMPro.

Please help.