awesomemotive / all-in-one-seo-pack

All in One SEO plugin for WordPress SEO
https://aioseo.com
339 stars 155 forks source link

Bug - Conflict with WooCommerce Square plugin #3047

Closed michaeltorbert closed 4 years ago

michaeltorbert commented 4 years ago

Reported here: https://wordpress.org/support/topic/payment-error-ocurred-2

arnaudbroes commented 4 years ago

I'm going to hold off spending more time on this issue till the user gets back to us since there won't be an easy to reproduce transactions and also because the plugin itself seems to have an absolutely terrible track record with lots of failed purchases.

wpsmort commented 4 years ago

I've requested login info from the user.

arnaudbroes commented 4 years ago

Another WooCommerce Square issue has been reported here - https://wordpress.org/support/topic/credit-card-checkout-wont-allow-entry/#post-12219280. Not sure if it is related.

wpsmort commented 4 years ago

I was able to reproduce this and can confirm that this problem has been present since v2.2.2. The problem only occurs when Run Shortcodes In Autogenerated Descriptions is enabled under General Settings or in the Social Meta module.

Steps to reproduce:

  1. Install and configure the WooCommerce and add a product
  2. Install and configure the WooCommerce Square plugin
  3. Install AIOSEOP
  4. Test a purchase and it should work
  5. Go to All in One SEO > General Settings > Advanced Settings and enable the Run Shortcodes In Autogenerated Descriptions option
  6. Test a purchase and it should fail. When checking out, nothing happens after completing the checkout form and clicking the Place Order button.
arnaudbroes commented 4 years ago

This should be as simple as adding their shortcode(s) to our conflicting shortcode array.

arnaudbroes commented 4 years ago

Bumping this to 3.3.5 since this has been reported again here - https://wordpress.org/support/topic/checkout-page-refreshes-on-order-but-no-error-or-payment/#post-12308730 - and it only takes a few minutes to fix this.