eCommerce Extension to Display Stock Info

by
Odoo
v 8.0 v 9.0 v 10.0 Third Party 2572
Download for v 9.0
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Inventory Management (stock)
eCommerce (website_sale)
Discuss (mail)
Sales Management (sale)
Website Builder (website)
Invoicing (account)
Technical Name web_site_sale_exten
Websitehttp://www.credativ.in
Versions 8.0 9.0 10.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Inventory Management (stock)
eCommerce (website_sale)
Discuss (mail)
Sales Management (sale)
Website Builder (website)
Invoicing (account)
Technical Name web_site_sale_exten
Websitehttp://www.credativ.in
Versions 8.0 9.0 10.0

eCommerce Extension to Display Stock Info

Also Validates while adding products to Cart.

When you Check "Product STock Label" under Customize, system shall display Quantity Available with UOM if configured at the Top of the Product Image.

If Available Stock is Zero, then system displays as SOLD OUT.

Display Stock based on Variant

When user checks the "Product Stock Available" under Customize in Add a Product to Stock Page, system displays the product Stock Information.

Based on selected Variant Stock Information shall be changed. If stock is not Available then, SOLD OUT shall be displayed and Add to Cart button shall be Disabled.

Validate while adding to Cart

Error Warning shall be displayed and Add to Cart button shall be Disabled, while Adding to Cart more than Available.

and While Already some Products are Added and Trying to Add more than Available.

In Shipping Cart Page Error Warning shall be displayed and Process Checkout button shall be Disabled, while adding more than Available.

Display Stock Based on Selected Variant

Various Error Messages

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
Please post related Errors only
by
murali krishna reddy
on 9/8/17, 2:06 AM Author

Dear Test One, The error mentioned below is not related to this module. Please, post related errors only and try to post the Bugs in Github.


Error in Installing
by
Test One
on 8/25/17, 1:03 AM

Traceback (most recent call last): File "/opt/flexerp/odoo/http.py", line 640, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "/opt/flexerp/odoo/http.py", line 677, in dispatch result = self._call_function(**self.params) File "/opt/flexerp/odoo/http.py", line 333, in _call_function return checked_call(self.db, *args, **kwargs) File "/opt/flexerp/odoo/service/model.py", line 101, in wrapper return f(dbname, *args, **kwargs) File "/opt/flexerp/odoo/http.py", line 326, in checked_call result = self.endpoint(*a, **kw) File "/opt/flexerp/odoo/http.py", line 935, in __call__ return self.method(*args, **kw) File "/opt/flexerp/odoo/http.py", line 506, in response_wrap response = f(*args, **kw) File "/opt/flexerp/addons/web/controllers/main.py", line 889, in call_button action = self._call_kw(model, method, args, {}) File "/opt/flexerp/addons/web/controllers/main.py", line 877, in _call_kw return call_kw(request.env[model], method, args, kwargs) File "/opt/flexerp/odoo/api.py", line 681, in call_kw return call_kw_multi(method, model, args, kwargs) File "/opt/flexerp/odoo/api.py", line 672, in call_kw_multi result = method(recs, *args, **kwargs) File "/opt/flexerp/odoo/addons/base/module/module.py", line 410, in button_immediate_install return self._button_immediate_function(type(self).button_install) File "/opt/flexerp/odoo/addons/base/module/module.py", line 484, in _button_immediate_function modules.registry.Registry.new(self._cr.dbname, update_module=True) File "/opt/flexerp/odoo/modules/registry.py", line 82, in new odoo.modules.load_modules(registry._db, force_demo, status, update_module) File "/opt/flexerp/odoo/modules/loading.py", line 339, in load_modules loaded_modules, update_module) File "/opt/flexerp/odoo/modules/loading.py", line 237, in load_marked_modules loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks) File "/opt/flexerp/odoo/modules/loading.py", line 156, in load_module_graph _load_data(cr, module_name, idref, mode, kind='data') File "/opt/flexerp/odoo/modules/loading.py", line 95, in _load_data tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report) File "/opt/flexerp/odoo/tools/convert.py", line 845, in convert_file convert_xml_import(cr, module, fp, idref, mode, noupdate, report) File "/opt/flexerp/odoo/tools/convert.py", line 915, in convert_xml_import obj.parse(doc.getroot(), mode=mode) File "/opt/flexerp/odoo/tools/convert.py", line 796, in parse self.parse(rec, mode) File "/opt/flexerp/odoo/tools/convert.py", line 799, in parse self._tags[rec.tag](rec, de, mode=mode) File "/opt/flexerp/odoo/tools/convert.py", line 777, in _tag_template return self._tag_record(record, data_node) File "/opt/flexerp/odoo/tools/convert.py", line 707, in _tag_record id = self.env(context=rec_context)['ir.model.data']._update(rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode) File "/opt/flexerp/odoo/addons/base/ir/ir_model.py", line 1228, in _update record = record.create(values) File "/opt/flexerp/odoo/addons/base/ir/ir_ui_view.py", line 362, in create return super(View, self).create(self._compute_defaults(values)) File "/opt/flexerp/odoo/models.py", line 3838, in create self._fields[key].determine_inverse(record) File "/opt/flexerp/odoo/fields.py", line 1000, in determine_inverse getattr(records, self.inverse)() File "/opt/flexerp/odoo/addons/base/ir/ir_ui_view.py", line 220, in _inverse_arch view.write(data) File "/opt/flexerp/odoo/addons/base/ir/ir_ui_view.py", line 380, in write return super(View, self).write(self._compute_defaults(vals)) File "/opt/flexerp/odoo/models.py", line 3564, in write self._write(old_vals) File "/opt/flexerp/odoo/models.py", line 3715, in _write self._validate_fields(vals) File "/opt/flexerp/odoo/models.py", line 1083, in _validate_fields raise ValidationError("%s\n\n%s" % (_("Error while validating constraint"), tools.ustr(e))) ParseError: "Error while validating constraint Element '<xpath expr="//span[@class='input-group-addon']">' cannot be located in parent view Error context: View `product_quantity_add_cart` [view_id: 1146, xml_id: n/a, model: n/a, parent_id: 698] None" while parsing None:71, near <xpath expr="//span[@class='input-group-addon']" position="before">


Fix the Permission to access without login at website
by
Enzo F. Berger
on 4/27/17, 6:16 AM

Got to: Settings - Database Structur - Models Add public access rights to following models: stock.move stock.warehouse stock.quant product.uom stock.location open a model and change to tab: Access Rights Add an Item to each model: Group: empty Read Access: True Write Access: False Create Access: False Delete Access: False Name: [model name] public save changes


by
Ahmad Rahban
on 4/22/17, 10:11 AM

I Keep getting 403 error!! there's an issue with the permission!


This module seems great!, however I'm unable to use it because a 403 error on Shop and Product pages.
by
Luis Alejandro Cervantes De Sicilia
on 12/2/16, 7:15 AM

Debug info: (u'Sorry, you are not allowed to access this document. Only users with the following access level are currently allowed to do that:\n- Inventory/Manager\n\t- Human Resources/Employee\n\t- Sales/See Own Leads\n\t- Purchases/User\n\t- Purchases/Manager\n\t- Point of Sale/User\n\t- Point of Sale/Manager\n\n(Document model: stock.warehouse)', None)


See the Features Pics from 8.0 version
by
murali krishna reddy
on 9/23/16, 9:17 AM Author