Commit Graph

2562 Commits

Author SHA1 Message Date
Job b317e43869 Fixes issue with alerts on mobile (https://github.com/woocommerce/woocommerce-admin/pull/2537) 2019-06-28 10:46:17 -07:00
Jeff Stieler fbd231acf4 Add test for reports export endpoint. 2019-06-28 11:10:13 -06:00
Jeff Stieler 3ab221db55 Add schema modification to Table Column example plugin. 2019-06-28 11:09:41 -06:00
Jeff Stieler 74ab15aebf Add report CSV downloading. 2019-06-28 11:09:41 -06:00
Jeff Stieler c68010f184 Remove user ID from export files.
We currently can’t filter Inbox items by user.
2019-06-28 11:09:41 -06:00
Jeff Stieler bc095bd746 Batch the creation of report export jobs. 2019-06-28 11:09:40 -06:00
Jeff Stieler 916ea55ae9 Respond with an error if there are no items to export. 2019-06-28 11:09:40 -06:00
Jeff Stieler 1650794f2b Include user ID in report export status key. 2019-06-28 11:09:39 -06:00
Jeff Stieler b76d7b61fc Add endpoint for report export status. 2019-06-28 11:09:39 -06:00
Jeff Stieler 73e0c455d7 Add endpoint to initiate report CSV export generation. 2019-06-28 11:09:39 -06:00
Jeff Stieler b6190e7fb0 Add class to process report exports using action scheduler. 2019-06-28 11:09:38 -06:00
Jeff Stieler 7332b07874 Small tweaks to report CSV exporter to support batching.
Use default limit, add public total_rows accessor, auto-load controllers.
2019-06-28 11:09:38 -06:00
Kurt Zenisek cd743141b1 Renamed "State" label to "Region" 2019-06-28 11:42:28 -05:00
Kurt Zenisek c2b255360d Renamed "State" label to "Region" 2019-06-28 11:41:22 -05:00
Jeff Stieler c787c8c50a Always return columns in ‘posts_fields’ filters. 2019-06-28 10:40:17 -06:00
Jeff Stieler ab7ceeed23 Merge pull request woocommerce/woocommerce-admin#2487 from benignant/patch-1
Remove style that causes incorrect margins for certain notices
2019-06-28 09:52:42 -06:00
Jeff Stieler 8c40000ec2 Merge pull request woocommerce/woocommerce-admin#2496 from woocommerce/fix/rest-controller-default-params
Test that REST controllers work with their default parameters.
2019-06-28 08:52:16 -06:00
Ron Rennick 6982c21d3d Merge pull request woocommerce/woocommerce-admin#2519 from woocommerce/fix/2495
remove double slash from image urls, use string for download ID
2019-06-28 09:28:51 -03:00
Justin Shreve 89c56dba21 Remove hover on Card component (https://github.com/woocommerce/woocommerce-admin/pull/2529) 2019-06-28 06:42:09 -04:00
Joshua T Flowers 0bc8c96ace Add installed themes and WooCommerce support to theme browser (https://github.com/woocommerce/woocommerce-admin/pull/2503)
* Add theme step to onboarding profiler

* Add installed themes to onboarding theme data

* Add theme status for install themes in frontend

* Add regex test to check for WooCommerce theme support

* Add woocommerce not supported icon and tooltips

* Cache installed themes for performance

* Update themes endpoint to use real wccom endpoint

* Update error icon to use info gridicon
2019-06-28 15:42:20 +08:00
Paul Sealock e32b5560c0 Advanced Filters: Add Tracks events 2019-06-28 12:34:41 +12:00
Timmy Crawford 54ff76e178 Tracks: Fix double wcadmin_ prefix. (https://github.com/woocommerce/woocommerce-admin/pull/2532)
* Tracks: Fix double wcadmin_ prefix.

* Update comment

* underscore dangit
2019-06-27 15:56:39 -07:00
Ron Rennick 9f76b02283 set all the unit test download IDs to strings 2019-06-27 17:46:56 -03:00
Paul Sealock 272fad59fb Merge pull request woocommerce/woocommerce-admin#2507 from woocommerce/release/0.14.0
release 0.14.0
2019-06-28 08:13:58 +12:00
Ron Rennick 41e6f63fa9 Merge pull request woocommerce/woocommerce-admin#2462 from woocommerce/fix/2403
open external note action links in a new tab
2019-06-27 15:40:52 -03:00
Jeff Stieler 7e87732dfb Rework test to rely on the REST server handling route defaults. 2019-06-27 11:38:54 -06:00
Ron Rennick 93bcd60f58 check that url is not an empty string
Co-Authored-By: Albert Juhé Lluveras <aljullu@gmail.com>
2019-06-27 09:33:46 -03:00
Albert Juhé Lluveras 808143d7c9 Remove updated stock products from Activity Panel (https://github.com/woocommerce/woocommerce-admin/pull/2442)
* Remove updated stock products from Activity Panel

* Use prefers-reduced-motion preference

* Update comparison to check if stock quantity is 'lower or equal to' lowStockAmount

* Focus quantityInput on 'beginEdit' instead of 'componentDidUpdate'

* Add comment explaining why we hide cards

* Refactor updateProductStock action

* Add type and parent_id properties to update
2019-06-27 11:21:43 +02:00
Jeff Stieler 2f4b8272e6 Merge pull request woocommerce/woocommerce-admin#2521 from woocommerce/fix/action-batch-range
Fix batch queue range bug.
2019-06-26 19:17:57 -06:00
Daniel Rey López 95c074fbc6 Add a filter to allow other extensions to register new WC-Admin-powered pages (https://github.com/woocommerce/woocommerce-admin/pull/2492) 2019-06-27 00:00:23 +01:00
Jeff Stieler b8abe63d15 Don’t create a batch job that exceeds the range end. 2019-06-26 14:23:56 -06:00
Ron Rennick 7dfc3fe240 use current window for any dashboard URL 2019-06-26 17:16:54 -03:00
Jeff Stieler 5b4d671833 Change test queue batch size.
Introduces error condition where range start is beyond the end.
2019-06-26 14:16:33 -06:00
Ron Rennick 57a8fbcb51 remove double slash from image urls, use string for download ID 2019-06-26 16:55:57 -03:00
Jeff Stieler 356f1ada77 Merge pull request woocommerce/woocommerce-admin#2502 from woocommerce/add/311-reports-csv-exporter-class
Add Reports CSV Exporter Class
2019-06-26 09:50:06 -06:00
Joshua T Flowers 0de2f70392 Onboarding: Add theme step and theme browser (https://github.com/woocommerce/woocommerce-admin/pull/2493)
* Add theme data to wcSettings onboarding data

* Add theme step to onboarding profiler

* Use free in place of price if theme is <= 0

* Add theme paid/free filter tabs
2019-06-26 10:22:44 +08:00
Paul Sealock 653a35c653 Release: remove Onboarding updates from changelog 2019-06-26 11:36:05 +12:00
Paul Sealock 442d45e55d release 0.14.0 2019-06-26 11:34:06 +12:00
Paul Sealock 22fb9d357b Merge pull request woocommerce/woocommerce-admin#2498 from woocommerce/add/tracks/activity-panel-open
Activity Panels: Add track event when panels are opened.
2019-06-26 11:27:32 +12:00
Paul Sealock 1aeb60697e Update client/header/activity-panel/index.js 2019-06-26 11:20:22 +12:00
Paul Sealock 68c8bfedd9 Table extension: fix page error and jsDoc 2019-06-26 10:28:32 +12:00
Jeff Stieler 466ddda1a6 Add a test of the CSV export to the coupons report. 2019-06-24 19:26:33 -06:00
Jeff Stieler 2b61484246 Load the Report CSV Exporter class. 2019-06-24 19:26:12 -06:00
Timmy Crawford e2cd150071 Activity Panels: Add track event when panels are opened. 2019-06-24 16:49:52 -07:00
Jeff Stieler de793076da Filter out image column when defining report columns. 2019-06-24 15:40:41 -06:00
Jeff Stieler bff5416df2 Fix Products Report extended info schema. 2019-06-24 15:40:12 -06:00
Jeff Stieler 2c5d3991b5 Fix Orders Report extended info schema. 2019-06-24 13:30:15 -06:00
Jeff Stieler 83c8f756d8 Apply report controller default parameters for CSV export. 2019-06-24 12:57:07 -06:00
Jeff Stieler d6d3161bff Exclude IP download controller from defaults test. 2019-06-24 12:16:58 -06:00
Jeff Stieler 3a1501df29 Add default stats param for performance indicators.
Also, use the allowed stats for the value enum.
2019-06-24 10:55:43 -06:00
Jeff Stieler 6738d6c8cf Fix default status value on Orders controller. 2019-06-24 10:55:43 -06:00
Jeff Stieler 4711a4e11d Ensure coupons are enabled for testing. 2019-06-24 10:55:43 -06:00
Jeff Stieler 7e14630b3b Set default params on each test request, and use an admin user. 2019-06-24 10:55:40 -06:00
Jeff Stieler ff8615dac7 Test that all REST controllers can be called with default params. 2019-06-24 10:50:21 -06:00
Daniel Rey López 2ce8c97c48 Remove the "wpClosedMenu" page setting (https://github.com/woocommerce/woocommerce-admin/pull/2441) 2019-06-24 08:43:19 +01:00
benignant a8b69be326 Remove declaration that causes incorrect margins
The declaration in question causes notices that are not collapsed and do not have the 'updated' class to have incorrect margins.
2019-06-23 00:35:51 -04:00
Joshua T Flowers cf0e4ff1f7 Onboarding: Pull dynamic prices for product types (https://github.com/woocommerce/woocommerce-admin/pull/2467)
* Get dynamic price data from wccom and append to product types

* Remove redundant data from product types

* Only add product types if profiler is not skipped or completed

* Cache product data fetch from wccom
2019-06-22 12:02:11 +08:00
Justin Shreve 592c9d8e15 Save value of the tracking setting on both 'next' and 'skip profiler actions (https://github.com/woocommerce/woocommerce-admin/pull/2468) 2019-06-21 12:51:56 -04:00
Justin Shreve 762a2d6540 Fix mobile stepper positioning on mobile (https://github.com/woocommerce/woocommerce-admin/pull/2472) 2019-06-21 12:49:44 -04:00
Jeff Stieler c13d35c68a JSON encode non-scalar values for CSV. 2019-06-21 10:40:06 -06:00
Jeff Stieler f0a01b09c0 Remove columns with CSV-unfriendly values, like HTML. 2019-06-21 10:38:36 -06:00
Jeff Stieler 0c9ef05103 Include export type with column value callback. 2019-06-21 10:38:01 -06:00
Jeff Stieler fbc28cb265 Merge pull request woocommerce/woocommerce-admin#2464 from woocommerce/fix/1985-fatal-get-customer-id
Check for good WC_Orders before using instance methods.
2019-06-21 08:08:12 -06:00
Ron Rennick 945baebf5e Merge pull request woocommerce/woocommerce-admin#2457 from woocommerce/fix/readme-typo
fix typo in readme changelog for 0.13.0
2019-06-21 08:38:01 -03:00
Jeff Stieler 2cb63e79d2 Add CSV exporter class for reports. 2019-06-20 19:01:38 -06:00
Kurt Zenisek ce8d670420 Increased assertCount to accommodate the added data point 2019-06-20 14:24:14 -05:00
Jeff Stieler f75e3c7820 Check for good WC_Orders before using instance methods. 2019-06-20 08:31:10 -06:00
Ron Rennick a05daef8d7 update URL test to wc-admin#/ 2019-06-20 10:49:25 -03: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
Paul Sealock 01ed625280 Merge pull request woocommerce/woocommerce-admin#2440 from woocommerce/extend/report-tables
Report Tables: Add example extension
2019-06-20 20:26:25 +12:00
Paul Sealock 68a95f8a83 Report Tables: extend columns 2019-06-20 20:03:56 +12: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
Kurt Zenisek 228acaf09e Added state alongside city & other info, and made location info sortable for convenient grouping of data at a glance.
I figured there's no reason you couldn't sort by the location data just so you can group them together (ex. quickly see how many are from a specific state at a glance rather than having it spread out & not having a means to group them together from this view.)
2019-06-19 17:15:58 -05:00
Kurt Zenisek 7e7583710a Added state alongside city & other info 2019-06-19 17:13:43 -05:00
Kurt Zenisek fccbd105f1 Added state alongside city & other info 2019-06-19 17:13:05 -05:00
Kurt Zenisek 25be322d29 Added state alongside city & other info 2019-06-19 17:12:17 -05:00
Kurt Zenisek a39c885160 Added state alongside city & other info 2019-06-19 17:11:24 -05:00
Ron Rennick 46ef804ae4 open external note action links in a new tab 2019-06-19 16:23:32 -03:00
Ron Rennick 48ca0c71f3 fix typo in readme changelog for 0.13.0 2019-06-19 11:05:21 -03:00
renovate[bot] 4d419f6b1d Update dependency @octokit/rest to v16.28.2 (https://github.com/woocommerce/woocommerce-admin/pull/2459) 2019-06-19 14:00:23 +08:00
renovate[bot] d025d7d42c Update dependency dompurify to v1.0.11 (https://github.com/woocommerce/woocommerce-admin/pull/2458) 2019-06-19 13:57:27 +08:00
renovate[bot] a1e87ed972 Update dependency babel-eslint to v10.0.2 (https://github.com/woocommerce/woocommerce-admin/pull/2456) 2019-06-19 10:56:15 +08:00
renovate[bot] 62af41d457 Pin dependencies (https://github.com/woocommerce/woocommerce-admin/pull/2455) 2019-06-19 10:55:02 +08:00
Albert Juhé Lluveras 4174db4874 Allow keyboard interaction in Stock Activity Panel form (https://github.com/woocommerce/woocommerce-admin/pull/2447) 2019-06-18 17:58:10 +02:00
Ron Rennick 223f8ca550 Merge pull request woocommerce/woocommerce-admin#2443 from woocommerce/update-tested-to-version
update tested to version in plugin repo readme.txt
2019-06-18 09:30:44 -03:00
Paul Sealock 4edc9cdb9e Merge pull request woocommerce/woocommerce-admin#2437 from woocommerce/fix/changelog-note-option
Changelog script: Use PR author note, if supplied
2019-06-18 22:29:10 +12:00
Paul Sealock c207c545e6 Changelog: Use author's note, if supplied 2019-06-18 22:11:58 +12:00
Albert Juhé Lluveras e80530a614 Fix Activity Panel being overlapped by editor toolbar (https://github.com/woocommerce/woocommerce-admin/pull/2446) 2019-06-18 11:33:39 +02: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
Jeff Stieler 3cc57dca6d Merge pull request woocommerce/woocommerce-admin#2424 from woocommerce/add/test-version-bump
Add test to catch missing version updates.
2019-06-17 16:39:24 -06:00
Paul Sealock 18d535d65a Action Scheduler: fix potential endless sync 2019-06-18 10:39:16 +12:00
Ron Rennick 22db75a802 update tested to version in plugin repo readme.txt 2019-06-17 16:22:11 -03: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 d3be24891c Warn against directly updating the plugin version constant. 2019-06-17 08:40:37 -06:00
Albert Juhé Lluveras d65736c5f3 Remove test menu from Orders panel (https://github.com/woocommerce/woocommerce-admin/pull/2438) 2019-06-17 10:09:59 +02:00
renovate[bot] 170b815477 Lock file maintenance (https://github.com/woocommerce/woocommerce-admin/pull/2436) 2019-06-17 15:59:58 +08:00
Paul Sealock 31f805f651 Merge pull request woocommerce/woocommerce-admin#2433 from woocommerce/changelog/omit-unmerged-prs
Changelog: Omit unmerged pull requests
2019-06-17 09:56:23 +12:00
Albert Juhé Lluveras 61fda5af56 Update Dashboard Charts naming and order (https://github.com/woocommerce/woocommerce-admin/pull/2429) 2019-06-15 14:12:19 +02:00
Paul Sealock 77f8d7a108 Changelog: Omit unmerged pull requests 2019-06-15 19:25:04 +12:00