{"id":205427,"date":"2025-01-16T00:02:27","date_gmt":"2025-01-16T00:02:27","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/keskintech-marketplaces\/"},"modified":"2026-07-19T06:40:54","modified_gmt":"2026-07-19T06:40:54","slug":"keskintech-marketplaces","status":"publish","type":"plugin","link":"https:\/\/da.wordpress.org\/plugins\/keskintech-marketplaces\/","author":18710963,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0","stable_tag":"2.0","tested":"7.0.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Keskintech Marketplaces","header_author":"Furkan Keskinta\u015f","header_description":"Keskintech Marketplaces provides seamless integration with all online marketplaces. It supports reading and importing from xlsx, xlsm, and csv templates, as well as exporting product data, ensuring efficient synchronization with WooCommerce.","assets_banners_color":"","last_updated":"2026-07-19 06:40:54","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/keskintechmarketplaces.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":1086,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"furkankeskintas","date":"2025-01-16 01:12:43"},"1.1":{"tag":"1.1","author":"furkankeskintas","date":"2026-03-28 22:41:45"},"1.2":{"tag":"1.2","author":"furkankeskintas","date":"2026-04-17 17:56:52"},"1.2.1":{"tag":"1.2.1","author":"furkankeskintas","date":"2026-04-17 21:45:37"},"1.3":{"tag":"1.3","author":"furkankeskintas","date":"2026-04-25 19:21:17"},"1.4":{"tag":"1.4","author":"furkankeskintas","date":"2026-05-01 06:04:12"},"2.0":{"tag":"2.0","author":"furkankeskintas","date":"2026-07-19 06:40:54"}},"upgrade_notice":{"2.0":"<p>Major update: real-time webhook order delivery (Trendyol + Hepsiburada), instant stock sync on incoming orders, redesigned tabbed marketplace settings page, automatic database schema migration. Tested up to WordPress 7.0.<\/p>","1.4":"<p>Improves matching experience with search support, enhances logging for better debugging, updates authentication flow, and fixes product title issues.<\/p>","1.3":"<p>Adds N11 marketplace integration and improves order processing.<\/p>","1.2":"<p>Adds Hepsiburada API integration with full real-time product publishing, price\/stock synchronization, and order synchronization. Includes bug fixes and improvements.<\/p>","1.1":"<p>Major update introducing real-time API integration, order synchronization, and cron job scheduling. Premium subscription required for API features. Requires PHP 7.4 and WordPress 6.0 or higher.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.1","1.2","1.2.1","1.3","1.4","2.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[8379,65950,42241,286,20930],"plugin_category":[45],"plugin_contributors":[258887],"plugin_business_model":[],"class_list":["post-205427","plugin","type-plugin","status-publish","hentry","plugin_tags-marketplace","plugin_tags-order-sync","plugin_tags-product-sync","plugin_tags-woocommerce","plugin_tags-woocommerce-integration","plugin_category-ecommerce","plugin_contributors-furkankeskintas","plugin_committers-furkankeskintas"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/keskintech-marketplaces.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Keskintech Marketplaces<\/strong> is an advanced WooCommerce marketplace integration plugin designed to help store owners manage multi-marketplace operations directly from WordPress. Fully compatible with WooCommerce High-Performance Order Storage (HPOS).<\/p>\n\n<p>The plugin supports both <strong>real-time API integration<\/strong> (Premium) and <strong>template-based (XLSX \/ CSV) workflows<\/strong> (Free), allowing flexible integration for different marketplace requirements.<\/p>\n\n<h4>Free Features<\/h4>\n\n<ul>\n<li>Export WooCommerce products to marketplace-compatible XLSX and CSV templates<\/li>\n<li>Import and map marketplace templates with drag-and-drop column matching<\/li>\n<li>Marketplace-specific pricing rules (add, subtract, multiply, divide)<\/li>\n<li>Product-level and variation-level pricing<\/li>\n<li>Manual attribute, category, and brand matching (enter marketplace values by text)<\/li>\n<li>Default stock assignment and brand management<\/li>\n<li>Integration with WordPress brand plugins and fixed brand option<\/li>\n<li>Detailed error logs<\/li>\n<\/ul>\n\n<h4>Premium Features (Requires Active Subscription)<\/h4>\n\n<p>Premium features require a Keskintech Marketplaces account with an active subscription. Plans are available at <a href=\"https:\/\/keskintechmarketplaces.com\">keskintechmarketplaces.com<\/a>. A 7-day free trial is available (account registration and valid payment method required).<\/p>\n\n<ul>\n<li><strong>Real-time product publishing<\/strong> via API directly to marketplaces<\/li>\n<li><strong>Price and stock synchronization<\/strong> in real time<\/li>\n<li><strong>Automatic order synchronization<\/strong> \u2014 pull new orders, cancellations, and returns into WooCommerce<\/li>\n<li><strong>Real-time webhook order delivery<\/strong> \u2014 receive orders from marketplaces the moment they are created, instead of waiting for the next cron interval<\/li>\n<li><strong>Instant stock sync<\/strong> \u2014 push new stock levels to enabled marketplaces the moment an order arrives from any source (WooCommerce or another marketplace), instead of waiting for the next batch update<\/li>\n<li><strong>API-based category, attribute, and brand matching<\/strong> \u2014 fetch live marketplace taxonomy data<\/li>\n<li><strong>Cron job scheduling<\/strong> \u2014 automate product updates and order imports on a configurable interval<\/li>\n<li><strong>Transaction history<\/strong> \u2014 detailed marketplace response monitoring and audit logs<\/li>\n<\/ul>\n\n<h4>Supported Marketplaces<\/h4>\n\n<p><strong>Real-Time API Integration (Premium):<\/strong>\n- Trendyol\n- Pazarama\n- Hepsiburada\n- N11<\/p>\n\n<p><strong>Template-Based Integration (Free, XLSX \/ CSV):<\/strong>\nAvailable for all marketplaces that provide compatible file formats.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to the <strong>Keskintech Marketplaces API Gateway<\/strong> (<code>https:\/\/apigw.keskintechmarketplaces.com<\/code>) to provide real-time marketplace integration features.<\/p>\n\n<p><strong>What data is sent:<\/strong>\n- WordPress site URL (sent during license activation to bind the license to your site)\n- Marketplace API credentials you provide (Trendyol Supplier ID &amp; API key, Pazarama API key, etc.) \u2014 encrypted in your browser using RSA-OAEP (Web Crypto API) before submission; neither the WordPress server nor the API gateway ever receives plaintext credentials\n- WooCommerce product data (title, description, price, stock, images, attributes, categories) \u2014 sent when you publish or update products via API\n- Order data received from marketplaces \u2014 imported into WooCommerce during order synchronization\n- Plugin version and platform identifier (<code>wordpress<\/code>) \u2014 sent with every request for compatibility tracking<\/p>\n\n<p><strong>When data is sent:<\/strong>\nData is transmitted to the API gateway <strong>only when<\/strong> the user has:\n1. Entered a valid license key and activated the plugin (license activation)\n2. Configured marketplace API credentials in the plugin settings\n3. Manually triggered a product publish\/update action, OR enabled an automated cron job for order\/product synchronization<\/p>\n\n<p>Template-based import and export (XLSX \/ CSV) works <strong>entirely locally<\/strong> and does not transmit any data to external services.<\/p>\n\n<p><strong>Service information:<\/strong>\n- Service: Keskintech Marketplaces API Gateway\n- Provider: Furkan Keskinta\u015f \/ Keskintech Marketplaces\n- API base URL: <code>https:\/\/apigw.keskintechmarketplaces.com<\/code>\n- Website: <a href=\"https:\/\/keskintechmarketplaces.com\">keskintechmarketplaces.com<\/a>\n- Privacy Policy: <a href=\"https:\/\/keskintechmarketplaces.com\/privacy\/\">Privacy Policy<\/a>\n- Terms of Service: <a href=\"https:\/\/keskintechmarketplaces.com\/terms\/\">Terms of Service<\/a><\/p>\n\n<p><strong>Third-party marketplaces:<\/strong>\nWhen API integration is active, product and order data is also transmitted to the respective marketplace APIs (e.g., Trendyol, Pazarama, Hepsiburada) according to their own terms of service and privacy policies.<\/p>\n\n<p><strong>Inbound traffic (webhooks):<\/strong>\nWhen webhook order delivery is enabled (Premium), the Keskintech API gateway exposes a receiver URL that marketplaces (e.g., Trendyol) push order events to. The gateway then forwards normalized order payloads to a dedicated REST endpoint on your WordPress site (<code>\/wp-json\/ktmp\/v1\/webhook\/{token}<\/code>) signed with HMAC-SHA256.<\/p>\n\n<h3>How It Works<\/h3>\n\n<ol>\n<li><strong>Add a marketplace<\/strong> \u2014 Configure the marketplace name and type.<\/li>\n<li><strong>Enter API credentials<\/strong> \u2014 Required for Premium API features (Trendyol, Pazarama).<\/li>\n<li><strong>Define pricing rules<\/strong> \u2014 Set marketplace-specific pricing adjustments.<\/li>\n<li><strong>Map categories and attributes<\/strong> \u2014 Match WooCommerce data to marketplace fields manually (Free) or by fetching live data via API (Premium).<\/li>\n<li><strong>Publish products or export templates<\/strong> \u2014 Use API for instant publishing (Premium) or export XLSX\/CSV for manual upload (Free).<\/li>\n<li><strong>Synchronize orders<\/strong> \u2014 choose between scheduled cron polling or real-time webhook push; webhook delivery is configured per marketplace from the Order Settings tab (Premium).<\/li>\n<li><strong>Monitor logs<\/strong> \u2014 Review transaction history and error reports.<\/li>\n<\/ol>\n\n<h3>Requirements<\/h3>\n\n<ul>\n<li>WordPress 6.0 or higher<\/li>\n<li>WooCommerce 6.3.1 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>HTTPS (SSL) is required for API integration features<\/li>\n<\/ul>\n\n<h3>Security &amp; Data Handling<\/h3>\n\n<ul>\n<li>All communication with the API gateway is performed over HTTPS (TLS 1.2+).<\/li>\n<li><strong>Marketplace API credentials are encrypted client-side in the browser using RSA-OAEP (Web Crypto API) before being submitted.<\/strong> The WordPress server and the Keskintech API gateway never receive plaintext marketplace credentials. Only the RSA-encrypted blob and an HMAC-SHA256 fingerprint are stored and transmitted.<\/li>\n<li>Template-based export and import operations are performed locally; no data leaves your server.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Download the plugin zip file.<\/li>\n<li>Go to the WordPress dashboard and navigate to <strong>Plugins &gt; Add New<\/strong>.<\/li>\n<li>Upload the downloaded zip file and click <strong>Install Now<\/strong>.<\/li>\n<li>Once installed, activate the plugin.<\/li>\n<li>Navigate to <strong>Keskintech Marketplaces &gt; Settings<\/strong> to configure the plugin.<\/li>\n<li>For Premium features, enter your license keys obtained from <a href=\"https:\/\/keskintechmarketplaces.com\">https:\/\/keskintechmarketplaces.com<\/a>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20features%20are%20free%3F\"><h3>Which features are free?<\/h3><\/dt>\n<dd><p>Template-based import and export (XLSX, XLSM, CSV), pricing rules, manual attribute\/category\/brand matching, and error logs are all free and do not require an account.<\/p><\/dd>\n<dt id=\"which%20features%20require%20a%20subscription%3F\"><h3>Which features require a subscription?<\/h3><\/dt>\n<dd><p>Real-time product publishing, price and stock synchronization, order synchronization, API-based category and attribute matching, and cron job scheduling require an active Keskintech Marketplaces subscription.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20a%20subscription%3F\"><h3>Where can I get a subscription?<\/h3><\/dt>\n<dd><p>Subscriptions are available at <a href=\"https:\/\/keskintechmarketplaces.com\">https:\/\/keskintechmarketplaces.com<\/a>. A 7-day free trial is available for new accounts (account registration and valid payment method required). The trial lasts the full 7 days.<\/p><\/dd>\n<dt id=\"which%20marketplaces%20support%20api%20integration%3F\"><h3>Which marketplaces support API integration?<\/h3><\/dt>\n<dd><p>Currently, <strong>Trendyol<\/strong>, <strong>Pazarama<\/strong>, and <strong>Hepsiburada<\/strong> support API-based publishing, price\/stock updates, and order synchronization.<\/p><\/dd>\n<dt id=\"do%20you%20support%20real-time%20order%20webhooks%3F\"><h3>Do you support real-time order webhooks?<\/h3><\/dt>\n<dd><p>Yes. <strong>Trendyol<\/strong> and <strong>Hepsiburada<\/strong> currently support real-time webhook order delivery. Support for additional marketplaces is being added.<\/p><\/dd>\n<dt id=\"what%20is%20instant%20stock%20sync%3F\"><h3>What is instant stock sync?<\/h3><\/dt>\n<dd><p>When an order arrives from any source (WooCommerce checkout or another marketplace), the plugin can push the updated stock value to selected marketplaces immediately, without waiting for the next scheduled batch update. This is configured per marketplace from the Order Settings tab (Premium).<\/p><\/dd>\n<dt id=\"can%20i%20use%20template%20exports%20for%20other%20marketplaces%3F\"><h3>Can I use template exports for other marketplaces?<\/h3><\/dt>\n<dd><p>Yes. Template-based workflows (XLSX, XLSM, CSV) are available for any marketplace that provides compatible file formats.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20support%20variation%20products%3F\"><h3>Does this plugin support variation products?<\/h3><\/dt>\n<dd><p>Yes. Both simple and variable WooCommerce products are supported.<\/p><\/dd>\n<dt id=\"is%20https%20required%3F\"><h3>Is HTTPS required?<\/h3><\/dt>\n<dd><p>HTTPS is required for API integration features. Template-based features work without HTTPS.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20if%20i%20cancel%20my%20subscription%3F\"><h3>What happens to my data if I cancel my subscription?<\/h3><\/dt>\n<dd><p>Your local WooCommerce data is not affected. API-based synchronization will stop. Previously imported orders remain in WooCommerce.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20compatible%20with%20woocommerce%20hpos%3F\"><h3>Is this plugin compatible with WooCommerce HPOS?<\/h3><\/dt>\n<dd><p>Yes. The plugin fully supports WooCommerce High-Performance Order Storage (HPOS) and custom order tables.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0<\/h4>\n\n<ul>\n<li>New: Real-time webhook delivery for orders (Premium) \u2014 Trendyol auto-provisioning and Hepsiburada manual provisioning supported.<\/li>\n<li>New: Instant stock sync (Premium) \u2014 new stock levels are pushed to enabled marketplaces the moment an order arrives from any source (WooCommerce or another marketplace), instead of waiting for the next batch update.<\/li>\n<li>New: Tabbed marketplace edit interface \u2014 General, Marketplace Settings, and Order Settings split into separate tabs.<\/li>\n<li>New: Order fetch method selector \u2014 choose between scheduled cron polling or real-time webhook push per marketplace.<\/li>\n<li>New: Webhook status panel with last event timestamp and health diagnostics.<\/li>\n<li>New: Default product package image setting for Hepsiburada.<\/li>\n<li>Database: marketplace meta value column widened to 1024 chars to fit webhook receiver URLs and secrets.<\/li>\n<li>Database: template \/ cron-job \/ transaction file_name columns widened to 255 chars.<\/li>\n<li>Compatibility: Tested up to WordPress 7.0.<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>Improved match modal with Select2-based search functionality<\/li>\n<li>Updated authentication refresh protocol<\/li>\n<li>Enhanced logging system with more detailed records<\/li>\n<li>Fix: product title issues resolved<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>Added N11 marketplace integration<\/li>\n<li>Fix: order processing issue<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fix: order processing bug.<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Added Hepsiburada API integration \u2014 real-time product publishing, price\/stock synchronization, and order synchronization (Premium).<\/li>\n<li>Bug fixes and improvements.<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Added real-time API-based product publishing (Premium).<\/li>\n<li>Added price and stock synchronization via API (Premium).<\/li>\n<li>Added automatic order synchronization \u2014 new orders, cancellations, and returns (Premium).<\/li>\n<li>Added API-based category, attribute, and brand matching (Premium).<\/li>\n<li>Added cron job scheduling for automated product updates and order imports (Premium).<\/li>\n<li>Added license activation and subscription management.<\/li>\n<li>Improved manual attribute and term matching with text input.<\/li>\n<li>Added transaction history and detailed marketplace response logs.<\/li>\n<li>Added HPOS (High-Performance Order Storage) compatibility.<\/li>\n<li>Requires PHP 7.4 or higher.<\/li>\n<li>Requires WordPress 6.0 or higher.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Template-based marketplace integration (XLSX, XLSM, CSV).<\/li>\n<li>Pricing rules engine.<\/li>\n<li>Drag-and-drop column matching interface.<\/li>\n<li>Manual attribute, category, and brand matching.<\/li>\n<li>Product validation and error detection.<\/li>\n<\/ul>","raw_excerpt":"Sync WooCommerce products, orders and stock with online marketplaces via real-time API, webhook push, or XLSX\/CSV template export \u2014 all from one panel &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/205427","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=205427"}],"author":[{"embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/furkankeskintas"}],"wp:attachment":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=205427"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=205427"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=205427"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=205427"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=205427"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=205427"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}