Add support for WooCommerce FirstData Gateway
As per the title - consider adding support for the WooCommerce FirstData payment gateway https://woocommerce.com/products/firstdata/
Subscriptions Integration for Renewal Errors
Problem: automatic subscription renewal payments are a critical business function of the WooCommerce Subscriptions extension. Given these are processed on the WooCommerce site, where any number of other plugins and custom code can be running, there is always a chance of errors occurring due to 3rd party code. Running test renewals via Robot Ninja also can not guarantee that all renewals will work, as errors can occur only for certain products and other unique circumstances. Subscriptions will soon be shipping a more comprehensive error logger to: log any fatal errors that occur during renewals notify store owners when they login of the error, instructing them to contact support record the stack trace, system status and other important data at the time of the error to help with diagnoses later on However, this will only notify still requires an admin user to regularly login to each of their stores. This makes it difficult to quickly identify and resolve errors. Ideally, store owners would be notified of such critical issues and/or the team at Prospress would be notified so they could resolve the issue ASAP. Solution: Robot Ninja provides a dashboard and notifications for test results. These features could be extended to also offer information about issues with subscription renewals. To do this, Subscriptions will need to have integration with Robot Ninja to push errors to it. Alternatively, Eve could include the new error logging library being used in Subscriptions to extend this error monitoring feature to hooks for other critical business functions, like sending emails etc.
Support sites behind basic http authentication
It's not uncommon for staging and test sites to be deployed behind Basic HTTP Authentication. e.g. https://wpengine.com/support/password-protecting-wp-engine-site/ We are investigating adding support for testing sites that use this.
Add support the WooCommerce Attribute Swatches by Iconic
Add ability to test across different browsers and operating systems
Consider adding the ability to test using browsers other than Chrome.
Add a "What's Changed" section
Add functionality tohighlight system configuration changes (plugins/themes/wc system) system the previous test run
Placeholder for adding webhook functionality. Both incoming (notified when to start a test) and outgoing (notify when batch/test fails and/or finishes)
Add support for additional checkout fields
At the moment, Robot Ninja will only fill in the core billing address fields in WooCommerce. If a store's checkout has other required fields that need to be filled in, Robot Ninja ignore them resulting in the tests failing. Some plugins on WC market place that add custom fields to the checkout: WooCommerce checkout add-ons (by skyverge): https://woocommerce.com/products/woocommerce-checkout-add-ons/ WooCommerce checkout field editor (by woo): https://woocommerce.com/products/woocommerce-checkout-field-editor/ Not 100% sure how this could be implemented because additional fields could be of any type i.e. date picker, drop down, radio buttons, text box, checkbox and etc.