feat: E-commerce Refactor - #24603
Merged
surajshetty3416 merged 106 commits intoSep 3, 2021
Merged
Conversation
marination
force-pushed
the
e-commerce-refactor
branch
from
February 19, 2021 07:45
4269d59 to
3afc522
Compare
marination
marked this pull request as ready for review
February 23, 2021 08:40
marination
requested review from
deepeshgarg007,
nextchamp-saqib and
rohitwaghchaure
as code owners
February 23, 2021 08:40
marination
removed request for
deepeshgarg007,
nextchamp-saqib and
rohitwaghchaure
February 23, 2021 08:40
Contributor
|
Recommendation: |
Contributor
Author
- Created "Website Item" to handle website related information - Publishing Item new flow - Created "E Commerce Settings" - Removed Products Settings
- Removed Shopping Cart Settings - Portal fully driven via E Commerce Settings - All Item listing querying will happen via ProductQuery engine only - Product Listing via Website Items - removed redundant code - Moved all website logic from Item to Website Item
- Removed old onboarding slide json and `create_onboarding_docs` methods - Removed website sections from Item master - Removed references to item website fields - Shifted Item doctype website methods to Website Item - Removed WebsiteGenerator from Item doctype - Website Items in Homepage Products section - Removed redundant code from item_group.py - Fix: Item field filters won’t appear in website
…ce Settings - Hide Attribute filters if 'Hide Variants' is enabled in E Commerce Settings - Consider 'Hide Variants' in ProductQuery Engine - Added docstrings - Remove `get_e_commerce_settings`, redundant
- Patch to make website item from item - Patch to move Products and Shopping Cart Settings into E Commerce Settings - Patch to move products in Homepage from Item to Website Item - Minor cleanup, replacing/removing references to Item website fields (obsolete)
- Moved all files and web templates from Shopping Cart to E-commerce module - Made Shopping Cart module obsolete - Moved select E-commerce related files from Portal to E-commerce module - Minor cleanups - Fixed Shopping Cart and Product Configurator tests
- Added Shop by Category Page - Tabbed sections for item fields in Shop by Category Page - Added Shop by Category Section in E commerce Settings - Nested Navigation & Breadcrumbs in Item group pages - Added scrollable & clickable Sub categories in Item Group page - Made breadcrumbs slightly dynamic in Item Page - Added image to Brand doctype
marination
force-pushed
the
e-commerce-refactor
branch
from
March 11, 2021 06:11
96fb7e4 to
e13f762
Compare
- Rough UI for card actions - Wishlist doctype - Indicators on card based on stock availability
marination
force-pushed
the
e-commerce-refactor
branch
from
March 11, 2021 16:13
6121544 to
fc40b57
Compare
- Increased qty in cart on clicking add to cart for existing item - Simplified macro arguments - Navbar cart icon animation - Explore button for template item in card - Add to cart button animation
- Add remove items from wishlist - Wishlist icon at nav bar - Animate wishlist icon in card and navbar - Remember wished state after refresh as well
…into e-commerce-refactor
- Incorrect path and Settings in price_list.py import due to merge - Extra space removed in website_item.py - Changed client side namespace to `erpnext.e_commerce.*`
marination
force-pushed
the
e-commerce-refactor
branch
from
August 26, 2021 15:28
f83cd88 to
d370294
Compare
…into e-commerce-refactor
- Added bg (variable) to pages, card space separation visible - Removed `show brand line` in settings, shown by default - Re-arranged settings by importance - View toggling primary colour is grey - Only populate recent searches on successful search - Hit only one server side api, once while searching - List view primary button float right - Discounts takes upper limit eg. 10% and below - Navbar icons only wiggle on qty increase in cart/wishlist - Pay button in SO portal - Remove bottom white space below item full page image, min-height fits to content - List view vertical space between heading and item code - Empty offer subtitle handled
- Checkbox in website item to indicate if item is on backorder - Indicator on listing on full page if availbale on backorder. - fix: Allow provision to add any valid field from Website Item in Search Index - fix: Settings filter fields are as per Item, make as per Website Item - "Add to quote/ Go to Quote" if cart checkout is disabled
- Use simple function import instead of global variable to check if field is valid to index - Commit after every 20 items in patch to create web items from items
marination
force-pushed
the
e-commerce-refactor
branch
4 times, most recently
from
September 3, 2021 07:55
a2b9c48 to
97bb28a
Compare
marination
force-pushed
the
e-commerce-refactor
branch
from
September 3, 2021 08:17
97bb28a to
9d05b2e
Compare
surajshetty3416
approved these changes
Sep 3, 2021
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
3 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Redisearch Docs: frappe/erpnext_documentation#375
Official Documentation
Unofficial E-commerce guide