{"id":346494,"date":"2026-10-14T21:09:22","date_gmt":"2026-10-14T21:09:22","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/pik-by-olx-sync\/"},"modified":"2026-10-14T21:14:17","modified_gmt":"2026-10-14T21:14:17","slug":"desperado-house-product-sync-for-pik","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/desperado-house-product-sync-for-pik\/","author":15824688,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.1.0","stable_tag":"3.1.0","tested":"7.1.3","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Desperado House Product Sync for PIK","header_author":"Cvijetin Maletich (Desperado House)","header_description":"Ru\u010dno povezivanje WooCommerce proizvoda sa postoje\u0107im oglasima na olx.ba (PIK) preko OLX ID-a i ru\u010dna sinhronizacija naziva, opisa, cijene i slika. Nezavisna integracija \u2014 nije zvani\u010dni PIK\/olx.ba plugin.","assets_banners_color":"","last_updated":"2026-10-14 21:14:17","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/desperadohouse.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":73,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"3.1.0":{"tag":"3.1.0","author":"desperadohouse","date":"2026-10-14 21:14:17","revision":3747158}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3747144,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["3.1.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[8379,274705,286825,1558,286],"plugin_category":[45],"plugin_contributors":[150762],"plugin_business_model":[],"class_list":["post-346494","plugin","type-plugin","status-publish","hentry","plugin_tags-marketplace","plugin_tags-olx","plugin_tags-pik","plugin_tags-sync","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-desperadohouse","plugin_committers-desperadohouse"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/desperado-house-product-sync-for-pik\/assets\/icon-128x128.png?rev=3747144","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Desperado House Product Sync for PIK is an independent integration for WooCommerce shop owners who already sell on the olx.ba (PIK) marketplace. It is <strong>not<\/strong> affiliated with, endorsed by, or an official plugin of PIK d.o.o. \/ olx.ba. \"OLX\", \"PIK\" and \"olx.ba\" are trademarks of their respective owners and are used only to describe the integration.<\/p>\n\n<p>The plugin does exactly two things:<\/p>\n\n<ol>\n<li><strong>Manual linking<\/strong> \u2014 on each WooCommerce product edit screen you enter the numeric ID of your existing olx.ba listing and link it to the product. You can also break the local link at any time (this never touches the listing on olx.ba).<\/li>\n<li><strong>Manual sync<\/strong> \u2014 with one click (\"A\u017euriraj na OLX\") the plugin compares the WooCommerce product with the linked listing and updates on olx.ba only what changed: title, description, price and product images.<\/li>\n<\/ol>\n\n<p>Notes:<\/p>\n\n<ul>\n<li>The listing category, condition\/state and olx.ba attributes are never modified by the sync \u2014 they stay exactly as you set them on olx.ba.<\/li>\n<li>For variable WooCommerce products, the listing price is taken from the first variation and all variations with prices are listed in the listing description under \"DODATNE OPCIJE I CIJENE\".<\/li>\n<li>The plugin stores an olx.ba API token that you obtain with your own olx.ba account (Settings page), and a product-list status column shows which products are linked.<\/li>\n<li>Looking for automation? A separate Premium version with automatic listing creation, automatic synchronization, stock synchronization, mass actions and deletion is available at https:\/\/desperadohouse.com (see the \"Upgrade to Premium\" section below).<\/li>\n<\/ul>\n\n<h3>Donate<\/h3>\n\n<p>If you find this plugin useful, consider supporting its continued development with a donation.<\/p>\n\n<p><a href=\"https:\/\/www.paypal.com\/paypalme\/CvijetinMaletich\"><strong>Donate via PayPal<\/strong><\/a><\/p>\n\n<h4>Languages<\/h4>\n\n<p>The plugin administration interface is available in Bosnian\/Serbian\/Croatian and English.<\/p>\n\n<h3>Upgrade to Premium<\/h3>\n\n<p>This free plugin is fully functional on its own \u2014 manual linking by OLX ID and manual synchronization work completely, with no license key, registration, time limit or feature limits. Nothing in this plugin is locked.<\/p>\n\n<p>If you want to go further, a separate <strong>Premium version<\/strong> is offered by the author (Desperado House) on its own website at https:\/\/desperadohouse.com. The Premium version is a separate plugin, hosted and sold outside of WordPress.org, and it adds extra automation features on top of what this free version already does:<\/p>\n\n<ul>\n<li><strong>Automatic adding<\/strong> \u2014 create new listings on PIK (on olx.ba) directly from your WooCommerce products<\/li>\n<li><strong>Automatic synchronization<\/strong> \u2014 title, description, price and images are updated on olx.ba automatically when a product is saved in WooCommerce<\/li>\n<li><strong>Stock synchronization<\/strong> \u2014 listing availability on PIK (on olx.ba) follows your WooCommerce stock status automatically<\/li>\n<li><strong>Mass adding<\/strong> \u2014 create listings for many WooCommerce products in one batch<\/li>\n<li><strong>Mass synchronization<\/strong> \u2014 synchronize many linked products at once<\/li>\n<li><strong>Deleting<\/strong> \u2014 remove listings on PIK (on olx.ba) directly from your shop<\/li>\n<\/ul>\n\n<p>WordPress.org hosts only this free version. The Premium version is not bundled with it and this free plugin never locks, disables or limits any of its own features behind the upgrade.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the public olx.ba (PIK) API, hosted at https:\/\/api.olx.ba, operated by PIK d.o.o. (olx.ba). This connection is required because the plugin's entire purpose is to update your existing listings on that marketplace; this cannot be done locally without their API.<\/p>\n\n<p>What the plugin sends and when:<\/p>\n\n<ul>\n<li><strong>API authentication<\/strong> \u2014 Your olx.ba API token is sent as an Authorization header with every API request. You obtain the token either manually (copy it from your olx.ba account) or by entering your olx.ba username and password on the plugin Settings page and clicking \"Prijavi se i dobij token\". In that case your username and password are sent once to the olx.ba API login endpoint (https:\/\/api.olx.ba\/auth\/login) and the returned token is stored in your WordPress database. Your credentials are never sent anywhere else.<\/li>\n<li><strong>Product data<\/strong> \u2014 When you click \"A\u017euriraj na OLX\" on a product (or call the <code>dhpsync_sync_product()<\/code> helper), the plugin sends: the product title (max 65 characters), the product description converted to olx.ba text format, the product price, and \u2014 if images changed \u2014 the product image files, to the olx.ba API for the specific listing ID you linked. The plugin also reads the current listing data (title, price, category, state) from the API to detect changes before updating.<\/li>\n<li><strong>Connection test<\/strong> \u2014 The Settings page \"Testiraj konekciju\" button performs an unauthenticated GET request to the categories endpoint of the olx.ba API.<\/li>\n<\/ul>\n\n<p>No customer data, order data or other personal data from your WooCommerce store is sent to olx.ba. Only the data described above, always triggered by an explicit manual action by a logged-in administrator\/shop manager.<\/p>\n\n<p>Links to the service provider's terms and policies:<\/p>\n\n<ul>\n<li>Terms of use: https:\/\/www.olx.ba\/o-olxu\/uslovi-koristenja<\/li>\n<li>Privacy policy: https:\/\/www.olx.ba\/o-olxu\/privatnost-podataka<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/desperado-house-product-sync-for-pik<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>WooCommerce must be installed and active.<\/li>\n<li>Open <strong>DH Product Sync &gt; Postavke<\/strong> and connect with your olx.ba account (username + password, or paste an API token directly).<\/li>\n<li>Open a product, enter your existing olx.ba listing ID in the \"DH Product Sync\" meta box and click \"Pove\u017ei sa OLX\".<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20get%20an%20olx.ba%20api%20token%3F\"><h3>How do I get an olx.ba API token?<\/h3><\/dt>\n<dd><p>Log in on olx.ba, go to your account settings and create a new API token, then paste it on the plugin Settings page. Alternatively, enter your olx.ba username and password in the plugin Settings and click \"Prijavi se i dobij token\" \u2014 the plugin will fetch and store the token for you.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20create%20new%20listings%20on%20olx.ba%3F\"><h3>Does the plugin create new listings on olx.ba?<\/h3><\/dt>\n<dd><p>No. The plugin only links WooCommerce products to listings that already exist on olx.ba and updates their content on demand.<\/p><\/dd>\n<dt id=\"are%20variable%20products%20supported%3F\"><h3>Are variable products supported?<\/h3><\/dt>\n<dd><p>Yes. The listing price is taken from the first variation and all variations with prices are listed in the listing description under \"DODATNE OPCIJE I CIJENE\".<\/p><\/dd>\n<dt id=\"what%20if%20the%20sync%20fails%3F\"><h3>What if the sync fails?<\/h3><\/dt>\n<dd><p>Check that the product is linked to a valid olx.ba listing ID, that your olx.ba API token is still valid, and read the error message shown in the product meta box.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.1.0<\/h4>\n\n<ul>\n<li>Removed the license\/trial system \u2014 all features are free and fully functional.<\/li>\n<li>Removed automatic synchronization, stock synchronization, category mapping, auto-matching, mass operations, listing creation and advertisement deletion. The plugin now focuses on manual linking by OLX ID and manual synchronization.<\/li>\n<li>Renamed the plugin to \"Desperado House Product Sync for PIK\" with unique <code>dhpsync<\/code> prefixed names.<\/li>\n<li>Meta box scripts are now enqueued with wp_enqueue_script.<\/li>\n<li>Documented the olx.ba external API service in the readme.<\/li>\n<li>Added a note about the separate Premium version with automation features (hosted on desperadohouse.com).<\/li>\n<\/ul>\n\n<h4>3.0.0<\/h4>\n\n<ul>\n<li>Initial submission version.<\/li>\n<\/ul>","raw_excerpt":"Manually link WooCommerce products with existing olx.ba (PIK) listings by OLX ID and manually sync title, description, price and images.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/346494","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=346494"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/desperadohouse"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=346494"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=346494"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=346494"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=346494"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=346494"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=346494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}