The supplier has changed the link for the upload, and the product IDs have changed accordingly. If a new upload is made, the products on Prom will be re-uploaded as new.
The articles have not changed.
There is an old link with the old IDs as on Prom.
There is a new active link.
There is an upload from Prom of all products if needed for verification by the product_identifier column.
It is necessary to create an automatic mechanism that will update several times a day based on the new upload and provide this in a separate upload where the old product IDs will be so that the products on Prom are not re-uploaded.
Please suggest how you see the technical implementation; it is highly desirable to have the ability to maintain communication in the future.
Client's review of cooperation with Pavlo Ogurtsov
Script for updating product XML while preserving ID (Prom.ua)Everything was done quickly and efficiently.
Freelancer's review of cooperation with Oleg Krasin
Script for updating product XML while preserving ID (Prom.ua)Great client - clear project brief, quick feedback, and pleasant communication. I recommend for collaboration!
-
Hello. Today I will deliver the finished result, we will be able to test and check.
-
Hello!
I technically see this as a separate script/service that will take the old export, the new active export, and reconcile the products by article number.
If the article number matches, the old product identifier is substituted into the new export so that Prom does not create the product as new.
Next, the script generates a separate file for Prom with the current data, but with the old IDs. Updates can be run via cron several times a day.
It is also possible to add an error log: products without an article number, duplicate article numbers, products that were not found in the old export.
… I will provide exact deadlines and costs after reviewing the file structure.
-
Good day. I have been working with Prom for a long time, I know how to change identifiers for updates. I need to familiarize myself with your system, perhaps this can be done once and for all.
Similar completed project: Розробка системи оновлення товарів на пром юа
-
Hello, I have been working on automating the synchronization of catalogs between suppliers and marketplaces for an online store with over 15,000 products, where I successfully preserved all product IDs during the export change.
I am curious how often the supplier updates their export and if you have access to the Prom.ua API for automatic synchronization?
I suggest we get in touch; I will provide you with free technical consultation and we will create a development plan + I will tell you about my team! ✨
-
10291 125 2 Good day, Oleg.
I have experience in automating commercial and similar tasks in eCom. I am always in touch, and I will continue to support the script afterwards as well.
Let's discuss the details, I will do it 🙂
Best regards, Denis
-
2617 427 9 1 Good day, for example, you can write a script that will replace IDs from the old file in the new one, replacing new IDs with old ones by article.
-
217 Good day!
I have familiarized myself with the task — I understand its essence.
The supplier has changed the link for the feed, and along with it, the product IDs in the feed have changed. If we upload the new feed as it is — Prom will perceive them as new products. However, the articles remain the same, and it is based on them that we can link the old IDs with the new ones.
The solution I propose:
— A Python script that automatically pulls the new supplier feed several times a day
— Matches products by article with the old feed (or with the export from Prom by the product_identifier column)
… — Replaces the new IDs with the old ones
— Outputs a ready XML/YML file that can already be connected to Prom as a source
Thus, Prom will see familiar IDs and will simply update the existing products instead of creating new ones.
I am ready to implement and support it — if anything changes in the feed or logic, I will always be in touch.
-
2138 22 2 Hello
I have worked a lot with different XML feeds, including for prom.ua
I can do it. If there is an identifier/article, we can match it without problems and create a new XML. If not, I will find another solution
Write to me, I am always in touch
-
3355 11 0 Hello, Oleg! My name is Nina, representing the developer Valentin.
The task is clear. Implementation in Python:
— The script uploads a new XML from the supplier
— Mapping by article: old ID → new product
— Generation of a summary XML with old identifiers and current data
— Auto-start several times a day via cron
— Logging: products without an article, duplicates, new items
— Deployment on VPS or your server
…
Question: Should the resulting XML be placed as a static file at a permanent link from Prom, or will you upload it manually?
Budget: 4000 UAH. Deadline: 2 days. Ready for further support. Write to us — let's get started.
-
95878 1272 1 10 Hello. I am ready to implement a script in Python or Node.js. Please contact me.
-
3294 10 0 I recommend developing synchronization not by ID but by SKU, then regardless of ID, products will be updated. Or I will develop an automatic mechanism for updating the product XML while preserving old IDs. I will create a structure that will collect data from the new export, compare it with old IDs, forming a new export for export to Prom.ua. I will use PHP or Python to write the script, setting the frequency of updates and exporting the result. I am ready to start implementation right now.
Portfolio -Freelancehunt
-
716 4 0 Hello!
For 10 years, I have specialized in complex projects that require high qualifications.
I have extensive experience with similar projects.
I can professionally develop a script for updating product XML.
The exact price will be determined after clarifying the technical specifications.
Work plan:
- Analysis of the structure of old and new XML feeds, determining keys for matching (article, name, category)
- Designing the mapping: a table of correspondence between old Prom IDs and new supplier IDs
- Development of the parsing script: uploading the new feed, searching for matches by article, substituting old IDs
… - Implementation of output XML generation: forming a file in Prom.ua format while preserving original identifiers
- Setting up automation: CRON tasks for updates 2-4 times a day, logging changes and errors
- Testing on a sample of products: checking the correctness of ID substitution, absence of duplicates, validating the XML structure
- Integration with Prom.ua: setting up a link to the generated file in the store's cabinet
- Preparation of documentation: description of logic, instructions for adding new products, contacts for support.
-
1495 13 0 Hello! I can implement it. Write to me privately to discuss all the details. I will be glad to cooperate!
-
1328 35 1 Hello. I have encountered something similar. I will do it, I have experience but there are a couple of details. Contact me, we will discuss.
-
3193 115 2 Hello
Ready to complete the task right now
Great experience with similar tasks
-
543 3 0 I will implement through an intermediate script: I will link old and new IDs by article, save the correspondence, and with each update, I will substitute old IDs into the new export. As a result, Prom will update products without creating duplicates. I can provide support.
-
2581 283 2 5 Good day! I have extensive experience in solving similar tasks)
Huge experience in XML promo)
Feel free to reach out, we will clarify the details — and I can start working)
-
9972 117 0 Hello.
I can write a script for you in NodeJS. I am ready to take it on. Write to me, we will discuss.
-
1682 2 0 Oleg, having studied the description — the task is clear and can be solved easily.
I will implement it in Python: the script pulls a new export from the supplier, loads the old copy with the old Prom-id, matches products by article number, and generates a final XML where each record has the old product_id from Prom. This file goes to Prom as a source — products are updated without re-uploading. For verification, I will use your export from Prom by the product_id column to ensure that the mapping is correct before launching. For automation, I will connect APScheduler: the frequency is flexible, whether a few times a day or every hour. I will add logging — it will show when the update occurred and how many positions changed. Deployment on Railway or your server. After delivery, I will remain for support.
One clarification: should the resulting XML be saved as a static file at a link (so that Prom pulls it automatically), or is local generation with manual upload sufficient?
3800 UAH, 2 days.
-
3008 73 4 2 Good day! I am ready to complete the task you have set with quality!!!! Please contact me if you need more information!!!!
-
1754 34 3 Good day, I am ready to implement a system for matching old products with new ones by article number. We will create a small local SQL database for products, where we will store the matches for future iterations. Write to me, I will implement it, I have experience working with commercial projects.
-
5773 264 0 Good afternoon, I will compare the old export with the new one to preserve the ID, please contact me.
-
1770 20 0 I have done this for many clients, I will issue a new link with corrected data. I am hosting it on my server with further support.
Current freelance projects in the category PHP
Fix CLSIt is necessary to fix the Cumulative Layout Shift through code PageSpeed does not see this problem, but through Google Chrome, it is visible that there is a layout shift for the desktop version of the page According to Google Search, there is an error regarding the speed of… PHP, Web Programming ∙ 14 hours 17 minutes back ∙ 23 proposals |
Transfer the fully ready adaptive HTML5 structure to WordPress.
267 USD
I am looking for an experienced WordPress developer who can convert our meticulously prepared static HTML5/CSS3 code into a high-performance custom WordPress theme. The frontend is almost ready (about 99%): semantic markup, metadata, and multilingual structure (hreflang) are… Content Management Systems, PHP ∙ 17 hours 9 minutes back ∙ 59 proposals |
GoPos IntegrationHello, has anyone done an integration of GoPos with a custom website for a restaurant in Poland? I need help, their documentation is very sparse, there is only swagger and it lacks descriptions. https://app.gopos.io/doc/swagger-ui/index.html The essence is this: we used their… PHP, Web Programming ∙ 1 day 9 hours back ∙ 24 proposals |
Write meta data for ALT using AIA website on Laravel, the site has many images for which it is necessary to automatically generate correct semantic and relevant ALT descriptions for the images, with the possibility of verification. AI & Machine Learning, PHP ∙ 2 days 6 hours back ∙ 33 proposals |
A developer is needed to complete and integrate a project for automatic data collection and processing.
16 USD
The main part of the parser has already been implemented. The parser works in a Windows environment through Microsoft Edge: the site has anti-bot protection, so data collection is performed not through direct HTTP requests, but through a live browser session. The scripts control… PHP, Web Programming ∙ 2 days 12 hours back ∙ 24 proposals |