* Update shopper tests and util to fix external env compatibility
* Update WPCOM config to include shopper tests and skip one from testing
* Update WPCOM config
* Update shopper shop title deletion test to avoid false positives
* Add search and click steps to afterEach
* Update selector in test to pass across all envs
* Update external PW configs for shopper tests
* Improve existing test to use WP API for setup
---------
Co-authored-by: Ivan Stojadinov <ivan.stojadinov@automattic.com>
* Fix no products component prematurely being rendered
* Add changefile(s) from automation for the following project(s): woocommerce-blocks
* Use useMemo to memoirize component element on re-renders
---------
Co-authored-by: github-actions <github-actions@github.com>
* Skip `WooCommerce woo.com Settings`
* Make `Update` button more unique
* Run entire /merchant folder
* Add changefile(s) from automation for the following project(s): woocommerce
---------
Co-authored-by: github-actions <github-actions@github.com>
* Add a filter `woocommerce_report_categories_orderby_params` for custom orderby query params
* Add a filter `woocommerce_report_coupons_orderby_params` for custom orderby query params
* Add a filter `woocommerce_report_coupons_stats_orderby_params` for custom orderby query params
* Add a filter `woocommerce_report_customers_orderby_params` for custom orderby query params
* Add a filter `woocommerce_report_downloads_orderby_params` for custom orderby query params
* Add a filter `woocommerce_report_downloads_stats_orderby_params` for custom orderby query params
* Add a filter `woocommerce_report_orders_orderby_params` for custom orderby query params
* Add a filter `woocommerce_report_orders_stats_orderby_params` for custom orderby query params
* Add a filter `woocommerce_report_products_orderby_params` for custom orderby query params
* Add a filter `woocommerce_report_products_stats_orderby_params` for custom orderby query params
* Add a filter `woocommerce_report_revenue_stats_orderby_params` for custom orderby query params
* Add a filter `woocommerce_report_stock_orderby_params` for custom orderby query params
* Add a filter `woocommerce_report_taxes_orderby_params` for custom orderby query params
* Add a filter `woocommerce_report_taxes_stats_orderby_params` for custom orderby query params
* Add a filter `woocommerce_report_variations_orderby_params` for custom orderby query params
* Add a filter `woocommerce_report_variations_stats_orderby_params` for custom orderby query params
* Add changelog
* Add a method `apply_custom_orderby_filters()` in analytics GenericController
* Use the shared method to in analytics GenericController to apply custom
orderby enum
* Fix typo, add more comments in analytics custom orderby filter PHPDoc
---------
Co-authored-by: Tomek Wytrębowicz <tomalecpub@gmail.com>
* Define the event
* Add action sending an event in PC store
* Add directives and context to Product Template li element
* Use on--click directive in ProductImage
* Use on--click directive in Product Title
* Use on--click directive in Product Button
* Add changelog
* Add E2E tests
* Update docs
* Update blocks reference and docs manifest
* Update m,anifest
* Fix mistake in docs
* Regenerate docs manifest
* Fix lint
* Extractb new tests to a separate file
* Skip `Merchant can view a list of all customers, filter and download`
* Skip `can receive new order email`
* Expand Pressable run with new set of /merchant tests
* Move `should filter by All` into for loop with existing tests
* Wait between two actions with `networkidle`
* Skip two tests on Pressable
* Add changefile(s) from automation for the following project(s): woocommerce
* Remove `networkidle` and use class `current` for the selected filter
* Fix ESLint error
---------
Co-authored-by: github-actions <github-actions@github.com>
* Handle error for api.delete( coupons/<id> )
* Choose any product that contains "product" in its name
* Expand Pressable test suite
* Add changefile(s) from automation for the following project(s): woocommerce
* Add missing `throw` error
* Make product name more unique with `Date.now()`
---------
Co-authored-by: github-actions <github-actions@github.com>
* Move Pressable and WPCOM to release checks instead of daily checks
* Add changefile(s) from automation for the following project(s): woocommerce
---------
Co-authored-by: github-actions <github-actions@github.com>
* Product filters ensure we can add multiple instances
* Add changefile(s) from automation for the following project(s): woocommerce-blocks
* Add e2e tests to ensure multiple filters can be added
---------
Co-authored-by: github-actions <github-actions@github.com>
* Update result-count template to display orderby message
* Update result count live region if products are sorted
* Bump result-count template version
* Remove additional full stop.
* Fix docblock spacings
* Remove jQuery code from sort by live region logic
* Validate filter result type
---------
Co-authored-by: Tom Cafferkey <tjcafferkey@gmail.com>
* Skipping 11 tests for the Pressable website
* Add changefile(s) from automation for the following project(s): woocommerce
---------
Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: Jonathan Lane <lanej0@users.noreply.github.com>
* Add aria-label to checkout form landmark
* Remove aria-hidden from checkout form sub-titles
* Add aria-label to checkout form
* Add changelog file
* Remove aria-hidden from form-step snapshots
* Bump form-checkout template version
* Consolidate Store API and Core account creation handling
* Changelog
* Add hook doc
* Update tests to not use global settings
* Ignore lints for other hooks in file
* Wait for response across all requests, including on the checkout page
* Add changefile(s) from automation for the following project(s): woocommerce
* Update Docblock
---------
Co-authored-by: github-actions <github-actions@github.com>
* Make sure the WC Shipping slug is used for installation
* Make sure the check to show banner metabox work for HPOS as well
* Make ShippingLabelBannerDisplayRules::order_has_shippable_products work with HPOS as well
* Remove Jetpack plugin specific checks in ShippingLabelBannerDisplayRules
* Use correct variable names for dotcom connection
* Fix comments
* Remove depenency on WCS&T for showing WC Shipping promo banner
* Remove WC Tax and WC Shipping from incompatible plugins
* Vary action button label if WCS&T is already installed
* Inject config and render label purchase app after activation
* Open the purchase modal after adding it to DOM
* Render Shipment tracking metabox
* Use a different headline when WCS&T is already installed
* Fix UX when a none-compatible WCS&T is already active
* Fix CSS linting issues
* Fix Jslint issues
* Improve around usage of localized variables
* Fix and update JS tests
* Address phpcs issues
* Delete metaboxes of compatible WCS&T
* Remove redundant variable assignment
* Remove css and js of WCS&T if a compatible version is installed
* Fix failing legacy PHPUnit tests
* Only open the new label purchase modal if WCS&T is not active
* Remove redundant code around TOS acceptance for showing the banner
* Remove redundant test for Jetpack version checking
* Make sure target passed to MutationObserver.observe is available
* Add changelog file
* Add openWcsModal to component's prototype
* Add more js unit tests
* Address PHP notice
* Remove redundant variable assignments
* Rename wcsPluginSlug to more clear wcShippingPluginSlug
* Add a link to plugins page if incompatible WCS&T is already installed
* Remove unused function parameters
* Fix API resource path
* Handle a case where none compatible version of WCShipping is installed