Budget: 1800 UAH Deadline: 2 days
Good day! I can start today. The situation is familiar: when opening the module page, the front starts a synchronization cycle and begins to flood requests to the Graph API — either it's a continuous polling that doesn't stop, or a product enumeration where some items do not have a valid Facebook ID in the catalog, and each such item returns gr:get:InvalidID. Errors multiply because the request is repeated on every render/interval.
Plan: first, I will look at the module logs and network requests on the page (where and how frequently the calls are made), find the initialization point — it's almost always a failed setInterval/recursion or synchronization without checking if the FB-ID exists. Then I will set a guard, remove unnecessary repeats, cache responses, and correctly map/skip items without a valid ID so that InvalidID is not generated at all. I will review the specifications from the Google Doc before starting.
Estimated: diagnostics and localization — on the day of the start, fix and check the stability of requests — another day. Question: will you provide access to the test stand (admin panel + module log files), or are you editing on the production? And what version of OpenCart — 3.x or 4.x?
Budget: 1400 UAH Deadline: 1 day
Hello! I am ready to start working right now. I clearly understand the task and have successful experience in implementing exactly such projects (examples are in the reviews). I will complete the task today, quickly and without unnecessary questions. Let's discuss the details and get started! 🚀
Budget: 700 UAH Deadline: 1 day
Hello! I can start working tomorrow at 10:00, and I expect to resolve the issue within 48 hours. Thank you for your trust.
Budget: 5000 UAH Deadline: 2 days
Hello, Volodymyr!
I have reviewed the description and your Google document. The task is clear: we need to stop the avalanche growth of API requests and eliminate the gr:get:InvalidID errors when opening the module page.
I have been working with OpenCart and the Facebook Graph API / Webhooks integration for a long time. The symptom indicates a loop (infinite polling or incorrect rendering/recursion) when the script tries to poll outdated or invalid object IDs without a stop condition. I will also fix the output of the nickname and followers (likely due to changes in API versions).
⚡ When can I start: I am ready to begin work today / soon.
⏱ How much time is needed: * Day 1: Localization of the problem, analysis of requests and module logs, searching for the loop point.
Day 2: Fix, adding ID validation before sending, testing API stability.
Overall for the work: 1–2 days.
To get started, I will need access to the admin panel (test stand) and FTP/SFTP. I will be happy to help, feel free to message me!
Budget: 1800 UAH Deadline: 1 day
Hello, I can take on the diagnosis and fix the OpenCart integration with Facebook/Instagram. Usually, such problems arise due to incorrect request cycles in the module (self-recursion, duplicate OAuth calls, or improper handling of Webhook/ID parameters). I will check the logs, the place of API call initialization, and the reason for the increase in gr:get:InvalidID, after which I will fix the source of the requests and stabilize the integration without unnecessary API calls.
Budget: 1700 UAH Deadline: 3 days
Good day! I am ready to start today. OpenCart module for Facebook/Instagram integration: I will find the cause of the avalanche of API requests and errors gr:get:InvalidID, add logging/tests, fix the loop/incorrect IDs, and check the webhook/OAuth. Deadline: 3 days.
Budget: 1700 UAH Deadline: 2 days
Good day. I understand the task: in the OpenCart integration module with Facebook and Instagram via API, OAuth, and Webhook, after opening the module page, the number of requests to Facebook starts to grow exponentially, and the number of errors gr:get:InvalidID increases. We need to find the cause and fix it.
I have been working with OpenCart and integrations via API for a long time, so I am familiar with the general mechanism of such a problem. The symptom, when requests start to multiply specifically upon opening the module page, usually indicates either a cycle of repeated calls during page loading (repeated token refresh or polling in a loop without a stop condition), or an invalid object or ID being passed to the Facebook Graph API, which causes InvalidID, after which the logic repeats the request again and again. I will check what exactly is triggered when opening the module, how IDs are formed in requests to the Graph API, and where there is a lack of stopping or caching to eliminate unnecessary calls and the errors themselves.
I will look at your detailed specifications with screenshots in the Google Doc to link the errors to a specific place in the module code. I can start in the near future. Regarding the timeline: first, I need to open the document and look at the module code to specify, but based on experience, a similar fix usually takes a few days, where most of the time is spent on localizing the cause, and the actual fix is usually small.
Please provide access to the module code and the environment where the problem can be reproduced. Is this a custom module or a ready-made one from the marketplace?
Budget: 3000 UAH Deadline: 2 days
Good day! I carefully read the technical specifications — the task is clear.
Two problems are solved separately:
1. Nickname and number of subscribers — most likely changes in the Graph API (v14+) removed fields that were previously returned by default, they need to be explicitly requested.
2. Mass requests with gr:get:InvalidID — most likely the polling script is accessing the API with IDs that no longer exist (deleted messages, pages, or avatars). We need to find where these requests are formed, add ID validation before sending, and remove unnecessary calls.
I can start tomorrow. For diagnostics and fixes — 1-2 days depending on the volume of the module's code.
Budget: 1300 UAH Deadline: 1 day
Good day. I am ready to solve the problem today. I am well acquainted with OpenCart and have experience in developing my own modules.
Budget: 1300 UAH Deadline: 1 day
Hello
I will do it now
Message me privately
We will discuss the details
Budget: 2000 UAH Deadline: 2 days
Hello!
I have reviewed the specifications. I have experience with OpenCart, API integrations, and troubleshooting similar issues where background JS/PHP code generates excessive requests and quickly hits the limits of external services.
I can check which specific function is causing the gr:get:InvalidID requests, add logging for Facebook/API responses, remove incorrect calls without breaking the current functionality of the module, and separately fix the output of the nickname/subscribers. I see in the specifications that an important criterion is that errors should not increase and API limits should not be consumed when the module page is open.
I can start today/tomorrow.
Budget: 1000 UAH Deadline: 1 day
Good day! I am ready to take on the diagnosis and correction of the issue with the Facebook/Instagram API in OpenCart. I can start today.
Budget: 2800 UAH Deadline: 1 day
Good day.
I am ready to take on the task right now.
Work plan:
* I will analyze the OpenCart module and the integration with the Facebook/Instagram API.
* I will find the cause of the mass requests to the Graph API and the errors gr:get:InvalidID.
* I will add detailed logging of problematic requests and Facebook responses.
* I will identify specific functions and files that are causing the limit overages.
* I will fix the display of the user's nickname and the number of subscribers.
* I will check to ensure that the current functionality of the module is not broken after the changes.
Deadline: up to 2 days.
Cost: 2800 UAH.
After receiving access to the code and the module, I can start working immediately today.
Vadim Tyagulsky
Winning proposal- Projects 42
- Rating 5.0
- Rating 4 018
Budget: 1000 UAH Deadline: 2 days
Good day
I understand the task, I have gone through the specifications, and I can take it on.
According to the description, the most suspicious areas are:
periodic AJAX requests from the admin panel;
updating the unread messages and comments counter;
fetching user or page avatars;
finding information about Facebook and Instagram pages;
requests for comments or messages that have been deleted;
requests by ID for objects that no longer exist or have become unavailable.
These mechanisms can lead to constant requests to the Graph API, an increase in gr:get errors, and a gradual depletion of the application's available API limits.
Overall, preliminarily, I estimate 1-2 days for the timeline.
Regarding the cost, I can approximately offer 1700 UAH, or if you have a desired amount in mind, you can also let me know, and I can consider it.
Currently, I am not busy and can promptly start working after we get in touch.
Budget: 2000 UAH Deadline: 1 day
With the right setup, the work will take no more than a day. I can start at any time, even now.
Budget: 1400 UAH Deadline: 1 day
Hello! I have relevant experience with similar tasks, and I can help with your project. I can quickly familiarize myself with the requirements, propose the best solution, and execute the work thoroughly. I am ready to discuss the details and get started.
Budget: 2500 UAH Deadline: 1 day
Good day! I have experience with PHP/OpenCart and integrations with Facebook/Instagram Graph API, OAuth, Webhooks.
I read the specifications - both issues (disappearance of the username/followers and API limit leaks with the increase of gr:get:InvalidID) are very likely related to the code that periodically updates the client's profile data (username, number of followers, avatar) through separate API requests while polling unread messages. If the user ID in these requests becomes invalid (for example, due to a change in ID format in the Graph API or an outdated token), each polling cycle generates the error gr:get:InvalidID and consumes the limit.
Work plan:
1. Find the function(s) that make these requests (most likely in the polling script of the admin panel)
2. Add logging of the Facebook request/response to a separate file
3. Determine the exact cause of the invalid ID
4. Fix the request, restore the display of the username and followers
5. Check that the API limits are no longer consumed when the tab is open
Deadline: I will start today, estimated time for diagnostics + fix — 4-6 hours (possibly faster, depending on the structure of the module code).
Estimated cost: 2500-3000 UAH (for the entire scope - diagnostics, logging, fixing both issues, documentation of changes).
I am ready to start with code analysis, please provide access to the module files (FTP/SSH or archive) and the request log if available.
Proposals concealed
Proposals are currently absent
Budget: 5000 UAH Deadline: 20 days
Volodymyr, good afternoon. I'm glad to see a task from you again.
I can take it on. From the description, it seems that after opening the module page, a repeated request to the Facebook Graph API is triggered somewhere, or the object ID is processed incorrectly, which is causing the `gr:get:InvalidID` errors.
I can start today/tomorrow after opening the Safe and access.
Time estimate: 1–2 working days for diagnostics, searching for the source of the requests, and fixing. If the problem turns out to be deeper in the OAuth/Webhook logic or the module structure, I will note that separately before making additional changes.
I work the same way as last time: first, I find the exact cause, then I fix the code and explain what specifically caused the problem.
Budget: 9000 UAH Deadline: 3 days
Hello. If you still need help - we know everything about website settings and API conversions and a little more 😁
Experience in 15+ projects of various directions
We will complete it within 2-3 days from the moment of agreement on the terms
Write to me in private messages 🫶
Budget: 9000 UAH Deadline: 3 days
Good day!
I have extensive experience working with PHP, OpenCart, REST API, and Facebook Graph API integrations.
I have reviewed the problem description. Judging by the symptoms, it is necessary not just to fix a specific error but to conduct a full tracing of the module's requests to the Facebook API and identify the specific functions that are causing mass calls and gr:get errors.
I plan to carry out the work in the following sequence:
• Analyze all AJAX requests of the module's page;
• Find the functions that make periodic calls to the Graph API;
• Add detailed logging of Facebook requests and responses;
• Determine which IDs are being transmitted incorrectly;
• Identify the source of excessive API limit usage;
• Restore correct retrieval of username and followers_count;
• Eliminate the cause of gr:get errors;
• Ensure that the current functionality of the module does not change after the fixes.
After the analysis, I will provide a list of files and functions that are causing the problem, as well as a detailed report explaining the reasons and changes made.
Timeframe: 1-3 days
I can start immediately after gaining access to the code and testing environment.
Portfolio: https://portfolio.mmwebxs.cx.ua/
I suggest discussing the details in correspondence 🙂
Budget: 17000 UAH Deadline: 14 days
Hello! I have experience working with OpenCart. I can write a modifier and modify the module code without directly altering the code in the module. I can start working on it from the 14th. It will take about 3-4 days to familiarize myself with the code. I need to check what the module might contain; the module code could be obfuscated, which would make its extension or modification impossible, and in that case, I would need to contact the module author. I will also need you to be available and provide answers to any questions I may have.
Budget: 7000 UAH Deadline: 5 days
Hello, I am ready to start now. I create websites on OК3, such as
https://forsage.ua
https://well.ua
Many more.
Budget: 5000 UAH Deadline: 3 days
Hello. I have extensive experience with OpenCart. I am ready to collaborate. Feel free to contact me.
Budget: 8000 UAH Deadline: 2 days
We already have a practically ready similar solution for integrating the store with external APIs, which can be quickly adapted and launched for your OpenCart. I'm available here ))
I can start today after receiving access; I estimate 1-2 working days for diagnostics and fixes.
The cost estimate is 8000 UAH.
We can go through a proper technical diagnosis - find the place where the admin panel cyclically hits the Graph API, add a separate log for the module's responses and Facebook, and remove incorrect ID requests without breaking the current functionality.
In the specifications, I see an important point - we need to not just hide errors but prove that with the module tab open, gr:get:InvalidID does not increase, limits are not consumed, and the Network is clean.
Access to the test copy of OpenCart, module files, admin panel, logs, and a test Facebook application with permissions to check requests is needed.
I would like to clarify two points:
- Is there a test store, or do we need to work on a copy of the live one?
- Can we add temporary logging during the diagnostics and test the module with the tab open for 30-60 minutes?
Similar experience in e-commerce and integrations - https://business.ingello.com/eva - here the logic of stores, integrations, and process stability is similar.
Also relevant - https://business.ingello.com/carveli - about technical support for the store with business logic, where it is important not to break the current functionality.
About us and the work format - https://systems-fl.ingello.com/ua
As a bonus, I can suggest where to add AI classification of messages so that the module not only accepts dialogues but also helps operators respond faster.
Overall, it's fine; tasks of this type are better fixed through measurable logs and limit control - measure seven times, cut once =)
Proposals concealed
Current freelance projects in the category PHP
I want a bot for Telegram. Loading dialogues. With the help of AI, checking for potential lies. A website with advanced features. Registration, API, statistics, etc.
It is necessary to migrate the Opencart online store from PHP 7.4 to PHP 8.x. Currently, the core version is 3.0.3.8. We read that most likely the core will also need to be migrated to version 4.0 and there shouldn't be many difficulties... The functionality is mostly custom, and there are also Simple, OCFilter, Nova Poshta. We are waiting for recommendations and an approximate price. Ideally, someone who has already done similar work.
Updating and migrating Laravel projects to a new server
It is necessary to perform the update, transfer, and configuration of Laravel projects to a new server, ensuring stable operation, security, protection against exploits, and correct functioning of all services after migration. 1. Main tasks Prepare the new server for operation. Transfer project files, databases, configurations, and cron jobs. Update server software. Configure a secure environment for Laravel. Check compatibility of PHP, Laravel, Composer packages, and dependencies. Ensure protection against known exploits, malicious requests, and unauthorized access. Set up SSL certificates. Check the functionality of the websites after the transfer. 2. Transfer of Laravel projects For each project, it is necessary to: Transfer project files. Transfer the database. Transfer the .env configuration. Set directory access permissions: storage bootstrap/cache Check functionality: homepage; admin panel; authorization; forms; API; file uploads; email sending; cron jobs; queue workers.3. Security and protection It is necessary to implement basic and application-level protection: close root access via SSH; configure SSH access only via keys; change the default SSH port if necessary; configure the firewall; allow only necessary ports; install Fail2Ban; hide service versions of Nginx/Apache/PHP; restrict access to .env, .git, backup files, log files; set correct file permissions; check projects for malicious files; check Composer packages for known vulnerabilities; update dependencies if it does not break functionality; configure protection against SQL injection, XSS, CSRF, and path traversal; check the correctness of Laravel APP_ENV and APP_DEBUG; set APP_DEBUG=false in production; configure rate limiting for critical endpoints; check access to storage/uploads; configure protection against PHP execution in upload directories; check access rights to admin panels. 4. SSL and domains It is necessary to: Install SSL certificates. Configure automatic SSL renewal. Enable redirect from HTTP to HTTPS. Check the correct operation of websites via HTTPS. 5. Backup It is necessary to configure backup: project files; databases; .env files; uploaded media; cron configurations; Nginx/Apache configurations. Backup should be performed automatically on a schedule. It is preferable to store copies separately from the main server. 6. Post-transfer verification After migration, it is necessary to check: absence of 500/403/404 errors; absence of critical errors in Laravel logs. 9. Result of execution After the work is completed, there should be: Laravel projects successfully transferred to the new server; websites are functioning stably; SSL is configured; the server is protected with basic security settings; access to critical files is restricted; backup is configured; cron and queues are operational; the old server can be turned off after final verification.
Development of Two Specialized Websites for Selling Spare PartsGeneral Information It is necessary to develop two specialized websites: Spare parts for ATVs, UTVs, SSVs, and other similar equipment. Spare parts for special equipment. Existing company website: https://kiaparts.com.ua/ The new projects should not be copies of the existing website. A modern solution should be proposed with an emphasis on SEO, speed of operation, convenience for clients and managers, as well as the possibility of further development and scaling.Main Goal of the Project To create not just an online store, but a platform for selling spare parts that will: be well indexed by Google; attract organic traffic; be easy for managers to fill; support large product catalogs; be easily scalable in the future. For me, it is more important to achieve the correct architecture and foundation of the project than to have a large number of features in the first version.Project Architecture Two separate websites are needed for clients. At the same time, it is desirable that they be built on a single platform: one administrative panel; shared functionality; one or related databases; separate domains; separate content; the possibility of different designs and layouts for each project. That is, essentially two separate websites for the client, but one management system for the company. The advantage will be a modular architecture that will allow launching new projects on the same platform in the future.SEO (one of the main priorities) The main task of the website is not only to sell products but also to gain maximum organic traffic from Google. For each spare part, a separate product page with its own URL must be created. An example of an existing product page is attached, demonstrating the general principle of filling in SEO information. For each product, it should be possible to add: part number; OEM number; cross numbers; analogs; brand; name; alternative names; characteristics; photos; description; PDF files; list of applications; list of equipment models. The main goal: For one spare part to be able to receive traffic from dozens of different search queries: OEM number; cross number; analog; name; brand; equipment model.Important Regarding Data Structure I do not want managers to manually write large texts for each page. It is desirable to implement a structured data system: Product → OEM number → Cross numbers → Analogs → Applications → Equipment models → SEO page That is, the manager fills in the information once, and the system uses it for: SEO; search; interlinking; filters; analogs.Catalog and Search It is necessary to implement search: by number; by part number; by OEM number; by cross number; by name; by brand. Desirable: auto-suggestions; fast search; search for analogs; fast operation even with a large catalog.Import and Update of Products Mandatory: Excel import; CSV import; data export; bulk price updates; bulk stock updates; bulk description updates; bulk photo updates; bulk SEO data updates.Inventory Management It is necessary to implement: multiple warehouses; availability display; product reservation; stock synchronization. In the future, the ability to synchronize with the old main website and other company projects will be necessary.Security It is necessary to provide for: administrative panel protection; two-factor authentication; access rights segregation; user action log; protection against common attacks; API and integration protection.Backup It is necessary to implement: automatic database dumps; automatic file backups; photo backups; document backups; automatic saving of copies to the cloud (Google Drive, AWS, Backblaze, or similar services); the ability for quick recovery after a failure or hacking.Further Development In the first stage, the implementation of the functionality listed below is not mandatory. However, the architecture should allow for its further implementation without the need to create a new website. In the future, the following may be implemented: AI search in the catalog; AI generation of product descriptions; AI generation of SEO content; automatic search for analogs; integration with CRM; integration with suppliers via API; automation of manager work; sales analytics; B2B client cabinets; marketing tools. Therefore, it is important that the architecture is ready for further development.Examples of Websites Like in structure, logic, and convenience: Chrysler.com.ua Secoparts.net Comtac.parts RockAuto.com There is no need to copy the design of these websites. They are provided as examples of a convenient catalog structure, search, and information presentation.Platform The use of OpenCart, WordPress/WooCommerce, or other platforms is allowed. Main requirements: good SEO architecture; fast operation; scalability; availability of API; possibility of further development. Please justify the choice of platform and explain the prospects for project development on it.Budget Estimated budget for the first stage: 3,000 – 7,000 USD for the entire project (two websites on a single platform). The budget can be reviewed after discussing the architecture and implementation stages. I am ready to consider phased implementation, but it is preferable to implement part of it more urgently for launch. It is more important to achieve the correct architecture and quality foundation for further development than to have the maximum number of features in the first version.What I Expect from the Contractor proposal for architecture; platform recommendation; examples of similar works; estimated budget; estimated timelines; vision for further project development. Experience in creating catalogs of auto parts, stores with searches by OEM numbers and cross numbers, as well as projects with large product catalogs will be a big plus. Also, please add a brief description of how you see the SEO architecture of the project and how organic growth of the catalog will be ensured. Photos are attached for a simple example of a page for organic search.