Giter Club home page Giter Club logo

awesome_cart's People

Contributors

alchez avatar developermetal avatar dti-deploy avatar gvyshnya avatar neillasrado avatar sahil28297 avatar sushantnadkar avatar vjfalk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome_cart's Issues

Move database HTML / CSS / JS to code

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.

Guest Generation appears to block login

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.

Shopping Cart bugs

  • Changing the address for Shipping Address and then moving forward seems to break things

IEM's without email block designer

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.

Spec out new ERPNext Cart

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.

Installation Failed

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?

Cleanup

Remove Dead Code
Optimize if possible

[Feature Request] Ability to hide retail prices

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

Setup Help txt File

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.