Commit Graph

630 Commits

Author SHA1 Message Date
Jeff Stieler 2cb63e79d2 Add CSV exporter class for reports. 2019-06-20 19:01:38 -06:00
Albert Juhé Lluveras 88eb5b0bc5 Add wp-api-fetch script to dependencies (https://github.com/woocommerce/woocommerce-admin/pull/2460) 2019-06-20 10:53:02 +02:00
Joshua T Flowers ee81663f99 Prevent duplicate customer imports (https://github.com/woocommerce/woocommerce-admin/pull/2428)
* Get customer ID from existing order ID if present

* Use get_report_customer_id method in order for both orders and refunds
2019-06-20 12:03:55 +08:00
Joshua T Flowers 57416a2bdb Refactor customer name retrieval (https://github.com/woocommerce/woocommerce-admin/pull/2418)
* Return early from creating customer if order is false

* Refactor customer first and last name methods

* Separate customer name tests to create guest orders

* Check for parent_id before retrieving customer ID in refund

* Use registered customer ID in import report tests

* Compare absolute integer when checking for valid customer ID

* Check for order before getting customer ID when retrieving existing customer ID
2019-06-20 11:22:47 +08:00
Paul Sealock 8aaa18c339 Merge pull request woocommerce/woocommerce-admin#2425 from woocommerce/fix/potential-endless-syncs
Action Scheduler: fix potential endless sync
2019-06-18 10:50:38 +12:00
Paul Sealock 18d535d65a Action Scheduler: fix potential endless sync 2019-06-18 10:39:16 +12:00
Ron Rennick 18d3486618 Merge pull request woocommerce/woocommerce-admin#2228 from woocommerce/fix/2188
add match=any support for advanced orders table filter
2019-06-17 11:47:58 -03:00
Jeff Stieler 4b536ec1e0 Remove unnecessary WP style dependencies.
Use WP component styles instead of full edit-blocks styles.
2019-06-14 11:13:59 -06:00
Jeff Stieler 4c62701b86 Merge pull request woocommerce/woocommerce-admin#2423 from woocommerce/fix/2288-unhandled-rest-requests-wp-error
Performance indicators - bail whenever an internal API request fails.
2019-06-14 09:20:02 -06:00
Jeff Stieler 489f740741 Handle no data / error case for preloaded endpoint data. 2019-06-13 14:54:10 -06:00
Ron Rennick 241ebb63ff Merge pull request woocommerce/woocommerce-admin#2407 from woocommerce/fix/2354
Update Amount of {Item} to Number of {Item} when it's a count throughout
2019-06-13 13:41:15 -03:00
Ron Rennick cfa913a4b8 update status query to OR when there is a status filter 2019-06-13 13:10:46 -03:00
Joshua T Flowers 2f49a0a5a7 Prevent multiple imports from running simultaneously (https://github.com/woocommerce/woocommerce-admin/pull/2414)
* Prevent multiple imports from running simultaneously

* Cancel previous imports before importing again in tests
2019-06-13 23:32:58 +08:00
Ron Rennick 234d53975e change 2 other Amount strings to Number 2019-06-13 11:27:44 -03:00
Paul Sealock b76b259d82 Merge pull request woocommerce/woocommerce-admin#2385 from woocommerce/fix/2343-skip_existing-not-importing-all-data
Fix some data not to being imported when 'skip_existing' option is enabled
2019-06-13 10:19:56 +12:00
Albert Juhé Lluveras db169972d2 Fix comment 2019-06-12 23:58:20 +02:00
Albert Juhé Lluveras 4a5be15057 Merge branch 'master' into fix/2343-skip_existing-not-importing-all-data 2019-06-12 23:56:35 +02:00
Albert Juhé Lluveras b1bd53cb4e Adds comments to explain why page is fixed when skip_existing is set to true 2019-06-12 23:51:56 +02:00
Paul Sealock 2e0ef7f93c Notes: update sales record link 2019-06-13 09:26:05 +12:00
Ron Rennick 6b02ee217c Update Amount of Orders to Number of Orders throughout 2019-06-12 16:16:18 -03:00
Joshua T Flowers 81ffa853f3 Remove table data on plugin uninstall (https://github.com/woocommerce/woocommerce-admin/pull/2399)
* Remove table data on plugin deactivate

* Fix uninstall classes and move table deletion to uninstall
2019-06-13 00:16:08 +08:00
Jeff Stieler b83ef86add Merge pull request woocommerce/woocommerce-admin#2325 from woocommerce/add/admin-note-trigger-action
Trigger an action server side when admin note actions are clicked
2019-06-12 17:04:10 +02:00
Albert Juhé Lluveras 8bc2261c8a Add date_created_gmt property to orders endpoint (https://github.com/woocommerce/woocommerce-admin/pull/2086)
* Add date_created_gmt property to orders enpoint

* Make date_created properties of type date-time and improve descriptions
2019-06-12 11:21:56 +02:00
Paul Sealock dbd536c7a3 Settings: Add default date 2019-06-12 11:40:21 +12:00
Jeff Stieler 1825c30b26 Performance indicators - bail whenever an internal API request fails. 2019-06-11 14:10:59 -06:00
Jeff Stieler 4ae938c99d Only update the status of a note if the triggered action is non-empty. 2019-06-11 12:38:49 -06:00
Albert Juhé Lluveras ddbb8f0be8 Add tracks to import jobs (https://github.com/woocommerce/woocommerce-admin/pull/2193)
* Add tracks to import jobs

* Include tracks client if missing when recording events

* Add batch_number, batch_size and import_count properties to import jobs

* Reorder code
2019-06-11 19:55:10 +02:00
Timmy Crawford 39d5c09c81 Notes: Add filters to disable milestone and sales record notes. (https://github.com/woocommerce/woocommerce-admin/pull/2227)
* Add filters to disable milestone and sales record notes.

* Updates per feedback.
2019-06-11 08:12:16 -07:00
Albert Juhé Lluveras 5d01cee56c Add progress bars to Historical Data Import screen (https://github.com/woocommerce/woocommerce-admin/pull/2312)
* Hook up import/status endpoint to Historical Data Import screen

* Fix PHP tests

* Add speak message when the import is complete

* Several fixes

* Cleanup

* Update progress bars every 3 seconds and bugfixes

* Rename ongoingImport to activeImport

* Use timestamp to identify queries

* Use timestamps for historical data state

* Add 'initializing' status

* Cleanup

* Pass less props around

* Refactor getStatus

* Set stop timestamp on request error

* Typo
2019-06-11 14:47:53 +02:00
Albert Juhé Lluveras 5a732d565a Fix 'skip_existing' option making not all data not to be imported 2019-06-10 12:45:01 +02:00
Mike Jolley 3bd945511a Merge pull request woocommerce/woocommerce-admin#2191 from woocommerce/fix/low-stock-handling
Low stock handling inconsistencies with WooCommerce 3.6+
2019-06-06 12:15:46 +02:00
Jeff Stieler e1722a9ab8 Fix typo. 2019-05-31 10:02:26 -06:00
Jeff Stieler 698f947c16 Include the corresponding note in triggered action hook. 2019-05-31 09:59:20 -06:00
Jeff Stieler 17d793d731 Add endpoint for triggering note actions. 2019-05-31 09:59:20 -06:00
Jeff Stieler 8867152d88 Include ID when retrieving note action data. 2019-05-31 09:59:20 -06:00
Jeff Stieler b06c392ab3 Prevent double escaping of note action URLs. 2019-05-31 09:59:21 -06:00
Joshua T Flowers c524cb905f Put onboarding controllers behind feature flag check (https://github.com/woocommerce/woocommerce-admin/pull/2350)
* Put onboarding controllers behind feature flag check

* Don't load profileItems if onboarding is disabled
2019-05-31 16:55:52 +02:00
Jeff Stieler 0756dd929b Merge pull request woocommerce/woocommerce-admin#2324 from woocommerce/add/admin-note-without-link
Allow note action URLs to be empty.
2019-05-30 10:42:02 -06:00
Jeff Stieler c10988bc54 Merge pull request woocommerce/woocommerce-admin#2344 from woocommerce/add/paragraph-support-admin-notes
Allow paragraph tags in admin notes.
2019-05-30 10:40:59 -06:00
Joshua T Flowers 7622dee166 Add onboarding step 6 - Product Types (https://github.com/woocommerce/woocommerce-admin/pull/2335)
* Add product type information to onboarding

* Add product types step to onboarding profiler

* Update product type prices and learn more URLs

* Add styling to allow help text in checkbox group

* Match button and card action styling
2019-05-30 16:36:02 +08:00
Justin Shreve 423757a7e2 Add Onboarding Step 5 - Industry (https://github.com/woocommerce/woocommerce-admin/pull/2323)
* Add Onboarding Step 5 - Industry

* Handle PR feedback: Switch to updateProfileItems, remove unnecessary css class, remove unecessary translation call
2019-05-30 14:31:07 +08:00
Jeff Stieler 8fad6e7dd7 Allow paragraph tags in admin notes. 2019-05-29 16:28:37 -06:00
Ron Rennick eaa0088fd4 Merge pull request woocommerce/woocommerce-admin#2320 from woocommerce/fix/2314
allow additional parameters in the page query string
2019-05-28 12:08:07 -03:00
Joshua T Flowers 3b945b4bba Add profile onboarding mutators and selectors to wc-api (https://github.com/woocommerce/woocommerce-admin/pull/2310)
* Add onboarding profile selectors and mutators to wc-api

* Show onboarding profiler depending on API results

* Add initial state hydration for onboarding profile

* Add onboarding namespace constant
2019-05-28 22:45:52 +08:00
Joshua T Flowers 4c8487abad Fix boolean casting in profile controller params (https://github.com/woocommerce/woocommerce-admin/pull/2316)
* Fix boolean casting in profile controller params

* Update onboarding profile API tests
2019-05-28 22:43:00 +08:00
Joshua T Flowers 5e8509edd3 Onboarding: Add profiler body class on initial load + respect skipped/completed flags (https://github.com/woocommerce/woocommerce-admin/pull/2300) (https://github.com/woocommerce/woocommerce-admin/pull/2318)
* Add profiler body class on initial load, and respect skipped/complete status.

* Handle PR feedback: Remove unnecessary global, add some todos, added a filter around the next step slug, generalized the is-loading class a bit.
2019-05-28 06:38:01 -04:00
Ron Rennick d0cee1e37b allow additional parameters in the page query string 2019-05-28 05:20:54 -03:00
Joshua T Flowers cda83b4509 Onboarding - Add shared step actions and step 1 actions (https://github.com/woocommerce/woocommerce-admin/pull/2283)
* Add method to go to next profiler step in step controller

* Add method to update profile params in step controller

* Add action methods to step 1 in the profiler

* Allow JSON body params for profile controller

* Use JSON body params in onboarding profile tests
2019-05-28 11:09:48 +08:00
Jeff Stieler 0d9784700c Allow note action URLs to be empty. 2019-05-24 13:05:12 -04:00
Jeff Stieler c4a6471e9c Merge pull request woocommerce/woocommerce-admin#2291 from woocommerce/fix/2192-screen-meta-links
Move StoreAlerts below screen meta links on embed pages.
2019-05-23 11:25:06 -06:00