Hardik Thakkar
be40faba61
Fixes #23440 : # symbol in Product Category name breaks Reports CSV export
2019-04-23 18:19:17 +05:30
Mike Jolley
6579972fd3
Minify
2019-04-16 14:36:37 +01:00
Mike Jolley
4e4e084e0f
min
2019-04-16 14:33:09 +01:00
Mike Jolley
0602f45096
Add props using jquery when creating state fields
2019-04-16 14:32:50 +01:00
haszari
7ede25add7
use admin_url to generate manage suggestions url (support multisite etc)
2019-04-10 12:16:49 +12:00
haszari
cd9101bb58
fix target url of 'Manage Suggestions', settings are now in 'Advanced'
2019-04-10 12:02:09 +12:00
haszari
164eca6270
reinstate `displayed` event for suggestions not displayed in metabox:
...
- add func defining which suggestions contexts are hidden/revealable
- reinstate tracks event when rendering suggestion (for non-hidden
suggestions)
- add check in (context-sensitive) tab click handler to abort if
that context has already fired displayed events
2019-04-10 09:40:06 +12:00
Jeff Stieler
742b3d6b66
Only track product page marketplace suggestions when visible.
2019-04-09 10:23:02 -06:00
haszari
884474d133
add tracks event for clicks on `marketplace-suggestion-manage-link`
2019-04-09 13:44:15 +12:00
haszari
06de62177c
inject manage link into browse-all metabox footer suggestion
2019-04-08 10:00:25 +12:00
haszari
e75dd2c5ac
disable products list suggestions (js)
2019-04-05 11:41:15 +13:00
Timmy Crawford
7e17cbfb85
Merge pull request #23158 from woocommerce/fix/jshint-marketplace
...
Fixed JSHint warnings on marketplace suggestions script
2019-03-27 13:18:33 -07:00
Rodrigo Primo
cbf6149cb9
Merge pull request #23069 from woocommerce/fix/23061
...
Variation stock status field handling (displaying/hiding when needed)
2019-03-27 14:51:26 -03:00
Claudio Sanches
08bb78a817
Fixed JSHint warnings on marketplace suggestions script
...
Fixes the follow error:
```
assets/js/admin/marketplace-suggestions.js
278 | return ! _.contains( marketplace_suggestions.active_plugins, promo['product'] );
^ ['product'] is better written in dot notation.
```
2019-03-27 13:21:54 -03:00
haszari
6294dd14e2
send empty string instead of "undefined" for optional suggestions props
2019-03-26 09:59:28 +13:00
Mike Jolley
1e0ed1d20c
Target only percent
2019-03-25 14:56:27 +00:00
Mike Jolley
86fb87c7d1
Change coupon amount type based on coupon type
2019-03-25 14:55:14 +00:00
Mike Jolley
9907a25ff6
Append notice if variations are invalid
2019-03-25 13:30:04 +00:00
haszari
cc78cf040f
send additional properties with suggestions tracks events:
...
- send the context/area
- details about what's promoted (product or otherwise)
- target url
2019-03-22 15:42:30 +13:00
Mike Jolley
308d08f97e
Run grunt tasks
...
Fixes warnings from grunt so files are minified correctly. Copied fixes that went into release branch but not master earlier this week.
2019-03-20 20:08:52 +00:00
Mike Jolley
f2ca110a46
Add default text using .text()
2019-03-19 16:59:16 +00:00
Mike Jolley
5bb58cc14b
Add props via jquery, not direct
2019-03-19 16:59:08 +00:00
Mike Jolley
97f30e7f5c
Variation stock status handling
2019-03-18 12:56:49 +00:00
Mike Jolley
f90f0203b5
Grunt dev
2019-03-15 12:21:51 +00:00
haszari
657b78ada2
fix up built js & missing slug prop fix after rebase
2019-03-14 15:01:45 +13:00
haszari
ca6bf0f18a
reminify marketplace-suggestions.js to pick up upstream changes
2019-03-14 14:56:35 +13:00
haszari
fef1b0f7e0
show nice marketplace linkout when there are no product metabox suggestions
2019-03-14 14:56:32 +13:00
haszari
e3d891868d
hide product metabox suggestions markup when there are no suggestions
2019-03-14 14:55:42 +13:00
haszari
f02ba1d727
fix style for tracks prop `suggestion_slug` (lower_case not camelCase)
2019-03-14 14:08:46 +13:00
Mike Jolley
b88d7109e7
Merge pull request #22966 from woocommerce/add/product-list-suggestions-hiatus-after-multi-dismiss
...
put products list suggestions on hiatus (month) after multiple dismissals
2019-03-13 14:32:23 +00:00
Rua Haszard
56ebaad549
Revert "prioritise targeted suggestions in products list:"
2019-03-13 14:50:06 +13:00
Mike Jolley
a5e956e7bf
Merge pull request #22980 from woocommerce/fix/22968
...
Pass user ID when adding coupons via admin
2019-03-12 13:22:40 +00:00
Gerhard Potgieter
269ab2dde0
Merge pull request #22967 from woocommerce/try/prioritise-extension-targeted-suggestions
...
prioritise targeted suggestions in products list:
2019-03-12 12:27:58 +02:00
Mike Jolley
d8f665bb89
Merge pull request #22936 from woocommerce/fix/21814
...
Setup Wizard: Add keyboard events for custom input toggles
2019-03-12 09:28:37 +00:00
Mike Jolley
a774a33ba7
Merge pull request #22891 from woocommerce/fix/22673
...
Loop attribute panels to disable options rather than look at values
2019-03-11 13:26:15 +00:00
Mike Jolley
143068332d
Pass user ID when adding coupons via admin
2019-03-08 16:14:49 +00:00
haszari
e4ea021907
prioritise targeted suggestions in products list:
...
- sort list so "targeted" (`show-if-active`) extensions are first
- don't randomly choose suggestion for product list, always choose
first one
2019-03-08 13:48:00 +13:00
haszari
8704a32302
put products list suggestions on hiatus (month) if user dismisses 5:
...
- track the number of dismissals of products list suggestions in a cookie
- if this exceeds 5, don't show any product list suggestions
- set that cookie to expire in one month – suggestions will resume then
2019-03-08 13:11:00 +13:00
Mike Jolley
5492369fe9
Merge pull request #22857 from woocommerce/feature/marketplace-suggestions
...
Feature/marketplace suggestions
2019-03-07 16:39:14 +00:00
haszari
4676491c88
snooze product-list suggestions for 2 days after dismiss (was 1)
2019-03-07 10:06:52 +13:00
haszari
f944da3eac
refresh products list suggestion colspan when screen options change
2019-03-06 14:44:58 +13:00
haszari
d0fd15ea8c
Ensure product list suggestion works with different screen options
...
- calculate product-table suggestion colspan using number of columns
- was previously hard-coded
2019-03-06 14:08:14 +13:00
haszari
37cff0c7ca
fix jshint issue (const => var) + minify marketplace-suggestions
2019-03-06 13:57:18 +13:00
haszari
1ed027bb09
snooze suggestions in product list (for 24 hours) after a suggestion is dismissed
2019-03-06 10:50:22 +13:00
Mike Jolley
1adf9bd69d
Handle enter/space keyboard events
2019-03-05 14:23:28 +00:00
haszari
6caaf80fa6
add a tooltip (Dismiss this suggestion) to clarify dismiss button
2019-03-05 12:20:13 +13:00
haszari
e441b4a279
minify marketplace-suggestions js file
2019-03-05 12:13:14 +13:00
haszari
1c53614297
fix jshint warnings
2019-03-05 10:54:06 +13:00
haszari
8b0672f6cf
streamline product edit metabox when no suggestions are visible:
...
- hide title (animate slide up)
- trigger this after dismiss, so we're not left with a heading
and no content
2019-03-05 10:38:11 +13:00
haszari
06b5b89336
fade in product list table-row suggestions, so it's less jarring
2019-03-05 10:15:18 +13:00
haszari
023579cc17
localise default CTA text + code-style improvements:
...
- else style, fix stale/presumptuous variable names
- localise default CTA text
- use `Learn More` for default, more in line with our latest content
- switch CTA default to button - link style is less common
2019-03-01 14:22:02 +13:00
haszari
fb4e574511
remove unused function arg `slug`
2019-03-01 08:40:47 +13:00
Mike Jolley
5a48c41209
Loop panels to disable options rather than look at values
2019-02-27 14:38:11 +00:00
haszari
8ce8cdde6e
update suggestions JS code to use `active` (WCCOM endpoint has updated schema)
2019-02-27 16:16:49 +13:00
haszari
243f885a13
randomly select suggestions to display, to improve visibility of each one
2019-02-27 12:29:45 +13:00
haszari
0dcc87110b
Merge branch feature/marketplace-suggestions into add/product-edit-suggestions
...
# Conflicts:
#assets/css/admin-rtl.css
#assets/css/admin.css
#assets/css/marketplace-suggestions-rtl.css
#assets/css/marketplace-suggestions.css
#assets/css/marketplace-suggestions.scss
#assets/js/admin/marketplace-suggestions.js
#includes/admin/class-wc-admin-assets.php
#includes/admin/marketplace-suggestions/class-wc-marketplace-suggestions.php
2019-02-27 10:56:13 +13:00
haszari
69e3856188
show/hide suggestions based on which extensions are active:
...
- was previously based on folder names of installed plugins
2019-02-27 10:13:48 +13:00
Gerhard Potgieter
cc857be201
Merge pull request #22811 from woocommerce/add/orders-list-suggestions
...
Show marketplace suggestions in orders list empty state
2019-02-26 18:22:02 +02:00
haszari
dfae7cb9b5
automatically add utm params to suggestion urls, based on context
2019-02-26 15:48:35 +13:00
haszari
1446424ba4
hide product metabox suggestions tab (etc) when there are no suggestions
2019-02-25 16:27:49 +13:00
haszari
6a571dc353
fix regression introduced in merge - visibleSuggestions renamed
2019-02-25 16:06:50 +13:00
haszari
1aff17f0b9
Merge branch 'feature/marketplace-suggestions' into add/orders-list-suggestions
2019-02-25 16:05:04 +13:00
haszari
c1a2821410
limit maximum of 5 suggestions displayed in any given context
2019-02-25 16:00:47 +13:00
haszari
ae3f397855
allow suggestions in multiple contexts:
...
- fix regression when hiding footer
- rename `visibleSuggestions` for clarity
2019-02-25 15:59:11 +13:00
haszari
1df74d504e
allow suggestions to target multiple contexts:
...
If an array of context strings is specified in json, the suggestion will
be available for display in all specified contexts.
2019-02-25 15:30:00 +13:00
haszari
27195c3834
hide footer, screen options when show suggestions in orders empty state
2019-02-25 13:46:43 +13:00
haszari
37578aa5d4
Merge branch master into feature/marketplace-suggestions
...
# Conflicts:
#assets/css/admin.scss
2019-02-22 14:17:20 +13:00
haszari
79e7699ccd
JS code-style fixes
2019-02-22 12:54:51 +13:00
haszari
9ed6f591d3
use updated tracks API wcSettings.recordEvent => wcTracks.recordEvent
2019-02-22 11:38:55 +13:00
haszari
a7dd094b3a
frontload suggestion data as script data, remove ajax request
2019-02-22 11:23:09 +13:00
Mike Jolley
e830bd739a
Use taxable address when adding/removing coupons
2019-02-21 16:23:20 +00:00
haszari
f2deef861e
prefix AJAX actions to reduce chance of collision
2019-02-21 15:56:26 +13:00
haszari
b4a36dc620
document all js methods
2019-02-21 15:51:41 +13:00
haszari
eaa1108df6
fix client side data access after change to `wp_send_json_success`
2019-02-21 10:50:43 +13:00
haszari
e37583bb2b
remove dismissed suggestions from DOM so styling updates accordingly
2019-02-21 09:52:37 +13:00
haszari
f6299cc512
send tracks events when suggestions are displayed, clicked or dismissed:
...
- Using temporary stand-in tracks API until PR is merged.
- Also fixed logic so table-view suggestion is not "displayed" if
empty-state suggestions are shown.
2019-02-20 15:33:57 +13:00
haszari
4c1caf9171
display icon images in suggestions + styling tweaks for header/footer
2019-02-20 11:46:06 +13:00
haszari
21b0be7ef6
share styles and markup for prpducts list suggestion
2019-02-19 16:31:14 +13:00
haszari
4f7145cf49
fix button regression in product table suggestion
2019-02-19 15:09:11 +13:00
haszari
a03b9abcfb
allow dismiss by default + hide products empty-state box if no suggestions
2019-02-19 13:56:49 +13:00
haszari
2b884861b7
add linkout icon to link-style suggestion CTAs (for empty products footer link)
2019-02-19 13:55:46 +13:00
haszari
cc51dd4376
style products empty header/footer + support link style:
...
- added link-text to trigger link style for suggestion CTA, button is now opt-in
- made suggestion rendering more generic, should display something sensible if there are missing attribs
- all CTA links/buttons open in new tab via target attr
2019-02-19 12:22:06 +13:00
haszari
9cd81c371e
add header & footer to products empty suggestions box
2019-02-19 11:54:58 +13:00
haszari
c7b630b1f8
update products list empty state (incl. suggestions) to latest designs
2019-02-19 10:46:44 +13:00
Mike Jolley
5bb5ae6265
Update from master
2019-02-18 16:54:24 +00:00
haszari
012da5da24
support dismissing empty-state suggestions + polish dismiss styling:\n- hover style for x\n- disable border/underline active state inherited from <a>\n- layout styling for empty-state suggestions, button on right\n- make test data more like mockup (no category recommendation in list)
2019-02-18 15:55:26 +13:00
haszari
d395967019
hide suggestions immediately after user clicks x (using jQuery.fadeOut)
2019-02-18 11:48:18 +13:00
haszari
bf9f14c0b6
ajax api for dismissing specific marketplace suggestions (first cut)
2019-02-15 14:52:24 +13:00
haszari
9a7a9ad045
update styling of products table suggestion + add dismiss button
2019-02-15 13:30:53 +13:00
haszari
4ad413ea83
move hard-coded suggestion data to woo API (WCCOM api coming soon)
2019-02-14 15:47:32 +13:00
haszari
64c71cb724
fill out products empty state suggestions:
...
- add back product suggestions data
- hide page admin elements, focus layout on onboarding
- bulk-fix indentation in admin.scss
- reinstate default BlankState styling (overrides are intended for products only, accidentally overwrote)
2019-02-14 14:05:07 +13:00
haszari
8db91f44c0
styling products empty state OBW style, including existing add/import + suggestions
2019-02-14 12:16:59 +13:00
haszari
c9f9d01f4b
ensure list suggestions render correctly with optional url/copy attributes
2019-02-14 11:21:58 +13:00
haszari
aa31d6f708
use attributes + DOM (not html snippet) for products empty state suggestions
2019-02-14 11:16:39 +13:00
haszari
9388b033fc
use attributes & DOM api for table row banner render - html snippet is too flexible/risky
2019-02-14 10:53:25 +13:00
haszari
165a462fa2
style marketplace suggestions list banner
2019-02-13 14:49:28 +13:00
haszari
e7adedb262
fix issue with footer overlapping empty products layout - hide footer
2019-02-13 14:35:56 +13:00
haszari
aca9930b4b
style marketplace cards grid in empty products screen
2019-02-13 13:54:05 +13:00
haszari
429908158e
remove use of ES6 features in marketplace suggestions (const, =>)
2019-02-13 13:34:25 +13:00
haszari
87c0f7c92f
fix reference to data global (lint)
2019-02-13 12:19:42 +13:00
haszari
8151f28c79
in-product discovery - show items if companion extension(s) installed
2019-02-13 11:33:37 +13:00
haszari
5671a6f7ca
in-product discovery - don't promote extensions that are already installed:
...
- + move suggestions client code to a module, enqueued only on relevant pages
2019-02-13 10:39:27 +13:00
haszari
2c24a567d0
in-product discovery - render suggestions in products list
2019-02-12 16:24:37 +13:00
Ron Rennick
c45dc09687
only set shipping cost required when method is enabled
2019-01-29 14:24:08 -04:00
Rodrigo Primo
d08745e041
'Used for variations' checkbox should only appear for variable products
...
When editing product attributes, the checkbox 'Used for variations' should only be displayed when editing a variable product. The code has checks in place to control the display of this checkbox when adding an attribute or when loading the product attributes, but it was missing a check when saving product attributes which is added in this commit.
2019-01-22 15:13:02 -02:00
Rodrigo Primo
a713e63502
Fix eslint errors
2019-01-22 15:04:43 -02:00
Rodrigo Primo
5117a65638
Merge pull request #22116 from woocommerce/fix/refund-hash-reload/22115
...
Strip hash from URL that prevents reload on refunds
2019-01-09 18:20:37 -02:00
Claudiu Lodromanean
e27ef52875
Merge pull request #20667 from woocommerce/fix/20658
...
Make product edit form aware publish was pressed
2019-01-09 12:17:38 -08:00
Mike Jolley
83543a9232
Handle publish and save post buttons by storing ID of button pressed
2019-01-09 16:31:53 +00:00
Mike Jolley
679af01f8d
Merge branch 'fix/20658' of https://github.com/woocommerce/woocommerce into fix/20658
2019-01-09 16:11:14 +00:00
Mike Jolley
6dd984e0cf
Merge branch 'master' into fix/20658
2019-01-09 16:09:19 +00:00
Mike Jolley
247fd3f610
Update notes with response
2019-01-03 13:37:32 +00:00
Mike Jolley
5ef45f51f6
Stock handling in ajax class only
2019-01-03 12:23:49 +00:00
Joshua Flowers
dc12b7d2d6
Use reload instead of assigning href to window.location
2018-12-17 10:27:20 +08:00
Joshua Flowers
a16eba8543
Strip hash from URL that prevents reload on refunds
2018-12-04 10:11:40 +08:00
Gerhard
0227150f75
Filter out buttons as well from the onRowClick event on the orders table.
2018-11-19 10:26:54 +02:00
Claudio Sanches
f0f56c12c9
Fixed bug that stopped to display api keys notices
2018-11-02 10:21:18 -07:00
claudiulodro
24d2948299
Recompile assets
2018-09-28 08:28:45 -07:00
Gerhard Potgieter
ee1c667645
jshint fixes
2018-09-27 08:07:42 +02:00
Gerhard Potgieter
711c9bdcd4
Update JS to conform to WP coding standards
2018-09-27 08:05:44 +02:00
Gerhard Potgieter
f637cf3005
After saving attributes check that empty attributes are not disabled in the dropdown.
2018-09-26 12:25:34 +02:00
Paul Dechov
5eea29eb31
OBW: Disable (not hide) payment email input when opted-out
2018-09-20 16:48:43 -04:00
claudiulodro
8fd34983a5
Recompile assets
2018-09-12 08:28:32 -07:00
Claudiu Lodromanean
065d516871
Merge pull request #21301 from ediamin/fix/update_quick_edit_logic_to_show_hide_stock_qty_and_backorder_fields
...
Update quick edit logic to show/hide Stock qty and Backorders fields
2018-09-11 09:43:04 -07:00
Claudiu Lodromanean
ada946b424
Merge pull request #21231 from woocommerce/fix/jsstyle
...
Fix js linter errors
2018-09-11 09:24:19 -07:00
Gerhard Potgieter
36cf6d64b8
Check the post status and set the hidden field based on that before submitting.
2018-09-10 11:23:12 +02:00
Edi Amin
39b7450cd6
Update quick edit logic to show/hide Stock qty and Backorders fields
2018-09-08 21:39:09 +06:00
Claudiu Lodromanean
dbbf31c99d
Merge pull request #21234 from woocommerce/update/obw-shipping-step-fulfillment
...
OBW: Remove live rates from shipping step, promote label printing.
2018-09-06 10:31:02 -07:00
Paul Dechov
a486f50cfd
OBW: Avoid form breaking due to email validation on hidden field
2018-08-31 11:36:41 -04:00
Jeff Stieler
23e0174c19
OBW: add information about live rate extensions to shipping step.
...
This commit also refactors the script/style enqueueing in the wizard.
2018-08-30 15:36:08 -06:00
claudiulodro
4d6ab678c1
Fix linter errors
2018-08-30 09:56:26 -07:00
Jeff Stieler
8a29945531
OBW: move Jetpack+WCS requirement description to plugin install info area at bottom of payment step.
2018-08-29 16:47:46 -06:00
Diego
b8d2f548f3
Added triggering of JS events on "recalculate" action on Edit Order page
...
* Ref. https://github.com/woocommerce/woocommerce/issues/21181
2018-08-24 09:56:20 +01:00
Gerhard Potgieter
865f724187
Add category filter to product export functionality.
2018-07-23 11:59:01 +02:00
Claudio Sanches
5d3653b8ca
Fixed message when save REST API keys
2018-07-04 16:13:25 -03:00
Mike Jolley
cb693a5ccd
Make form aware publish was pressed
2018-06-29 13:58:47 +01:00
Mike Jolley
7f593835a4
Reveal row when adding
2018-06-29 12:11:33 +01:00
Mike Jolley
f0673d7387
Merge branch 'feature/product-custom-tables-supporting-changes' of https://github.com/woocommerce/woocommerce into feature/product-custom-tables-supporting-changes
2018-06-27 16:34:31 +01:00
Mike Jolley
4ba14da963
Fix reload issue
2018-06-27 16:34:28 +01:00
Rodrigo Primo
b6e73f528b
Merge branch 'master' into feature/product-custom-tables-supporting-changes
2018-06-15 14:56:31 -03:00
Mike Jolley
5e6405b650
Merge branch 'master' into update/13359
2018-06-15 15:12:12 +01:00
Mike Jolley
04e304921a
Show stock based on querystring var
2018-06-15 15:11:07 +01:00
Claudiu Lodromanean
424826fd41
Merge pull request #20441 from billerr/master
...
shipping zone settings: fixed title for shipping methods…
2018-06-13 08:41:23 -07:00
Mike Jolley
01a3e359c3
Merge branch 'master' into feature/product-custom-tables-supporting-changes
2018-06-13 10:18:38 +01:00
Mike Jolley
5b70639994
Prompt when removing personal data
2018-06-11 11:00:29 +01:00
Mike Jolley
35db31db32
Add notice text, fix typos
2018-06-11 10:35:34 +01:00
Bill Gouveros
c68dc400ef
shipping zone settings: fixed title for shipping methods w/o settings
2018-06-09 02:29:07 +03:00
Mike Jolley
52854b7690
Add qty to order via modal, include stock qty in formatted name display for reference
2018-06-08 16:18:32 +01:00
Mike Jolley
ce8eabc4a5
Include qty and reduce stock field on add item modal
2018-06-08 12:19:14 +01:00
Bill Gouveros
c8dbdc4f81
shipping zone settings: fixed title for shipping methods without settings
2018-06-08 00:43:06 +03:00