{"id":263346,"date":"2026-04-09T10:55:00","date_gmt":"2026-04-09T10:55:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/technoone-integration-for-cari-com-tr\/"},"modified":"2026-04-09T11:01:38","modified_gmt":"2026-04-09T11:01:38","slug":"cari-com-tr-integration-woocommerce","status":"publish","type":"plugin","link":"https:\/\/it.wordpress.org\/plugins\/cari-com-tr-integration-woocommerce\/","author":23400141,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.2","stable_tag":"1.0.2","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Cari.com.tr Integration for WooCommerce","header_author":"Cari.com.tr","header_description":"Automatically syncs your WooCommerce orders with the Cari.com.tr accounting system.","assets_banners_color":"6f4d99","last_updated":"2026-04-09 11:01:38","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/cari.com.tr\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":74,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"caricomtr","date":"2026-04-09 11:01:38"}},"upgrade_notice":{"1.0.2":"<p>This update ensures full compliance with WordPress.org Plugin Directory Guidelines.<\/p>","1.0.1":"<p>Important update for WordPress.org compliance.<\/p>","1.0.0":"<p>Initial release. Install and start syncing!<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3502387,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3502387,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpeg":{"filename":"banner-1544x500.jpeg","revision":3505166,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpeg":{"filename":"banner-772x250.jpeg","revision":3505166,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.2"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Modern and clean settings page","2":"Invoice prefix and auto-sync settings","3":"Detailed log viewer page","4":"Synchronization meta box on the order detail page","5":"Bulk order sync option"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2526,259803,597,12480,286],"plugin_category":[45],"plugin_contributors":[259804],"plugin_business_model":[],"class_list":["post-263346","plugin","type-plugin","status-publish","hentry","plugin_tags-accounting","plugin_tags-cari","plugin_tags-integration","plugin_tags-invoice","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-caricomtr","plugin_committers-caricomtr"],"banners":{"banner":"https:\/\/ps.w.org\/cari-com-tr-integration-woocommerce\/assets\/banner-772x250.jpeg?rev=3505166","banner_2x":"https:\/\/ps.w.org\/cari-com-tr-integration-woocommerce\/assets\/banner-1544x500.jpeg?rev=3505166","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cari-com-tr-integration-woocommerce\/assets\/icon-128x128.png?rev=3502387","icon_2x":"https:\/\/ps.w.org\/cari-com-tr-integration-woocommerce\/assets\/icon-256x256.png?rev=3502387","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>The Cari.com.tr Integration for WooCommerce plugin allows you to automatically transfer orders from your WooCommerce store to the Cari.com.tr accounting system.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin relies on the Cari.com.tr API to synchronize your WooCommerce data with the Cari.com.tr accounting system.<\/p>\n\n<p>It connects to the endpoint <code>https:\/\/sistem.cari.com.tr\/api<\/code> to create invoices and update customer records. \nWhen an order reaches the configured order status (e.g., Completed) or is synced manually, the plugin securely sends the following data to the Cari.com.tr API:\n* <strong>Order Details:<\/strong> Invoice prefix, order subtotal, tax amounts, and grand total.\n* <strong>Customer Data:<\/strong> Billing name, company name, address, phone, email, and Tax\/National ID numbers.\n* <strong>Product Data:<\/strong> Line items, quantities, subtotal prices, and tax rates.<\/p>\n\n<p>This external service is required for the core functionality of the plugin. This service is provided by Cari.com.tr. By using this plugin, you agree to their <a href=\"https:\/\/cari.com.tr\/kullanim-kosullari\">Terms of Service<\/a> and <a href=\"https:\/\/cari.com.tr\/gizlilik-politikasi\">Privacy Policy<\/a>.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Automatic Synchronization<\/strong>: Automatically transfer orders to Cari.com.tr when they reach specific statuses.<\/li>\n<li><strong>Manual Transfer<\/strong>: Manually sync individual or bulk orders.<\/li>\n<li><strong>Customizable Invoice Format<\/strong>: Define your own invoice prefix.<\/li>\n<li><strong>Customer Management<\/strong>: Automatically synchronize customer information.<\/li>\n<li><strong>Detailed Logging<\/strong>: Log all API requests and responses.<\/li>\n<li><strong>Error Management<\/strong>: Track and manage transfer errors.<\/li>\n<li><strong>Modern UI<\/strong>: Sleek and user-friendly admin panel.<\/li>\n<li><strong>HPOS Compatible<\/strong>: Full support for WooCommerce High-Performance Order Storage.<\/li>\n<li><strong>Turkish Language Support<\/strong>: Fully localized (once approved, via translate.wordpress.org).<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Go to Cari.com.tr &gt; Settings and enter your company code (firma kodu).<\/li>\n<li>Test the connection.<\/li>\n<li>Select the order statuses that should trigger an automatic sync.<\/li>\n<li>Your orders will start syncing automatically!<\/li>\n<\/ol>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 5.8 or higher<\/li>\n<li>WooCommerce 5.0 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>An active Cari.com.tr account<\/li>\n<li>Cari.com.tr company code<\/li>\n<\/ul>\n\n<h4>Support<\/h4>\n\n<p>For questions or issues:\n* Support Forum: https:\/\/wordpress.org\/support\/plugin\/cari-com-tr-integration-woocommerce\/\n* Documentation: https:\/\/cari.com.tr\/<\/p>\n\n<h3>Additional Info<\/h3>\n\n<h4>Security<\/h4>\n\n<p>This plugin includes the following security measures:\n* Nonce verification\n* User capability checks\n* Protection against SQL injection\n* Protection against XSS\n* Data sanitization and validation<\/p>\n\n<h4>Performance<\/h4>\n\n<ul>\n<li>Minimized database queries<\/li>\n<li>Optimized API requests<\/li>\n<li>Asynchronous processing support<\/li>\n<li>Performance gains with HPOS<\/li>\n<\/ul>\n\n<h4>Compatibility<\/h4>\n\n<ul>\n<li>WordPress multisite support<\/li>\n<li>WPML compatible<\/li>\n<li>PHP 8.x compatible<\/li>\n<li>WooCommerce HPOS (High-Performance Order Storage) compatible<\/li>\n<li>WooCommerce 8.x+ compatible<\/li>\n<\/ul>\n\n<h4>Developer Notes<\/h4>\n\n<p>The plugin includes hooks and filters:<\/p>\n\n<p><strong>Filters:<\/strong>\n* <code>caricomtr_invoice_data<\/code> - Customize invoice data\n* <code>caricomtr_customer_data<\/code> - Customize customer data\n* <code>caricomtr_invoice_serie<\/code> - Customize invoice prefix\n* <code>caricomtr_invoice_number<\/code> - Customize invoice sequence number\n* <code>caricomtr_logs_retention_days<\/code> - Change log retention period\n* <code>caricomtr_remove_data_on_uninstall<\/code> - Delete data on uninstall<\/p>\n\n<p><strong>Actions:<\/strong>\n* <code>caricomtr_before_sync<\/code> - Before sync\n* <code>caricomtr_after_sync<\/code> - After sync\n* <code>caricomtr_sync_error<\/code> - On sync error\n* <code>caricomtr_cleanup_logs<\/code> - Log cleanup task<\/p>\n\n<p>Example usage:<\/p>\n\n<pre><code>add_filter('caricomtr_invoice_data', function($data, $order) {\n    $data['fatura']['seri_no'] = 'CUSTOM';\n    return $data;\n}, 10, 2);\n<\/code><\/pre>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>In your WordPress admin panel, go to Plugins &gt; Add New.<\/li>\n<li>Search for \"Cari.com.tr Integration for WooCommerce\".<\/li>\n<li>Click \"Install Now\".<\/li>\n<li>Activate the plugin.<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin files.<\/li>\n<li>Upload the plugin directory to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin in your WordPress admin panel.<\/li>\n<\/ol>\n\n<h4>After Installation<\/h4>\n\n<ol>\n<li>Go to the \"Cari.com.tr\" menu.<\/li>\n<li>Enter your company code (Get it from Cari.com.tr &gt; Ayarlar &gt; \u00c4\u00b0\u00c5\u0178letme Bilgileri).<\/li>\n<li>Click the \"Test Connection\" button.<\/li>\n<li>Configure the automatic sync settings.<\/li>\n<li>Select the order statuses you wish to sync.<\/li>\n<\/ol>\n\n<h4>Custom Fields (Optional)<\/h4>\n\n<p>For Tax ID \/ National ID, use one of the following fields:\n* <code>billing_tc_no<\/code>\n* <code>billing_vkn<\/code>\n* <code>billing_tax_number<\/code>\n* <code>_billing_tc_kimlik_no<\/code>\n* <code>_billing_vergi_no<\/code><\/p>\n\n<p>For Tax Office:\n* <code>_billing_vergi_dairesi<\/code><\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20order%20statuses%20trigger%20an%20automatic%20sync%3F\"><h3>Which order statuses trigger an automatic sync?<\/h3><\/dt>\n<dd><p>You can select the desired order statuses on the settings page. By default, only \"Completed\" orders are synced.<\/p><\/dd>\n<dt id=\"can%20the%20same%20order%20be%20synced%20more%20than%20once%3F\"><h3>Can the same order be synced more than once?<\/h3><\/dt>\n<dd><p>No. The plugin keeps track of successfully synced orders and will not send them again.<\/p><\/dd>\n<dt id=\"how%20can%20i%20see%20sync%20errors%3F\"><h3>How can I see sync errors?<\/h3><\/dt>\n<dd><p>You can view the complete transfer history and any errors on the Cari.com.tr &gt; Logs page.<\/p><\/dd>\n<dt id=\"how%20can%20i%20test%20the%20api%20connection%3F\"><h3>How can I test the API connection?<\/h3><\/dt>\n<dd><p>You can check your API connection using the \"Test Connection\" button on the settings page. You cannot save settings until the test is successful.<\/p><\/dd>\n<dt id=\"is%20customer%20information%20also%20synced%3F\"><h3>Is customer information also synced?<\/h3><\/dt>\n<dd><p>Yes. If you enable the \"Sync Customer\" option on the settings page, customer information will be created or updated before the invoice is generated.<\/p><\/dd>\n<dt id=\"is%20the%20shipping%20fee%20included%20in%20the%20invoice%3F\"><h3>Is the shipping fee included in the invoice?<\/h3><\/dt>\n<dd><p>Yes. The shipping fee is automatically added to the invoice as a separate line item.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20invoice%20number%20format%3F\"><h3>Can I change the invoice number format?<\/h3><\/dt>\n<dd><p>Yes. You can specify a prefix for your invoice numbers (e.g., WEB, SITE, E-COM) in the \"Invoice Prefix\" field on the settings page.<\/p><\/dd>\n<dt id=\"how%20long%20are%20logs%20kept%3F\"><h3>How long are logs kept?<\/h3><\/dt>\n<dd><p>By default, logs are stored for 30 days. This duration can be customized via a filter hook.<\/p><\/dd>\n<dt id=\"can%20i%20bulk%20sync%20orders%3F\"><h3>Can I bulk sync orders?<\/h3><\/dt>\n<dd><p>Yes. On the Orders page, you can select multiple orders and use the \"Sync to Cari.com.tr\" option from the \"Bulk Actions\" menu.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20woocommerce%20hpos%3F\"><h3>Is it compatible with WooCommerce HPOS?<\/h3><\/dt>\n<dd><p>Yes. The plugin is fully compatible with WooCommerce High-Performance Order Storage (HPOS).<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Updated plugin name to comply with WordPress.org trademark guidelines.<\/li>\n<li>Removed placeholder content from readme.<\/li>\n<li>Improved admin menu consistency.<\/li>\n<li>Enhanced compliance with WordPress.org Plugin Directory Guidelines.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Refactored code to meet WordPress.org standards (unique prefixes).<\/li>\n<li>Translated all descriptions and UI text to English as the base language.<\/li>\n<\/ul>\n\n<h4>1.0.0 - 2025-03-15<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Automatic order synchronization<\/li>\n<li>Manual sync feature<\/li>\n<li>Customizable invoice prefix<\/li>\n<li>Customer synchronization<\/li>\n<li>Detailed logging system<\/li>\n<li>Bulk sync support<\/li>\n<li>Modern admin UI<\/li>\n<li>API connection test<\/li>\n<li>WooCommerce HPOS compatibility<\/li>\n<\/ul>","raw_excerpt":"Automatically syncs your WooCommerce orders with the Cari.com.tr accounting system.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/263346","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=263346"}],"author":[{"embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/caricomtr"}],"wp:attachment":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=263346"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=263346"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=263346"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=263346"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=263346"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=263346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}