POS Quick Load - Product

by
Odoo

32.53

v 14.0 Third Party 100
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Point of Sale (point_of_sale)
Discuss (mail)
Inventory (stock)
Invoicing (account)
Lines of code 2291
Technical Name skit_pos_cache
LicenseOPL-1
Websitehttp://www.srikeshinfotech.com
Versions 17.0 16.0 11.0 15.0 13.0 10.0 12.0 14.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Point of Sale (point_of_sale)
Discuss (mail)
Inventory (stock)
Invoicing (account)
Lines of code 2291
Technical Name skit_pos_cache
LicenseOPL-1
Websitehttp://www.srikeshinfotech.com
Versions 17.0 16.0 11.0 15.0 13.0 10.0 12.0 14.0

Product POS Cache

This creates a products cache per POS config. It drastically lowers the time it takes to load a POS session with a lot of products.

Benefits

The original Odoo POS is very slow if you have a large number of products, which is very time-consuming and idle. By this module, your system will benefit from incredible loading speed of up to 1,00,000 products in a few seconds even in low internet connection..

Key Features

  • Loading up to 1,00,000 products on 2 - 3 seconds.
  • Immediately synchronize changes without reload.
  • If any changes in back end such as products(create, delete, edit ). Auto sync to POS, no need to reload pos sessions (supported POS session online mode).
  • Adaptable with large number of records.
  • Applicable to any Models.
  • No xls, no json cache, no schedule auto update.
  • Only one times installing pos datas and use any where, any times, any devices.
  • -->

    Configurations

    Point of sale --> configuration --> point of sale --> choose terminal --> Limited Products Loading (Activate developer mode to view this feature)

    Initialization

  • Keep POS terminal in open state.
  • After installing skit_pos_cache module, run these two schedulers in Settings -->Technical --> Automation --> Scheduled Actions --> And by clicking "Run manually" button.
  • After run Manually , keep these two(Pos : Refresh cache , Synchronize All Products)scheduler actions in "INACTIVE" state.
  • After install this module, your system will benefit from incredible loading speed of huge products in a few seconds.
  • Synchronization

  • Indicator increases whenever the changes happens in product.
  • Click the Indicator to synchronize pos product data without reload in POS.
  • Note:

  • Activate developer mode to view the Scheduler.
  • Keep these schedulers inactive.
  • Free Support

    You will get 90 Days free support in case any bugs or issue (Except data recovery).
    If any other custom modules are installed and because of that module some issue occurs then we charge extra.

    SrikeshInfotech is an India based software company that focuses on highly qualitative, timely delivered and cost-effective offshore software development. We have 16+ years of technical and functional experience in ERP Customization and Implementation. The experience made us understand all the logics followed in business both functionally and technically.

    Please note that You're not allowed to distribute this module after purchase! Incase of any question regarding this module feel free to email us on info@srikeshinfotech.com or contact us on skype srikesh2008 or raise a ticket on support.

    Get Help & Support

    Email Contact Us
    Odoo Proprietary License v1.0
    
    This software and associated files (the "Software") may only be used (executed,
    modified, executed after modifications) if you have purchased a valid license
    from the authors, typically via Odoo Apps, or if you have received a written
    agreement from the authors of the Software (see the COPYRIGHT file).
    
    You may develop Odoo modules that use the Software as a library (typically
    by depending on it, importing it and using its resources), but without copying
    any source code or material from the Software. You may distribute those
    modules under the license of your choice, provided that this license is
    compatible with the terms of the Odoo Proprietary License (For example:
    LGPL, MIT, or proprietary licenses similar to this one).
    
    It is forbidden to publish, distribute, sublicense, or sell copies of the Software
    or modified copies of the Software.
    
    The above copyright notice and this permission notice must be included in all
    copies or substantial portions of the Software.
    
    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
    IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
    DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
    ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
    DEALINGS IN THE SOFTWARE.
    

    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 or have a question related to your purchase, please use the support page.
    There are no ratings yet!
    Already that was same as you said.
    by
    Muhammad Zubair Riaz
    on 4/8/24, 7:03 AM Confirmed Purchase

    http_enable = True

    http_interface =

    http_port = 8069

    import_partial =

    limit_memory_hard = 2684354560

    limit_memory_soft = 2147483648

    limit_request = 8192

    limit_time_cpu = 60

    limit_time_real = 120

    limit_time_real_cron = -1

    list_db = True

    log_db = False

    log_db_level = warning

    log_handler = :INFO

    log_level = info

    logfile = /var/log/odoo/odoo-server.log

    longpolling_port = 8072

    max_cron_threads = 2

    osv_memory_age_limit = False

    osv_memory_count_limit = False

    pg_path =


    Re: Already that was same as you said.
    by
    srikeshinfotech
    on 4/8/24, 8:01 AM Author

    Hi,

    ​the 60 and 120 are default values. you need to increase them to match the process runtime. like 600 and 1200 likewise.




    No issue with the link
    by
    Muhammad Zubair Riaz
    on 3/23/24, 2:58 PM Confirmed Purchase

    Here is the image of link, which is working fine.

    https://pasteboard.co/XaW6DR4qzoWF.png

    this link work perfectly fine

    https://pastebin.com/MPmn6gU3

    I also pasted here https://pastebin.pl/view/f50eb37d 


    Re: No issue with the link
    by
    srikeshinfotech
    on 3/25/24, 12:39 AM Author

    Hi,

     In the log I can see the error as 

    1. 2024-03-01 15:33:06,643 21922 WARNING ? odoo.service.server: Thread <Thread(odoo.service.http.request.140237801240320, started 140237801240320)> virtual real time limit (120/120s) reached.
    2. 2024-03-01 15:33:06,644 21922 INFO ? odoo.service.server: Dumping stacktrace of limit exceeding threads before reloading
    3. 2024-03-01 15:33:07,350 21922 INFO ? odoo.tools.misc:

    This error related to Odoo.conf

    So please configure or increase the following parameters in your odoo.conf and check. 

    limit_time_cpu = 60

    limit_time_real = 120

    If any process runs for a time limit greater than those limit then the above error arises.




    You are getting emails from Odoo, not from ME.
    by
    Muhammad Zubair Riaz
    on 3/22/24, 6:03 AM Confirmed Purchase

    Look, I never sent you and direct email that you will get that email in spam.

    You are seller, and you earn money from Odoo, and you recieved from apps@odoo.com, not from me. and you never afford apps@odoo.com to be directed to your spam.

    All the errors and information have already been pasted here and also link of pastebin "https://pastebin.com/MPmn6gU3", No need to come to skype or any other platform. it is the correct channel to talk on and the up-comming clients get update of your service level. hope you will make better your support and will have more customers.

    Re: You are getting emails from Odoo, not from ME.
    by
    srikeshinfotech
    on 3/23/24, 5:37 AM Author

    Hi,

     Thank You for your wishes. We could not open the link to check error. screenshot attached.



    BAD SELLER
    by
    Muhammad Zubair Riaz
    on 3/21/24, 9:20 PM Confirmed Purchase

    It is really bad if you are not fixing issue for your customers.  

    What if you are not not replying / fixing issues in 3 moths support and later you asked for more money.

    You will become BAD Seller, not only you, but according to "jim browning", All from your area.

    Re: BAD SELLER
    by
    srikeshinfotech
    on 3/22/24, 12:36 AM Author

    Hi,

           Sorry for the inconvenience. Unfortunately., We got your email in spam. Please come on skype/whatsapp for frequent updates regd., the fixing issues., 

    Our skype id: srikesh2008

    Our whatsapp: +91 9600291839

    Thanking You,

    With Regards,

    Karuna


    your Customers are waiting - The paid
    by
    Muhammad Zubair Riaz
    on 3/8/24, 12:00 AM Confirmed Purchase

    Waiting for the fixture of this module.


    No reply and no Result
    by
    Muhammad Zubair Riaz
    on 3/5/24, 11:31 AM Confirmed Purchase

    Hi.

    Got no update,

    Issue not yet resolved, 

    Waiting for your update mate.


    Not resolved.
    by
    Muhammad Zubair Riaz
    on 3/1/24, 10:46 AM Confirmed Purchase

    Hi. I have removed old-installed module and have downloaded new and copied to custom modules and updated list and installed.

    Issue remained same. not resolved

    here i have paseted logs

    https://pastebin.com/MPmn6gU3

    Re: Not resolved.
    by
    srikeshinfotech
    on 3/23/24, 5:57 AM Author

    Hi,

    The following error should be solved by now. We will check once again the published code and get back asap. Sorry for the inconvenience.


    /odoo/custom/addons/skit_pos_cache/models/pos_cache.py:394: DeprecationWarning: decodestring() is a deprecated alias since Python 3.1, use decodebytes()

      cache = base64.decodestring(close_cache.cache)



    by
    Karunakaran
    on 2/29/24, 6:18 AM

    Hi,

           The issue resolved and republished the addon here.

    Please download again and check.

    Thanking You,

    With Regards,

    Karuna


    Thanks for you reply bro.
    by
    Muhammad Zubair Riaz
    on 2/29/24, 1:58 AM Confirmed Purchase

    hope you will resolve the issue. I am waiting for update.

    Thanks mate.


    by
    Muhammad Zubair Riaz
    on 2/28/24, 8:24 PM Confirmed Purchase

    /odoo/custom/addons/skit_pos_cache/models/pos_cache.py:394: DeprecationWarning: decodestring() is a deprecated alias since Python 3.1, use decodebytes()

      cache = base64.decodestring(close_cache.cache)


    Re:
    by
    srikeshinfotech
    on 2/28/24, 9:11 PM Author

    Hi,

       It seems Python version issue. Please give us some time to upgrade it and get back to you. Thanks for your patience. 


    Errors, made all system slow
    by
    Muhammad Zubair Riaz
    on 2/28/24, 8:02 PM Confirmed Purchase

    00 - 1 0.000 0.004

    2024-02-29 01:01:38,035 2050 ERROR turbah odoo.http: Exception during JSON request handling. 

    Traceback (most recent call last):

      File "/odoo/odoo-server/odoo/addons/base/models/ir_http.py", line 237, in _dispatch

        result = request.dispatch()

      File "/odoo/odoo-server/odoo/http.py", line 684, in dispatch

        result = self._call_function(**self.params)

      File "/odoo/odoo-server/odoo/http.py", line 360, in _call_function

        return checked_call(self.db, *args, **kwargs)

      File "/odoo/odoo-server/odoo/service/model.py", line 94, in wrapper

        return f(dbname, *args, **kwargs)

      File "/odoo/odoo-server/odoo/http.py", line 348, in checked_call

        result = self.endpoint(*a, **kw)

      File "/odoo/odoo-server/odoo/http.py", line 913, in __call__

        return self.method(*args, **kw)

      File "/odoo/odoo-server/odoo/http.py", line 532, in response_wrap

        response = f(*args, **kw)

      File "/odoo/odoo-server/addons/bus/controllers/main.py", line 35, in poll

        raise Exception("bus.Bus unavailable")

    Exception


    The above exception was the direct cause of the following exception:


    Traceback (most recent call last):

      File "/odoo/odoo-server/odoo/http.py", line 640, in _handle_exception

        return super(JsonRequest, self)._handle_exception(exception)

      File "/odoo/odoo-server/odoo/http.py", line 316, in _handle_exception

        raise exception.with_traceback(None) from new_cause

    Exception: bus.Bus unavailable

    2024-02-29 01:01:38,037 2050 INFO turbah werkzeug: 192.168.11.119 - - [29/Feb/2024 01:01:38] "POST /longpolling/poll HTTP/1.1" 200 - 1 0.000 0.005

    2024-02-29 01:01:42,096 2052 WARNING turbah py.warnings: /odoo/custom/addons/skit_pos_cache/models/pos_cache.py:394: DeprecationWarning: decodestring() is a deprecated alias since Python 3.1, use decodebytes()

      cache = base64.decodestring(close_cache.cache)


    2024-02-29 01:01:55,497 2030 ERROR turbah odoo.http: Exception during JSON request handling. 

    Traceback (most recent call last):

      File "/odoo/odoo-server/odoo/addons/base/models/ir_http.py", line 237, in _dispatch

        result = request.dispatch()

      File "/odoo/odoo-server/odoo/http.py", line 684, in dispatch

        result = self._call_function(**self.params)

      File "/odoo/odoo-server/odoo/http.py", line 360, in _call_function

        return checked_call(self.db, *args, **kwargs)

      File "/odoo/odoo-server/odoo/service/model.py", line 94, in wrapper

        return f(dbname, *args, **kwargs)

      File "/odoo/odoo-server/odoo/http.py", line 348, in checked_call

        result = self.endpoint(*a, **kw)

      File "/odoo/odoo-server/odoo/http.py", line 913, in __call__

        return self.method(*args, **kw)

      File "/odoo/odoo-server/odoo/http.py", line 532, in response_wrap

        response = f(*args, **kw)

      File "/odoo/odoo-server/addons/bus/controllers/main.py", line 35, in poll

        raise Exception("bus.Bus unavailable")

    Exception


    The above exception was the direct cause of the following exception:


    Traceback (most recent call last):

      File "/odoo/odoo-server/odoo/http.py", line 640, in _handle_exception

        return super(JsonRequest, self)._handle_exception(exception)

      File "/odoo/odoo-server/odoo/http.py", line 316, in _handle_exception

        raise exception.with_traceback(None) from new_cause

    Exception: bus.Bus unavailable

    2024-02-29 01:01:55,500 2030 INFO turbah werkzeug: 192.168.11.119 - - [29/Feb/2024 01:01:55] "POST /longpolling/poll HTTP/1.1" 200 - 1 0.000 0.004

    2024-02-29 01:02:09,139 2048 INFO turbah werkzeug: 192.168.11.119 - - [29/Feb/2024 01:02:09] "POST /longpolling/im_status HTTP/1.1" 200 - 17 0.017 0.017