{"id":2459,"date":"2026-01-29T11:41:10","date_gmt":"2026-01-29T08:41:10","guid":{"rendered":"https:\/\/pricecop.net\/?p=2459"},"modified":"2026-02-20T13:01:59","modified_gmt":"2026-02-20T10:01:59","slug":"xml-conv","status":"publish","type":"post","link":"https:\/\/pricecop.net\/en\/blog\/xml-conv\/","title":{"rendered":"PriceCop XML converter: automation of feeds from Excel and Google Sheets"},"content":{"rendered":"<p><\/p>\n<div class=\"player-wrapper\">\n    <a href=\"#video-section\" class=\"fake-player-link\" id=\"audioPlayerTrigger\"><\/p>\n<div class=\"player-header\">\n            [PriceCop] XML Converter: How to Create a Universal Language for Your E-commerce\n        <\/div>\n<div class=\"player-controls\">\n<div class=\"play-btn\"><\/div>\n<div class=\"progress-bar\">\n<div class=\"progress-fill\"><\/div>\n<\/p><\/div>\n<div class=\"volume-icon\">\n                <svg viewBox=\"0 0 24 24\">\n                    <path d=\"M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02zM14 3.23v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4.01-.91 7-4.49 7-8.77s-2.99-7.86-7-8.77z\"\/>\n                <\/svg>\n            <\/div>\n<\/p><\/div>\n<p>    <\/a>\n<\/div>\n<p>In many companies, the price list is a &#8220;living&#8221; organism existing in <strong>Excel<\/strong> or <strong>Google Sheets<\/strong>. This is convenient for operational edits: a manager can change a price, update stock, or add a new product in a second. However, partners, marketplaces (Rozetka, Prom), and price aggregators (Hotline) require an <strong>XML feed<\/strong> \u2014 a structured file that the system reads automatically via a link.<\/p>\n<p><strong>The XML Converter in PriceCop<\/strong> bridges this gap: it takes data from your spreadsheet, converts it into valid XML code, and updates it regularly (almost every hour) so your partners always see up-to-date information without any manual intervention.<\/p>\n<h2>Why a Standard Spreadsheet Can&#8217;t Replace a Feed<\/h2>\n<p>Spreadsheets are built for humans, while XML is built for machines. Integration systems require parameters that are often ignored in Excel:<\/p>\n<ul>\n<li><strong>Strict Structure:<\/strong> Tags, attributes, and encoding (UTF-8) that leave no room for error.<\/li>\n<li><strong>Stable URL:<\/strong> You provide the link once, and the system fetches updates automatically.<\/li>\n<li><strong>Identification:<\/strong> A clear &#8220;key&#8221; for the product (ID or SKU) that prevents duplicate entries.<\/li>\n<\/ul>\n<blockquote><p>In spreadsheets, data is often &#8220;blurry&#8221;: one row might say &#8220;yes,&#8221; another &#8220;in stock,&#8221; and another might just have a dash. For an import algorithm, this is a critical error leading to product rejection.<\/p><\/blockquote>\n<h2>Where is an XML Feed Critically Necessary?<\/h2>\n<p>For Ukrainian e-commerce, the XML\/YML format is the industry standard. Without it, it is impossible to work with top platforms:<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"padding: 5px;\">Platform<\/th>\n<th style=\"padding: 5px;\">Feed Requirements<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 5px;\"><strong>ROZETKA<\/strong><\/td>\n<td style=\"padding: 5px;\">Requires XML (YML) with clear category mapping and mandatory characteristics (param).<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 5px;\"><strong>Prom.ua<\/strong><\/td>\n<td style=\"padding: 5px;\">Supports import via XML, where it is vital to correctly transmit availability statuses and wholesale prices.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 5px;\"><strong>Hotline<\/strong><\/td>\n<td style=\"padding: 5px;\">Uses extended XML for detailed descriptions of delivery terms, warranties, and promotions.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Field Mapping: Turning Columns into Data<\/h2>\n<p>The conversion process in PriceCop is based on <em>mapping<\/em> \u2014 establishing a correspondence between your Excel column and an XML tag. A typical set of fields includes:<\/p>\n<ul>\n<li><strong>ID \/ SKU<\/strong> \u2014 a unique identifier (the foundation of everything).<\/li>\n<li><strong>Name and Description<\/strong> \u2014 the marketing component.<\/li>\n<li><strong>Price<\/strong> \u2014 retail price, as well as separate levels for B2B partners.<\/li>\n<li><strong>Stock (Availability)<\/strong> \u2014 a numerical value or logical status.<\/li>\n<li><strong>Parameters<\/strong> \u2014 characteristics (color, material, power) which turn into filters on Rozetka.<\/li>\n<\/ul>\n<h2>The Advantage of Regular Updates<\/h2>\n<p>A one-time conversion becomes obsolete within an hour if you have dynamic sales. The PriceCop XML Converter automatically rebuilds the feed <strong>every hour<\/strong>. This guarantees:<\/p>\n<ol>\n<li>No &#8220;ghost&#8221; items (selling products that are no longer in stock).<\/li>\n<li>Instant transmission of promotional prices to all platforms simultaneously.<\/li>\n<li>Partner trust, as they see the real picture of your inventory.<\/li>\n<\/ol>\n<h2>Checklist: Preparing Your Spreadsheet for Conversion<\/h2>\n<p>To ensure your feed works perfectly, check your Excel\/Google Sheet against these points:<\/p>\n<ul>\n<li><strong>Uniqueness:<\/strong> Each SKU should appear only once.<\/li>\n<li><strong>Price Integrity:<\/strong> Numbers only. No &#8220;from $100&#8221; or comments inside the price cell.<\/li>\n<li><strong>Media Accessibility:<\/strong> Links to photos must be direct and accessible without passwords.<\/li>\n<li><strong>Category Structure:<\/strong> It is recommended to have a separate column for the category tree (e.g., <em>Electronics > Smartphones<\/em>).<\/li>\n<\/ul>\n<h3 id=\"video-section\">[PriceCop] XML Converter: How to Create a Universal Language for Your E-commerce<\/h3>\n<p><iframe \n    width=\"100%\" \n    height=\"500\" \n    data-src=\"https:\/\/www.youtube.com\/embed\/ztkgfxKd1pw?list=PLnrNYkydVvY-CQFVLb73swqF_wQCuReBd\" \n    title=\"YouTube video player\" \n    frameborder=\"0\" \n    allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" \n    allowfullscreen src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\" data-load-mode=\"1\"><br \/>\n<\/iframe><\/p>\n<h2>Conclusions<\/h2>\n<p>The XML Converter from PriceCop is a bridge between your familiar working environment (spreadsheets) and the requirements of a large market. You continue working in Excel, while PriceCop handles the technical side of distribution, automating data updates for every partner or marketplace.<\/p>\n<p><strong>Want to automate your feed?<\/strong> Set up your first conversion in the PriceCop dashboard right now.<\/p>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>[PriceCop] XML Converter: How to Create a Universal Language for Your E-commerce In many companies, the price list is a &#8220;living&#8221; organism existing in Excel or Google Sheets. This is convenient for operational edits: a manager can change a price, update stock, or add a new product in a second. However, partners, marketplaces (Rozetka, Prom), [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2470,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2459","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/pricecop.net\/en\/wp-json\/wp\/v2\/posts\/2459","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pricecop.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pricecop.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pricecop.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pricecop.net\/en\/wp-json\/wp\/v2\/comments?post=2459"}],"version-history":[{"count":1,"href":"https:\/\/pricecop.net\/en\/wp-json\/wp\/v2\/posts\/2459\/revisions"}],"predecessor-version":[{"id":2503,"href":"https:\/\/pricecop.net\/en\/wp-json\/wp\/v2\/posts\/2459\/revisions\/2503"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pricecop.net\/en\/wp-json\/wp\/v2\/media\/2470"}],"wp:attachment":[{"href":"https:\/\/pricecop.net\/en\/wp-json\/wp\/v2\/media?parent=2459"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pricecop.net\/en\/wp-json\/wp\/v2\/categories?post=2459"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pricecop.net\/en\/wp-json\/wp\/v2\/tags?post=2459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}