{"id":335444,"date":"2026-07-12T18:53:48","date_gmt":"2026-07-12T18:53:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sell-ai-returns\/"},"modified":"2026-09-27T20:05:45","modified_gmt":"2026-09-27T20:05:45","slug":"sell-ai-returns","status":"publish","type":"plugin","link":"https:\/\/pap-aw.wordpress.org\/plugins\/sell-ai-returns\/","author":23476648,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.6.1","stable_tag":"1.6.1","tested":"7.1.2","requires":"6.4","requires_php":"8.1","requires_plugins":null,"header_name":"Sell.AI Returns - Zwroty i Reklamacje","header_author":"creatywniwsieci.pl","header_description":"AI-powered returns and complaints management for WooCommerce. Compliant with Polish consumer law and EU Directive 2023\/2673.","assets_banners_color":"","last_updated":"2026-09-27 20:05:45","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/trysellai.com\/zwroty-reklamacje-woocommerce","header_author_uri":"https:\/\/creatywniwsieci.pl","rating":0,"author_block_rating":0,"active_installs":0,"downloads":348,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.5.3":{"tag":"1.5.3","author":"creatywniwsiecipl","date":"2026-07-12 18:53:25","revision":3605096},"1.5.4":{"tag":"1.5.4","author":"creatywniwsiecipl","date":"2026-07-12 19:18:43","revision":3605121},"1.5.5":{"tag":"1.5.5","author":"creatywniwsiecipl","date":"2026-07-24 20:38:47","revision":3621918},"1.5.6":{"tag":"1.5.6","author":"creatywniwsiecipl","date":"2026-09-06 13:25:30","revision":3683480},"1.6.0":{"tag":"1.6.0","author":"creatywniwsiecipl","date":"2026-09-27 16:13:33","revision":3715711},"1.6.1":{"tag":"1.6.1","author":"creatywniwsiecipl","date":"2026-09-27 20:05:45","revision":3716024}},"upgrade_notice":{"1.1.0":"<p>Adds &quot;Zwroty i reklamacje&quot; section to WooCommerce My Account. After updating, go to Settings \u2192 Permalinks and save to refresh rewrite rules (or the plugin handles it automatically on first load).<\/p>","1.0.0":"<p>First stable release. Adds My Account integration button, Base. sync, and WordPress 7.0 \/ WooCommerce 10.8 compatibility.<\/p>","0.6.0":"<p>Email deliverability fix for OTP verification codes. Recommended update for all users.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3605112,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3605112,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.5.3","1.5.4","1.5.5","1.5.6","1.6.0","1.6.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Formularz zg\u0142oszenia zwrotu widoczny dla klienta","2":"Panel administracyjny \u2014 lista zg\u0142osze\u0144","3":"Widok szczeg\u00f3\u0142\u00f3w zg\u0142oszenia"}},"plugin_section":[],"plugin_tags":[273223,273224,273225,286,273222],"plugin_category":[45],"plugin_contributors":[269916],"plugin_business_model":[],"class_list":["post-335444","plugin","type-plugin","status-publish","hentry","plugin_tags-reklamacje","plugin_tags-rekojmia","plugin_tags-sklep","plugin_tags-woocommerce","plugin_tags-zwroty","plugin_category-ecommerce","plugin_contributors-creatywniwsiecipl","plugin_committers-creatywniwsiecipl"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sell-ai-returns\/assets\/icon-128x128.png?rev=3605112","icon_2x":"https:\/\/ps.w.org\/sell-ai-returns\/assets\/icon-256x256.png?rev=3605112","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Sell.AI Returns<\/strong> to kompletny system obs\u0142ugi zwrot\u00f3w (odst\u0105pienie od umowy) i reklamacji (r\u0119kojmia) dla sklep\u00f3w WooCommerce, oparty na polskim prawie konsumenckim.<\/p>\n\n<h4>Funkcje w wersji darmowej<\/h4>\n\n<ul>\n<li>Formularz zg\u0142oszenia zwrotu lub reklamacji dla klienta<\/li>\n<li>Panel administracyjny do zarz\u0105dzania i rozpatrywania zg\u0142osze\u0144<\/li>\n<li>Automatyczne powiadomienia e-mail (klient i sprzedawca)<\/li>\n<li>\u015aledzenie status\u00f3w z mo\u017cliwo\u015bci\u0105 dostosowania<\/li>\n<li>Integracja z zam\u00f3wieniami WooCommerce<\/li>\n<li>Zgodno\u015b\u0107 z HPOS (High-Performance Order Storage)<\/li>\n<li>Zgodno\u015b\u0107 z blokami Koszyka i Zamawiania (Cart &amp; Checkout Blocks)<\/li>\n<li><strong>Bez limitu<\/strong> zg\u0142osze\u0144 zwrot\u00f3w i reklamacji \u2014 brak miesi\u0119cznego ograniczenia<\/li>\n<\/ul>\n\n<h4>Sell.AI Returns Pro<\/h4>\n\n<p>Przejd\u017a na <strong>Sell.AI Returns Pro<\/strong>, aby uzyska\u0107 funkcje oparte na sztucznej inteligencji oraz integracje:<\/p>\n\n<ul>\n<li>Analiza zg\u0142osze\u0144 przez AI: typ zg\u0142oszenia, ryzyko nadu\u017cycia, wst\u0119pna ocena prawna i rekomendacja<\/li>\n<li>Generowane przez AI szkice odpowiedzi do klienta<\/li>\n<li>Wyb\u00f3r dostawcy AI: OpenAI lub Anthropic (w\u0142asny klucz API)<\/li>\n<li>Integracja z Base. \u2014 automatyczne tworzenie zwrot\u00f3w, dwukierunkowa synchronizacja status\u00f3w i podsumowanie AI w polu dodatkowym zwrotu<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/trysellai.com\/zwroty-reklamacje-woocommerce\">Dowiedz si\u0119 wi\u0119cej \u2192<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Wgraj folder <code>sell-ai-returns<\/code> do katalogu <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Aktywuj wtyczk\u0119 w menu Wtyczki w WordPressie.<\/li>\n<li>Upewnij si\u0119, \u017ce WooCommerce jest zainstalowane i aktywne.<\/li>\n<li>Przejd\u017a do sekcji <strong>Zwroty\/Reklamacje<\/strong> w menu administracyjnym WordPressa.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"na%20jakich%20przepisach%20opiera%20si%C4%99%20wtyczka%3F\"><h3>Na jakich przepisach opiera si\u0119 wtyczka?<\/h3><\/dt>\n<dd><p>Wtyczka obs\u0142uguje odst\u0105pienie od umowy zawartej na odleg\u0142o\u015b\u0107 (art. 27 ustawy o prawach konsumenta) wraz z wyj\u0105tkami z art. 38, reklamacje z tytu\u0142u r\u0119kojmi (art. 556 i nast. Kodeksu cywilnego) oraz 14-dniowy termin na odpowied\u017a na reklamacj\u0119. Wtyczka nie zast\u0119puje porady prawnej \u2014 regulamin i procedury sklepu warto skonsultowa\u0107 z prawnikiem.<\/p><\/dd>\n<dt id=\"czy%20za%C5%82%C4%85czniki%20klient%C3%B3w%20s%C4%85%20chronione%3F\"><h3>Czy za\u0142\u0105czniki klient\u00f3w s\u0105 chronione?<\/h3><\/dt>\n<dd><p>Tak. Pliki trafiaj\u0105 do katalogu <code>wp-content\/uploads\/sellai-returns\/<\/code> pod losowymi nazwami i s\u0105 udost\u0119pniane wy\u0142\u0105cznie obs\u0142udze sklepu oraz klientowi, kt\u00f3ry z\u0142o\u017cy\u0142 zg\u0142oszenie. Na serwerach Apache dost\u0119p bezpo\u015bredni blokuje plik <code>.htaccess<\/code>. Na serwerach Nginx dodaj do konfiguracji regu\u0142\u0119 <code>location ^~ \/wp-content\/uploads\/sellai-returns\/ { deny all; }<\/code>.<\/p><\/dd>\n<dt id=\"czy%20wersja%20darmowa%20ma%20ograniczenia%3F\"><h3>Czy wersja darmowa ma ograniczenia?<\/h3><\/dt>\n<dd><p>Nie. Wersja darmowa jest w pe\u0142ni funkcjonalna i nie ma limitu liczby zg\u0142osze\u0144 zwrot\u00f3w ani reklamacji.<\/p><\/dd>\n<dt id=\"czy%20wtyczka%20dzia%C5%82a%20w%20trybie%20multisite%3F\"><h3>Czy wtyczka dzia\u0142a w trybie multisite?<\/h3><\/dt>\n<dd><p>Tak. Ka\u017cda witryna w sieci ma w\u0142asne zg\u0142oszenia i ustawienia; tabele tworz\u0105 si\u0119 przy pierwszym uruchomieniu na danej witrynie. Opcja usuwania danych przy odinstalowaniu czy\u015bci dane bie\u017c\u0105cej witryny.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>Poprawka: nad list\u0105 zg\u0142osze\u0144 wida\u0107 zak\u0142adki \u201eWszystkie | Kosz\u201d \u2014 zg\u0142oszenia przeniesione do kosza mo\u017cna zn\u00f3w przegl\u0105da\u0107, przywraca\u0107 i trwale usuwa\u0107 (zak\u0142adki nie wy\u015bwietla\u0142y si\u0119 od wersji 1.4.0).<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Bezpiecze\u0144stwo: zalogowany klient widzi w formularzu wy\u0142\u0105cznie zam\u00f3wienia z\u0142o\u017cone ze swojego konta (wcze\u015bniej tak\u017ce zam\u00f3wienia innych os\u00f3b z tym samym adresem e-mail rozliczeniowym).<\/li>\n<li>Bezpiecze\u0144stwo: sekcja \u201eZwroty i reklamacje\u201d w Moim koncie pokazuje tylko zg\u0142oszenia z\u0142o\u017cone z tego konta; zg\u0142oszenia w koszu s\u0105 ukryte.<\/li>\n<li>Bezpiecze\u0144stwo: dane produkt\u00f3w w zg\u0142oszeniu s\u0105 odczytywane z zam\u00f3wienia po stronie serwera, a nie przyjmowane z przegl\u0105darki.<\/li>\n<li>Poprawka: notatka wewn\u0119trzna przy zmianie statusu nie jest ju\u017c widoczna dla klienta; klient widzi tylko wiadomo\u015bci oznaczone jako widoczne dla niego.<\/li>\n<li>RODO: za\u0142\u0105czniki s\u0105 przechowywane w chronionym katalogu pod losowymi nazwami i udost\u0119pniane tylko obs\u0142udze sklepu oraz w\u0142a\u015bcicielowi zg\u0142oszenia. Wcze\u015bniej wgrane pliki s\u0105 przenoszone automatycznie.<\/li>\n<li>RODO: pliki s\u0105 usuwane razem ze zg\u0142oszeniem i przy odinstalowaniu; kody weryfikacyjne starsze ni\u017c 24 godziny s\u0105 codziennie usuwane; dodano tekst do polityki prywatno\u015bci.<\/li>\n<li>Opis wtyczki zaktualizowany: usuni\u0119to funkcje, kt\u00f3rych wtyczka nie zawiera (dokument potwierdzenia PDF, analiza zdj\u0119\u0107, zaawansowane statystyki, role wielu u\u017cytkownik\u00f3w).<\/li>\n<li>Bezpiecze\u0144stwo: kody weryfikacyjne s\u0105 przechowywane jako skr\u00f3t (hash), liczba pr\u00f3b jest liczona atomowo, a wysy\u0142k\u0119 kod\u00f3w ogranicza dodatkowo limit na adres IP.<\/li>\n<li>RODO: dodano narz\u0119dzia WordPressa do eksportu i usuwania danych osobowych (Narz\u0119dzia \u2192 Eksport \/ Usuwanie danych osobowych).<\/li>\n<li>E-maile z potwierdzeniem zawieraj\u0105 dat\u0119 i godzin\u0119 z\u0142o\u017cenia zg\u0142oszenia.<\/li>\n<li>Na serwerach Nginx ekran ustawie\u0144 pokazuje regu\u0142\u0119 blokuj\u0105c\u0105 bezpo\u015bredni dost\u0119p do za\u0142\u0105cznik\u00f3w.<\/li>\n<li>Opis nie przedstawia ju\u017c wtyczki jako zgodnej z dyrektyw\u0105 UE 2023\/2673 \u2014 opisuje obs\u0142ugiwane przepisy (odst\u0105pienie od umowy, r\u0119kojmia, terminy).<\/li>\n<li>Pe\u0142ny tekst licencji GPLv2, nag\u0142\u00f3wek \u201eRequires Plugins: woocommerce\u201d, zaktualizowany plik t\u0142umacze\u0144 (.pot).<\/li>\n<\/ul>\n\n<h4>1.5.6<\/h4>\n\n<ul>\n<li>Zgodno\u015b\u0107: przetestowano z WordPress 7.1.<\/li>\n<\/ul>\n\n<h4>1.5.5<\/h4>\n\n<ul>\n<li>Opis wtyczki, instrukcja instalacji i FAQ na stronie WordPress.org s\u0105 teraz po polsku; zaktualizowano tagi (s\u0142owa kluczowe) na polskie.<\/li>\n<\/ul>\n\n<h4>1.5.4<\/h4>\n\n<ul>\n<li>Renamed the plugin display name to \"Sell.AI Returns - Zwroty i Reklamacje\" for clarity in Polish search results (plugin slug and text domain are unchanged).<\/li>\n<\/ul>\n\n<h4>1.5.3<\/h4>\n\n<ul>\n<li>Added a <code>sellai_returns_after_request_deleted<\/code> action, fired when a request is permanently deleted, so Sell.AI Returns Pro can clean up its own per-request data (see Pro changelog).<\/li>\n<\/ul>\n\n<h4>1.5.2<\/h4>\n\n<ul>\n<li>Fixed the Status badge in the admin request list overflowing into the Termin (deadline) column on longer status labels (e.g. \"W trakcie rozpatrywania\"). Same fix applied to the customer-facing \"My Account\" status badge. Widened the Status column slightly for breathing room.<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Fixed the customer-facing return form's Ajax fallback to never hardcode the <code>\/wp-admin\/admin-ajax.php<\/code> path (broke on subdirectory installs); it now reads a server-rendered <code>admin_url()<\/code> value instead.<\/li>\n<li>Renamed an internal session transient from the generic <code>sar_session_<\/code> prefix to <code>sellai_returns_session_<\/code>, per WordPress.org plugin review guidelines on unique, prefixed option\/transient names.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Removed the monthly request limit \u2014 the free plugin is now fully functional with no cap on returns\/complaints (WordPress.org Guideline 5 compliance).<\/li>\n<li>Base. integration moved to Sell.AI Returns Pro. The free settings screen now exposes generic extension points; Pro adds the Integrations tab, Base. sync and the request-detail return link.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Trash (soft delete) \u2014 deleted requests now go to a Trash bin instead of being removed immediately. A new \"Kosz\" view in the requests list lets you restore them or delete permanently, available as both row and bulk actions. Trashed requests are hidden from the customer \"My returns\" view and from the dashboard counters.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Pro: AI analysis now runs automatically in the background when a new request is submitted and the \"automatyczna analiza AI\" toggle is enabled.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Feature: Base. integration \u2014 automatic return creation in Base. on request submission; bidirectional status sync (Plugin\u2192Base. immediately, Base.\u2192Plugin via hourly WP-Cron); status mapping UI; loop-prevention flag.<\/li>\n<li>Feature: Per-product return reason \u2014 customers select a reason per product; global legal basis is derived automatically (warranty \/ withdrawal \/ transport damage \/ mixed).<\/li>\n<li>Enhancement: Product price in request displayed using WooCommerce currency formatting settings.<\/li>\n<li>Fix: Base. cron sync \u2014 clamped last_log_id to minimum 1 (Base. API rejected 0).<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Feature: \"Zwroty i reklamacje\" section in WooCommerce My Account \u2014 customers can view all their return and complaint requests with type and status badges.<\/li>\n<li>Feature: Logged-in customers skip OTP email verification when accessing the form from My Account.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Feature: \"Zwrot \/ Reklamacja\" button in WooCommerce My Account \u2014 orders list and order detail page.<\/li>\n<li>Feature: Logged-in customers skip email OTP verification when accessing the form from My Account.<\/li>\n<li>Feature: Base. integration \u2014 automatic status sync and bidirectional order notes.<\/li>\n<li>Enhancement: Admin settings \u2014 new Integrations tab (Base. API key, status mapping, sync log).<\/li>\n<li>Enhancement: Admin settings \u2014 returns form page selector activates My Account button automatically.<\/li>\n<li>Compatibility: WordPress 7.0, WooCommerce 10.8.<\/li>\n<\/ul>\n\n<h4>0.6.0<\/h4>\n\n<ul>\n<li>Fix: OTP verification email deliverability \u2014 added From\/Reply-To headers using site admin email so SPF passes on all hosting environments.<\/li>\n<li>Fix: OTP email now sends as multipart (HTML + plain text) to avoid spam filtering on Gmail and other providers.<\/li>\n<li>Fix: Order value in admin detail view displayed raw HTML instead of formatted price.<\/li>\n<li>Fix: Request description in detail view was center-aligned due to theme CSS bleeding.<\/li>\n<li>Fix: Request type badge in list view overflowed into Status column on long labels.<\/li>\n<li>Fix: Product thumbnail missing in request detail view (image field not saved in products_json).<\/li>\n<li>Enhancement: Loading spinner on Send Code, Verify, and Submit buttons during AJAX calls.<\/li>\n<\/ul>\n\n<h4>0.5.0<\/h4>\n\n<ul>\n<li>First public release.<\/li>\n<li>Customer-facing form: order lookup by email + order number, email verification code, photo attachments.<\/li>\n<li>Admin panel: request list with filters, detail view with AI analysis panel (Pro), status management.<\/li>\n<li>Automated email notifications for customers and merchants.<\/li>\n<li>PDF confirmation document generation.<\/li>\n<li>WooCommerce HPOS and Cart\/Checkout Blocks compatibility.<\/li>\n<li>Sell.AI Returns Pro integration: AI classification, vision analysis, response drafts.<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<ul>\n<li>AI analysis integration and license gating for Pro features.<\/li>\n<li>Admin detail view: sidebar panel with AI-generated insights.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>PDF generation and email notification system.<\/li>\n<li>Request status workflow with customisable labels.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Admin request list table with search, filters and bulk actions.<\/li>\n<li>WooCommerce order data integration in request detail view.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial internal release \u2014 plugin foundation and database schema.<\/li>\n<\/ul>","raw_excerpt":"Zwroty i reklamacje w WooCommerce: odst\u0105pienie od umowy, r\u0119kojmia i ustawowe terminy wed\u0142ug polskiego prawa konsumenckiego.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/335444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=335444"}],"author":[{"embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/creatywniwsiecipl"}],"wp:attachment":[{"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=335444"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=335444"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=335444"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=335444"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=335444"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=335444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}