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
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
b8abe63d15
Don’t create a batch job that exceeds the range end.
2019-06-26 14:23:56 -06:00
Ron Rennick
207fc6e9e0
simplify interval array entry check
2019-06-26 16:14:25 -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
Jeff Stieler
2b61484246
Load the Report CSV Exporter class.
2019-06-24 19:26:12 -06: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
Ron Rennick
259a2616b1
add get_unique_coupon_count() to count unique coupons for a dataset
2019-06-24 16:19:07 -03:00
Jeff Stieler
83c8f756d8
Apply report controller default parameters for CSV export.
2019-06-24 12:57:07 -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
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
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
Ron Rennick
5038c672ee
use summary query to total coupons per order
2019-06-21 12:47:02 -03:00
Jeff Stieler
2cb63e79d2
Add CSV exporter class for reports.
2019-06-20 19:01:38 -06:00
Jeff Stieler
f75e3c7820
Check for good WC_Orders before using instance methods.
2019-06-20 08:31:10 -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
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
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
Justin Shreve
0e1db89f67
Add onboarding plugin installation (step 2) ( https://github.com/woocommerce/woocommerce-admin/pull/2270 )
...
* Add onboarding plugin installation (step 2)
* Handle PR Feedback: Fix vertical label display on mobile, fix Jetpack connect URL generation, so we make sure the plugin is active first, add new constant for local calypso development, fix typo, refactor activatePlugin/installPlugin on the JS side, sanitize plugin name input.
2019-05-23 08:10:42 -04:00
Albert Juhé Lluveras
37fab0227d
Prevent screen meta reflows
2019-05-23 11:43:57 +02:00
Joshua T Flowers
0fd2c24694
Return a success message when updating in profiler controller ( https://github.com/woocommerce/woocommerce-admin/pull/2285 )
2019-05-23 00:47:54 +08:00
Jeff Stieler
a2946ab6d1
Merge pull request woocommerce/woocommerce-admin#2272 from woocommerce/update/allowed-html-admin-notices
...
Allow links in admin notice content.
2019-05-22 08:33:18 -06:00
Jeff Stieler
a70a3deaa8
Allow links in admin notice content.
2019-05-22 08:20:53 -06:00
Jeff Stieler
db5a1b7348
Add support for “primary” admin notice actions.
2019-05-21 13:22:48 -06:00
Jeff Stieler
7a6c7add9e
Merge pull request woocommerce/woocommerce-admin#2265 from woocommerce/fix/2229-exclude-drafts-import
...
Exclude auto-draft and trashed orders from imports.
2019-05-20 14:39:11 -06:00
Paul Sealock
34aa71cfbb
Dashboard Charts: simplify data
2019-05-21 08:09:49 +12:00
Jeff Stieler
0d863ae7a6
Exclude auto-draft and trashed orders from imports.
2019-05-20 13:51:44 -06:00
Mike Jolley
7a73c6cb97
update_db_version
2019-05-16 14:21:57 +01:00
Mike Jolley
97e980cf02
Move print_emoji_detection_script
2019-05-16 14:21:11 +01:00
Mike Jolley
79373b062c
Merge branch 'master' into update/refactor-main-file
2019-05-16 14:20:13 +01:00
Joshua T Flowers
8a03b1bfb3
Add onboarding profile REST endpoints ( https://github.com/woocommerce/woocommerce-admin/pull/2217 )
...
* Add onboarding profile endpoint to get profile data
* Add onboarding profile update endpoint
* Add onboarding profile endpoint tests
* Update onboarding API namespaces
2019-05-16 13:05:37 +08:00
Joshua T Flowers
c87ab4eed7
Update how refunds are displayed in tables ( https://github.com/woocommerce/woocommerce-admin/pull/2102 )
...
* Add customer functions to order and refund classes
* Use parent order for refund order number
* Add renderCurrency method to format negative currencies
* Allow negative number of items for refund fields in database
2019-05-16 13:04:37 +08:00
Ron Rennick
f8c862e4ad
Merge pull request woocommerce/woocommerce-admin#2211 from woocommerce/update/1968-report-permissions
...
update default capability for analytics report to view_woocommerce_reports
2019-05-15 15:28:31 -03:00
Ron Rennick
2aaf7f1d57
Merge pull request woocommerce/woocommerce-admin#2219 from woocommerce/fix/2195
...
Add filters for customer roles
2019-05-15 15:27:50 -03:00
Ron Rennick
e5196c8289
always use AND for status subquery
2019-05-15 10:00:55 -03:00
Mike Jolley
91f68121cd
Use $this not static method
2019-05-14 23:09:02 +01:00
Mike Jolley
45102746e6
docblock
2019-05-14 23:08:13 +01:00
Ron Rennick
bfd41fb577
add customer role filter to customer data store
2019-05-14 16:04:31 -03:00
Ron Rennick
15b3bd55ec
update cap handling for new page controller
2019-05-14 15:31:03 -03:00
Mike Jolley
2752605f54
Merge branch 'master' into update/refactor-main-file
2019-05-14 19:21:32 +01:00
Mike Jolley
254e378346
Moved actionsheduler hook to main file
2019-05-14 19:19:24 +01:00
Ron Rennick
ba1a262a3c
add match=any support for advanced orders table filter
2019-05-14 14:54:53 -03:00
Jeff Stieler
65ca404077
Merge pull request woocommerce/woocommerce-admin#2209 from woocommerce/update/1432-page-handler-embed-refactor
...
Refactor page handler API
2019-05-14 11:54:34 -06:00
Jeff Stieler
93217253ac
Dynamically generate email settings section names in page controller.
2019-05-14 11:36:31 -06:00
Jeff Stieler
a9195efb16
Add missing translation.
2019-05-14 11:25:46 -06:00