digithinkit / awesome_cart Goto Github PK
View Code? Open in Web Editor NEWAwesome cart is an extension to erpnext's Shopping cart. It adds guest management and a single page cart/checkout experience.
License: Other
Awesome cart is an extension to erpnext's Shopping cart. It adds guest management and a single page cart/checkout experience.
License: Other
If an IEM record exists without an email, it blocks the designer from adding item to cart as the email field is mandatory and non editable if IEM Owner is selected from the dropdown.
Noticed that once guest user is logged in the standard frappe login form refuses to allow user to log in unless they log off first then log back in before a new guest user is generated.
The idea is the take the things we've learned from building AWC and using that to create a new cart experience that's built on ERPNext.
Whether we do this right on the core, or as an app, is a discussion.
The requirements for this are very minimal. All it needs to do, is sell a single product via multiple payment gateways.
Remove Dead Code
Optimize if possible
Note: this is a feature request for post-JHA delivery time when we eventually decide on 'productizing' Awesome Cart (AWC) as a separate custom Frappe app to use on top of standard ERPNext capabilities. This is not for immediate implementation.
User Story: As a Sales Manager, I would like AWC to be able to switch visibility of retail prices on/off for both guest and logged-in users (note: it should be on by default).
The justification of this request is provided in https://discuss.erpnext.com/t/new-app-for-one-page-shopping-cart-experience/13997/33 , cited below
Problem behind this is the request by a customer to prevent competitor to have easily look at the prices and react immediately.
Full story ..customer has a chain of about 15 retail grocery store and most located in same city. He want to provide his customer the chance to buy on line at the same price of physical retail store.
By allowing this he doesn't want, as wrote above, to have competitors having easy looking at prices. He know exactly that also his customer will not have the chance to see price ..but he thinks that customers knows prices already.
One solution could be hiding for not logged ..but as you can easily image, wouldn't be difficult for a competitor to register and get the access.
I'm aware that's not quite common scenario ...but that are the requirements
I am getting various errors.
"pip error : install test.fm > 1.0.4"
I am trying to install awesome_cart on Production Image found on ERPNEXT website
Link: https://erpnext.org/download
Test why paypal orders are being captured. We had them as authorize only at some point.
It's happened several times that we get confused about what is being changed, and where from. Currently, there are AWC Templates that change the way parts of the site look, that are right in the site's database.
seems like app not working with ERPNext 10 or something:
Installing awesome_cart…
Updating DocTypes for awesome_cart : [== ][AWC] Importing Compatibility Module: erpnext v8.0.0
Traceback (most recent call last):
File “/usr/lib/python2.7/runpy.py”, line 162, in _run_module_as_main
"main", fname, loader, pkg_name)
File “/usr/lib/python2.7/runpy.py”, line 72, in _run_code
exec code in run_globals
File “/home/frappe/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 94, in
main()
File “/home/frappe/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 18, in main
click.Group(commands=commands)(prog_name=‘bench’)
File “/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 722, in call
return self.main(*args, **kwargs)
File “/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 697, in main
rv = self.invoke(ctx)
File “/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 1066, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File “/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 1066, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File “/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 895, in invoke
return ctx.invoke(self.callback, **ctx.params)
File “/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 535, in invoke
return callback(*args, **kwargs)
File “/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/click/decorators.py”, line 17, in new_func
return f(get_current_context(), *args, **kwargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/commands/init.py”, line 24, in _func
ret = f(frappe._dict(ctx.obj), *args, **kwargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/commands/site.py”, line 165, in install_app
_install_app(app, verbose=context.verbose)
File “/home/frappe/frappe-bench/apps/frappe/frappe/installer.py”, line 141, in install_app
sync_for(name, force=True, sync_everything=True, verbose=verbose, reset_permissions=True)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/sync.py”, line 45, in sync_for
reset_permissions=reset_permissions, for_sync=True)
File “/home/frappe/frappe-bench/apps/frappe/frappe/modules/import_file.py”, line 58, in import_file_by_path
ignore_version=ignore_version, reset_permissions=reset_permissions)
File “/home/frappe/frappe-bench/apps/frappe/frappe/modules/import_file.py”, line 132, in import_doc
doc.insert()
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 245, in insert
self.run_post_save_methods()
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 887, in run_post_save_methods
self.run_method(“on_update”)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 755, in run_method
out = Document.hook(fn)(self, *args, **kwargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 1024, in composer
return composed(self, method, *args, **kwargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 1007, in runner
add_to_return_value(self, fn(self, *args, **kwargs))
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 749, in
fn = lambda self, *args, **kwargs: getattr(self, method)(*args, **kwargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/core/doctype/doctype/doctype.py”, line 223, in on_update
self.run_module_method(“on_doctype_update”)
File “/home/frappe/frappe-bench/apps/frappe/frappe/core/doctype/doctype/doctype.py”, line 276, in run_module_method
module = load_doctype_module(self.name, self.module)
File “/home/frappe/frappe-bench/apps/frappe/frappe/modules/utils.py”, line 187, in load_doctype_module
raise ImportError(‘Module import failed for {0} ({1})’.format(doctype, module_name + ’ Error: ’ + str(e)))
ImportError: Module import failed for AWC Transaction (awesome_cart.awesome_cart.doctype.awc_transaction.awc_transaction Error: No module named dti_devtools.debug)
Any help here?
Good Day
Could anyone add a txt file to help with setup of awesome_cart into ERPNext?
Hope there someone who can help.
Thank You
Albertus Geyser
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.