virtocommerce / vc-theme-b2b Goto Github PK
View Code? Open in Web Editor NEWB2B theme for VirtoCommerce Storefront. The theme demonstrating various aspects of B2B functionality
Home Page: http://demo.virtocommerce.com/B2B-store
B2B theme for VirtoCommerce Storefront. The theme demonstrating various aspects of B2B functionality
Home Page: http://demo.virtocommerce.com/B2B-store
Add UI for:
Popup must be displayed. Look at #4
As a Customer, I want to open product page, so I could see more details and actions for the product
As a Customer, I want to add product to the list in the product page
Redesign login form:
Add UI for dialog of product link sending by email
As a Customer, I want to see product with variations on one page, so that I could easily review all variations and bulk add to the cart
As a Customer, I want to email the product
As a User, I want to update quantities of the products in the shopping cart
As an Anonymous user, I want to sign in to the site
Redesign bulk order:
As a User, I want to view my shopping cart
As I customer, I want to select delivery option for variations in the product page, so that I could see variations availability in one list
@Woland2k commented on Wed Jul 26 2017
Should show user profile.
Login with user that is not part of the organization and you get the following error:
GET https://ADDRSS/admin/api/b2b/companyMember/fb283440-b11b-467f-8113-79e13966d7d5 500 Internal Server Error An error has occurred.
at System.Linq.Enumerable.d__941.MoveNext() at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable
1 source)
at VirtoCommerce.B2BExtensionsModule.Web.Controllers.Api.CorporateMembersController.GetCompanyMemberById(String id)
at lambda_method(Closure , Object , Object[] )
at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass10.b__9(Object instance, Object[] methodParameters)
at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.Execute(Object instance, Object[] arguments)
at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken)
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Controllers.ApiControllerActionInvoker.d__0.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Filters.ActionFilterAttribute.d__0.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Controllers.ActionFilterResult.d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Filters.AuthorizationFilterAttribute.d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Dispatcher.HttpControllerDispatcher.d__1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Web.Http.Dispatcher.HttpControllerDispatcher.d__1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Cors.CorsMessageHandler.d__5.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Cors.CorsMessageHandler.d__0.MoveNext()
@asvishnyakov commented on Thu Jul 27 2017
In B2B user can't be not part of organization
@Woland2k commented on Thu Jul 27 2017
Why not? It should be a common scenario when user is not part of the organization.
@asvishnyakov commented on Thu Jul 27 2017
In B2B? But it's business-to-business, all clients in that case are companies.
Research:
As a ___, I want ____, so that ___
As a manager, I want to specify icons for link lists to show them on storefront.
Related to #10
Just reuse existing component
Add styles, script and their dependencies for new theme. Use bundles, except for files with variables, which must be imported to scss at storefront scss processing to be able get variable values from config.json. We need this to allow users easy configure brand colors, fonts, icons, etc. on admin site on-the-fly.
As a customer, I want to order the product with auto-reorder option
Use snippet from #29
Show detailed info about variations on click on it.
The following info needed:
Make research: does we need any other info here?
As a Customer, I want to filter variations list in the products page
As a User, I want to view previously purchased items in the browse page
In UI (only):
{% if product.variants == 1 %}
)As I Customer, I want to see variation detailed info in the product page, so that I could review variation without leaving the product page
Add static file "Style guide" which include all shared UI controls with their states + most used blocks like product item
As a Customer, I want to print product info
Behavior:
As a User, I want to search products by the branch, so I could see only products available in the selected branch
Branch is the fulfilment center in the VC platform
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.