-
Fix typo to filename for WishListUserViewModelTest
Basia
-
Add wishlist import and export functionality to users index page
WISHLISTS-3 Jeff Yucis
-
Search Un-named Wish Lists by Email
Since
Workarea::User#nameis now set to the email if a first/last name do not exist, update the wish list's name to always match that of the user. This allows searching wish lists by email when the user does not have a name associated with their account.WISHLISTS-124 Tom Scott
-
Point Gemfile to gem server
Curt Howard
-
Assert Lack of "No Results" Text In Storefront System Tests
Add specific assertions to ensure the correct results are appearing when users search for wish lists by email or full name. This ensures that the test will catch when wish list searches don't come up with any results.
WISHLISTS-109 Tom Scott
-
Update for workarea v3.4 compatibility
WISHLISTS-123 Matt Duffy
-
Improve Reliability of "Add to Wish List" Button
To make this button a bit less error-prone when wish-lists is combined with other plugins, use JS to perform the "Add to Wish List" request rather than relying on copying data from the PDP
<form>into the<form>for adding a product to the wish list.WISHLISTS-122 Tom Scott
-
Update for workarea v3.4 compatibility
WISHLISTS-123 Matt Duffy
-
Return Item to Cart After Backing Out Of Moving to Wish List
When a guest user attempts to move their item from cart to a wish list, Workarea presents them with a login page. If the user does not choose to log in, they will lose the item that they had previously added to cart even though it's still stored in their session. If the cart page is accessed, and there's a wish list item still stored in the session, the wish list item will be "dumped" back into the cart instead of being moved to the wish list.
WISHLISTS-104 Tom Scott
-
Update README
WISHLISTS-120 Matt Duffy
-
Retain Customizations When Adding to Wish List
When adding a product to a wish list, customizations for that product were not being retained and copied into the wish list (or added directly). Update the
storefront/users/wish_lists#add_itemaction to copy in customizations from the order item, and not error out when adding a product to wish list, or moving a product from cart to wish list. Additionally, while testing this issue, it was discovered that customizations are not considered when searching for a wish list item that already exists (so its quantity can be updated). TheWishList#add_iteminstance method will now factor in the passed-in customizations, and unless they differ, update the quantity for the existing item. If customizations do differ, the item is treated as unique and appears as an additional line item on orders/wish lists.WISHLISTS-84 Tom Scott
-
Delegate purchasability of wish list item to product, setup for minor
As of workarea v3.3.0, Storefront::ProductViewModel#purchasable? also checks inventory. This makes the method for wish list items unnecessary and so the method is simply delegated to the product. Test was updated to reflect this behavior
WISHLISTS-116 Matt Duffy
-
Fix seeding test/dummy app
Add db/seeds.rb file in order for the seed task to function.
WISHLISTS-114 Tom Scott
-
Leverage Workarea Changelog task
ECOMMERCE-5355 Curt Howard
-
Remove unnecessary unique_args
Tom Scott
-
Fix rendering of unavailability messaging
The unavailability messaging wouldn’t render because it wasn’t nested in a grid__cell
- Add a integration test to make sure users cannot add out of stock products on their wish list to cart
- Assert that the message is rendering within a grid__cell
WISHLISTS-115 Dave Barnow
-
Catch error when UpdateWishListDetails fails
If
Workarea::UpdateWishListDetailsfails because of a mongo index snafu, we can rescue the job and try resetting its details at a later time.WISHLISTS-81 Tom Scott
-
Use a more expected number of items in seeds
Ben Crouse
-
Catch error when UpdateWishListDetails fails
If
Workarea::UpdateWishListDetailsfails because of a mongo index snafu, we can rescue the job and try resetting its details at a later time.WISHLISTS-81 Tom Scott
-
Add box component to users/accounts#show view
WISHLISTS-113 Curt Howard
-
Fix wish list form serialization after switching SKUs
WISHLISTS-111 Ben Crouse
-
Correct BEM selector for wish-lists__link
WISHLISTS-110 Jake Beresford
-
Remove duplicate DOM IDs
WISHLISTS-108 Curt Howard
-
Add grid class to wish list summary in account dashboard
WISHLISTS-106 Ivana Veliskova
-
Remove jshint and replace with eslint WISHLISTS-102 Dave Barnow
-
Hide add to cart button on public wish list page when sku is not purchasable
WISHLISTS-91 Matt Duffy
-
Make adding to cart from wishlist UX match that of product details
WISHLISTS-93 Curt Howard
-
Properly handle a request for an invalid wish list
WISHLISTS-98 Matt Duffy
-
Correctly determine the purchasability of a wish list item
WISHLISTS-91 Matt Duffy
-
Rework wish list updating to ensure user details are set
WISHLISTS-89 Matt Duffy
-
Update for workare v3 compatibility
WISHLISTS-89 Matt Duffy
-
Add Link to storefront header to users wish list
WISHLISTS-82 Matt Duffy
-
Redirect to wish list when adding items to wish lists
WISHLISTS-77 Matt Duffy
-
Ensure purchase/unpurchased toggled remains visible on wish list pages
WISHLISTS-76 Matt Duffy
-
Romove varians n+1 queries when viewing a wishlist
OrderItemViewModel was causing redundant queries to pricing and inventory. Pass the inventory sku and collection to reduce product view model from making extra queries. Don't extend OrderItemInventory at runtime since wish list item view model isn't pulling double duty like order item view model.
WISHLISTS-85 Eric Pigeon
-
Add customizations to wish list for logged out users.
If a user is not logged in and they try to add an item to their wish list, we store the wish list item params in their session and then after they log in we redirect them to the wish list which triggers the item infor in the session to be added to their cart. However, the customizations for an item are not being copied to the wish list in this scenario. This commit adds the logic to store customizations in the session and add the customizations to the item.
WISHLISTS-74 Mike Dalton
-
Fix error for logged out user trying to move cart item to wish list.
When a user is logged out and they try to move an item from their cart to their wish list, they are prompted to log in. After they log in, instead of being redirected to the wish list with the item move there they receive a 500 error. This commit fixes the issue by storing the cart item in the session and then redirecting to the wish list after the user logs in.
WISHLISTS-72 Mike Dalton
-
Update wish list stats to use site-specific databases if present
Check if multisite plugin is installed, and use respective databases instead of default only.
WISHLISTS-73 Kristen Ward
-
Fix wish list stats reporter (QA)
Updates commit 2959fb8dbe7079ada7384e15fa8e4cfad2c33500 QA testing discovered that the worker updating the wish list stats is incorrectly looking within the admin.
Move the worker and scheduled job to the same directory level as the wish lists stats module.
WISHLISTS-69 Kristen Ward
-
Fix add to cart button on manage wish list page
Add to cart button in wish list item summaries throws an error. The path helper in the add to cart form supplies an unncessary argument. Remove this argument.
Add test case
WISHLISTS-71 Kristen Ward
-
Schedule nightly update of wish list Stats
Wish list stats never update, and nothing is telling them to do so. Add a worker and sidekiq cron scheduler to run build function in wish_list_stats.rb
WISHLISTS-69 Kristen Ward
-
Hide wish list share buttons when private
Share buttons link to missing page when wish list is private. Toggle display of share buttons based on privacy to prevent this.
WISHLISTS-70 Kristen Ward
-
Disallow partial matching of email address on public search
WISHLISTS-66 Matt Duffy
-
Add customizations to wish list for logged out users.
If a user is not logged in and they try to add an item to their wish list, we store the wish list item params in their session and then after they log in we redirect them to the wish list which triggers the item infor in the session to be added to their cart. However, the customizations for an item are not being copied to the wish list in this scenario. This commit adds the logic to store customizations in the session and add the customizations to the item.
WISHLISTS-74 Mike Dalton
-
Fix error for logged out user trying to move cart item to wish list.
When a user is logged out and they try to move an item from their cart to their wish list, they are prompted to log in. After they log in, instead of being redirected to the wish list with the item move there they receive a 500 error. This commit fixes the issue by storing the cart item in the session and then redirecting to the wish list after the user logs in.
WISHLISTS-72 Mike Dalton
-
Update wish list stats to use site-specific databases if present
Check if multisite plugin is installed, and use respective databases instead of default only.
WISHLISTS-73 Kristen Ward
-
Fix add to cart button on manage wish list page
Add to cart button in wish list item summaries throws an error. The path helper in the add to cart form supplies an unncessary argument. Remove this argument.
Add test case
WISHLISTS-71 Kristen Ward
-
Fix wish list stats reporter (QA)
Updates commit 2959fb8dbe7079ada7384e15fa8e4cfad2c33500 QA testing discovered that the worker updating the wish list stats is incorrectly looking within the admin.
Move the worker and scheduled job to the same directory level as the wish lists stats module.
WISHLISTS-69 Kristen Ward
-
Schedule nightly update of wish list Stats
Wish list stats never update, and nothing is telling them to do so. Add a worker and sidekiq cron scheduler to run build function in wish_list_stats.rb
WISHLISTS-69 Kristen Ward
-
Hide wish list share buttons when private
Share buttons link to missing page when wish list is private. Toggle display of share buttons based on privacy to prevent this.
WISHLISTS-70 Kristen Ward
-
Disallow partial matching of email address on public search
WISHLISTS-66 Matt Duffy
-
Update for compatibility with WebLinc 2.0
-
Replace absolute URLs with relative paths
-
Prevent inactive products from displaying in manage wish list view
Update spec
WISHLISTS-65
-
Show correct sku(s) for wishlist item on dashboard
Update unit test
WISHLISTS-65
-
Fix wishlist show markup
Update indentation
WISHLISTS-64
-
Update plugin to be compatible with v0.12
Update new & edit views, property work
WISHLISTS-63
-
Add link depth css modifiers to admin menu.
WISHLISTS-60
-
Fix translations that weren't displaying.
WISHLISTS-59
2984b035cad5c56b0f1151c57bb8d407b35ad307
-
Update for compatibility with workarea 0.10.0.
6ef9c0216b9f71af05f849d5a372031597a04b8f 7e999a2b1e4a83171297ac3c76fb20a639a52892 7a6c23325f2caaadbe0284a0cd2f5b876898dc1b 44f5a65c489306968908560b7a90000691dc407e 2aec2725a7405b67d93e05817de0125fcb263045
-
Remove Add to Cart button for $0 items.
When an item is on the wish list but doesn't cost anything, don't allow the user to add that item to their cart. Follow the same rules as the "Add to Cart" button by checking for whether the product is in fact available for purchase as well. Non-purchasable products should not be allowed to add to cart.
WISHLISTS-19
f53ae89aa4f79446289b338769d190e87aab6965
-
Convert fixtures to factories compatible with workarea 0.9.
WISHLISTS-58
b13c83f39ab33a611494610dbb5f1af04e0c9768
-
Update product -grid and -summary modifiers on dashboard to match changes in Store Front.
WISHLISTS-57
-
Add missing submit button to quantity form.
WISHLISTS-51
-
Update for compatibility with workarea 0.9.0.
d3be34e2c689829571b01201291f8e7de6c9b065
-
Remove privacy conditional from user's own wish list view.
WISHLISTS-52
-
Add
WORKAREA.wishListPublicQuantityFieldsto update line item total on quantity change.WISHLISTS-42
-
Move wish lists API functionality from workarea-wish_lists to workarea-api.
WISHLISTS-45
-
Add more sample data.
WISHLISTS-32 WISHLISTS-48
-
Update JavaScript modules for compatibility with WebLinc 0.8.0.
-
Update testing environment for compatibility with WebLinc 0.8.0.
-
Use new decorator style for consistency with WebLinc 0.8.0.
-
Remove gems server secrets for consistency with WebLinc 0.8.0.
-
Remove
money_fieldmethod for compatibility with WebLinc 0.8.0.WISHLISTS-41
-
Update assets for compatibility with WebLinc 0.8.0.
-
Add purchase details to wish list item when not logged in.
Purchase details such as color and size were not being added to wish list if the user was not logged in when adding to wish list.
WISHLISTS-40