Forum Replies Created

Viewing 4 replies - 1 through 4 (of 4 total)
  • Thread Starter fschilling3

    (@fschilling3)

    Just wanted to let you know that we’ve been using the updated version of the plugin for about a week, and all has been working well. Once again, thank you for adding this feature.

    Thread Starter fschilling3

    (@fschilling3)

    So perhaps you could give me an idea of the performance difference between “guest” and “customer” records.

    If a customer object is being created for each guest user, that results in a minimum of one additional API request per order that’s processed. If you have a high volume site, that could add up to many additional requests. Stripe’s API is efficient, so that’s not a serious concern but it’s worth considering.

    We don’t have a high volume site so it doesn’t sound like the performance difference between “guest” and “customer” records will be an issue for us.

    We’re taking a look at adding a new option where the merchant can configure if they want to use “guests” or have the plugin create a customer ID during checkout.

    That would be fantastic if you could add that capability as it would restore the workflow that we are already accustomed to. Thank you for considering the addition of that option.

    Thread Starter fschilling3

    (@fschilling3)

    Thanks for the explanation of “orphans”. That all makes sense. However, when I start to think about it logically, since we don’t use logins on our site, any purchase made is going to end up being an “orphan” regardless of whether it is a “guest” record or a “customer” record. Additionally, due to the nature of the products we sell, the vast majority of our customers are one-time-only purchasers. Which would make them functionally equivalent to an “orphan”, anyway. So perhaps you could give me an idea of the performance difference between “guest” and “customer” records.

    As for why we would prefer the use of “customer” records, most of the reasons are due to the push-notifications that we receive from the Stripe app, throughout the day. I understand that the Stripe app has nothing to do with your plug-in, but the change to “guest” records has made the push-notifications much less useful for our daily workflow. So being able to revert to the “old” way, and create “customer” records again, would be beneficial to us. However, I don’t want to revert to the “old” way if it is eventually going to cause significant performance issues. Which is why I asked for some enlightenment on that front.

    Ideally, when a purchase is made on our site, it would do a customer look-up in Stripe and if it found a customer with the exact same name and e-mail address, then it would associate the new purchase with that customer record. And if no match was found, then it would create a new customer record for the purchase. This would eliminate “orphans” and keep the performance impact to a minimum.

    Thread Starter fschilling3

    (@fschilling3)

    I’ve looked at the Stripe dashboard and the Customer page and I don’t see anything listing “orphans”. Where would I find them, if they exist? Also, what are the ramifications of having a high number of “orphans”?

    BTW, the other plug-in that we were using was WooCommerce Stripe Gateway by WooCommerce. In case you want to see how they are handling the Stripe customer creation.

    Thank you for taking the time to look into this.

Viewing 4 replies - 1 through 4 (of 4 total)