Title: thevitaminshots Refunds &amp; Returns for WooCommerce
Author: thevitaminshots
Published: <strong>2026년 7월 26일</strong>
Last modified: 2026년 7월 26일

---

플러그인 검색

![](https://ps.w.org/thevitaminshots-refunds-returns-for-woocommerce/assets/icon-
256x256.png?rev=3623208)

# thevitaminshots Refunds & Returns for WooCommerce

 작성자: [thevitaminshots](https://profiles.wordpress.org/thevitaminshots/)

[다운로드](https://downloads.wordpress.org/plugin/thevitaminshots-refunds-returns-for-woocommerce.1.2.1.zip)

 * [세부사항](https://ko.wordpress.org/plugins/thevitaminshots-refunds-returns-for-woocommerce/#description)
 * [평가](https://ko.wordpress.org/plugins/thevitaminshots-refunds-returns-for-woocommerce/#reviews)
 *  [설치](https://ko.wordpress.org/plugins/thevitaminshots-refunds-returns-for-woocommerce/#installation)
 * [개발](https://ko.wordpress.org/plugins/thevitaminshots-refunds-returns-for-woocommerce/#developers)

 [지원](https://wordpress.org/support/plugin/thevitaminshots-refunds-returns-for-woocommerce/)

## 설명

**A complete refund and return request system for your WooCommerce store — free,
GPL, and completely customizable.**

Customers submit refund or return requests through a beautiful shortcode-based form.
They enter their order number, get verified, describe the issue, and submit. You
review the request in your WordPress admin, approve or deny it, and the customer
gets notified automatically.

Perfect for stores that want a proper RMA (Return Merchandise Authorization) flow
without the complexity of enterprise-grade tools.

#### Why store owners love it

 * **Configurable refund percentage** — 100% full refunds, 50% partial refunds, 
   or any value from 0 to 100
 * **Two tax modes** — use your existing WooCommerce tax settings, OR upload a US
   ZIP-based CSV for granular tax lookup
 * **Order verification** — customers must provide the order number AND matching
   email before they can submit
 * **Excluded categories** — auto-hide products in categories like “Gift Cards” 
   or “Bundles” from refund forms
 * **Return windows** — enforce a “returns must be requested within X days of purchase”
   policy
 * **Email notifications** — customer gets a confirmation, admin gets alerted; both
   are configurable
 * **Beautiful admin dashboard** — filter by status/type, view details, approve/
   deny with one click
 * **Fully translation-ready** — text domain, `.pot` generation supported

#### Features

 * Two-in-one: **refund requests** AND **return requests** in the same plugin
 * Requires WooCommerce (versions 5.6 to 8.x tested)
 * Six tabs of settings: General, Refund, Return, Tax, Notifications, Advanced
 * Customer form with three-step flow: Order lookup  Details  Submission confirmation
 * Configurable refund percentage from 0% to 100%
 * Two tax calculation modes: WooCommerce built-in tax rates OR CSV-based ZIP lookup
 * Category exclusion (products in specific categories won’t appear in refund forms)
 * Return window enforcement (configurable 1-365 days)
 * Optional evidence requirements: photo uploads and/or video URL
 * Six default return reasons (defective, wrong item, not as described, no longer
   needed, damaged in shipping, other) — pick which ones to offer
 * Automatic customer confirmation email on submission
 * Automatic customer status-update email when admin approves or denies
 * Admin notification email routing
 * Customizable form title, subtitle, and success message
 * Accent color customization (matches your brand)
 * Admin dashboard with filtering by status and type
 * One-click approve/deny buttons with optional admin notes
 * WooCommerce order lookup by numeric ID or custom order number
 * Lightweight: under 80 KB total
 * Free and open-source under GPL v2

#### Use cases

 * **E-commerce stores** — give customers a self-service refund/return portal
 * **Subscription businesses** — handle first-time-only refund policies (100% for
   first order, X% for subsequent)
 * **Digital goods stores** — 50% or 25% partial refund policies with clear documentation
 * **Physical goods stores** — full RMA workflow with photo/video evidence
 * **Multi-region US stores** — precise per-ZIP tax refunds with CSV upload
 * **International stores** — use WooCommerce’s built-in tax settings for automatic
   global tax handling

#### Compatibility

Works with **Elementor**, **Divi**, **Beaver Builder**, **Bricks**, **Gutenberg**,
and the Classic Editor. Just paste the shortcode `[tvsret_form]` anywhere on your
site. Tested on WordPress 5.6 through 7.0. Requires WooCommerce.

### Source Code

All JavaScript and CSS files in this plugin are the actual source — nothing is minified
or compiled. Every file in the plugin folder is human-readable production code.

For updates and documentation: https://thevitaminshots.com/plugins/

### External services

This plugin does not connect to any external services controlled by the plugin author.
All data (requests, tax rates, settings) is stored in your own WordPress database.

The plugin uses only WooCommerce’s own internal APIs (for order lookup, product 
data, and tax calculation) and WordPress core APIs (for options, database, and email).
No third-party servers, no analytics, no telemetry.

If the store owner enables the CSV tax mode, the plugin reads tax rates from a CSV
file that the store owner uploads directly through the admin panel. No CSV file 
is downloaded from any external source by the plugin.

## 설치

 1. Install and activate WooCommerce (required).
 2. Upload the plugin folder to `/wp-content/plugins/`, or install through the WordPress
    Plugins screen.
 3. Activate the plugin.
 4. Go to **Refunds & Returns  Settings** to configure.
 5. Choose a page in the “General” tab OR paste the shortcode `[tvsret_form]` anywhere.
 6. Save. Customers can now submit requests.

## FAQ

### Is this really free?

Yes. 100% free forever. Every feature listed is included in the free version. No
premium tier, no paid add-ons, no locked features. GPL v2 licensed.

### Does it work without WooCommerce?

No. WooCommerce is required — the plugin uses WooCommerce for order lookup and product
data. If WooCommerce is not active, an admin notice appears and the plugin stays
inactive.

### Can I set the refund percentage to something other than 50% or 100%?

Yes. In **Settings  Refund**, you can set any percentage from 0 to 100, in decimal
increments (e.g., 25.5%).

### How does tax calculation work?

Two modes. **WooCommerce mode** (default, recommended): the plugin uses your existing
WooCommerce tax settings — the same rates already applied at checkout. **CSV mode**:
upload a CSV of ZIP codes and tax rates (US-focused). Choose in **Settings  Tax**.

### What CSV format is supported for tax uploads?

The CSV must include columns for `ZIP` (or `zip_code`) and `Tax_Rate` (or `combined_rate`).
A `State` column is also read if present. Both percent values (`9.75`) and decimal
values (`0.0975`) are accepted — the plugin auto-detects.

### Can customers upload photos with their request?

Video URL uploads are supported in v1.0. Photo attachment uploads are planned for
a future release. If your policy requires photo evidence, you can enable “Require
photos” now and the form will require the customer to describe photos in the details
field — future updates will add direct uploads.

### What data does the plugin store?

Only what’s necessary: the customer’s name and email (from the verified order), 
the order number, the products selected, the reason for return, the calculated refund
amount, and the admin’s decision. All data lives in your WordPress database in two
tables (`{prefix}tvsret_requests` and `{prefix}tvsret_tax_rates`).

### Will uninstalling delete my data?

By default, no. Uninstalling only removes the plugin files. If you want to delete
all data, enable “Delete all plugin data on uninstall” in **Settings  Advanced**
BEFORE uninstalling.

### Does it work with custom order numbers?

Yes. The plugin recognizes both the default WooCommerce numeric order IDs AND custom
order numbers set by plugins like “WooCommerce Sequential Order Numbers”.

### Can I customize the form’s colors?

Yes. Set the accent color in **Settings  General**. The form’s header, buttons, 
and active tab all use this color.

### Are the emails customizable?

The success message shown to customers is customizable in **Settings  General**.
Email subject lines and body copy use translation strings — you can override them
with a translation file or a `.pot`-based localization.

### Does it support multiple languages?

Yes. The plugin is fully translation-ready. Text domain: `thevitaminshots-refunds-
returns-for-woocommerce`. Use WP-CLI or Loco Translate to add translations.

### Where can I get support?

Support forum: https://wordpress.org/support/plugin/thevitaminshots-refunds-returns-
for-woocommerce/

## 후기

이 플러그인에 대한 평가가 없습니다.

## 기여자 & 개발자

“thevitaminshots Refunds & Returns for WooCommerce”(은)는 오픈 소스 소프트웨어입니다.
다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

 *   [ thevitaminshots ](https://profiles.wordpress.org/thevitaminshots/)

[자국어로 “thevitaminshots Refunds & Returns for WooCommerce”(을)를 번역하세요.](https://translate.wordpress.org/projects/wp-plugins/thevitaminshots-refunds-returns-for-woocommerce)

### 개발에 관심이 있으십니까?

[코드 탐색하기](https://plugins.trac.wordpress.org/browser/thevitaminshots-refunds-returns-for-woocommerce/)
는, [SVN 저장소](https://plugins.svn.wordpress.org/thevitaminshots-refunds-returns-for-woocommerce/)
를 확인하시거나, [개발 기록](https://plugins.trac.wordpress.org/log/thevitaminshots-refunds-returns-for-woocommerce/)
을 [RSS](https://plugins.trac.wordpress.org/log/thevitaminshots-refunds-returns-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss)
로 구독하세요.

## 변경이력

#### 1.2.1

 * Removed load_plugin_textdomain() call — no longer needed for WordPress.org hosted
   plugins since WP 4.6.

#### 1.2.0

 * New: “Email  Order dropdown” lookup mode — customers enter their email and pick
   from a dropdown of their recent orders (with strict order#+email mode still available
   as the more privacy-safe default).
 * New: Photo uploads — customers can attach up to 10 photos (JPG/PNG/WebP, 5MB 
   each) as evidence for return requests. Files stored in your WordPress uploads
   folder under /uploads/tvsret/.
 * New: Separate “Allow” and “Require” settings for photos and video URL — you can
   now enable photo/video fields without making them mandatory.
 * New: Configurable max photos per request (1-10).
 * New: “Auto-approve requests” setting — automatically approve all requests on 
   submission, skipping manual review.
 * New: Rate limiting on public lookup endpoints (10 requests per hour per IP) to
   prevent enumeration attacks.
 * New: Privacy-safe order search limited to last 6 months of orders in email-only
   mode.
 * Fixed: Photo evidence now actually uploads and stores (v1.0 stored URL only).

#### 1.1.0

 * Major frontend redesign — form is now genuinely beautiful and highly customizable.
 * New “Design” tab in Settings with ~25 visual controls: layout, colors, shape,
   typography, header style, header icon, progress indicator style, button style,
   field style, animations.
 * Live preview panel in the Design tab — see your changes on the customer form 
   in real time as you configure, without saving.
 * Desktop and mobile preview toggle.
 * New “Content” tab — every label, button, and heading on the customer form is 
   now editable.
 * CSS variables system — all styling driven by design tokens for consistency between
   preview and live form.
 * Six bundled header icons (refund arrow, box, shield, cart, checkmark, or custom
   image URL).
 * Progress indicator with three styles: numbered steps, dots, or bar.
 * Field styles: outlined, filled, or underlined.
 * Button styles: solid, gradient, or outlined.
 * Shadow depth control from none to dramatic.
 * Full color customization: accent, text on accent, background, text, muted, border
   colors.

#### 1.0.0

 * Initial release.
 * Merged refund and return request workflows into a single plugin.
 * Two tax calculation modes: WooCommerce built-in and CSV-based ZIP lookup.
 * Configurable refund percentage (0-100%).
 * Six-tab settings interface.
 * Admin dashboard with filtering and one-click approve/deny.
 * Customer three-step form with order verification.
 * Category exclusion for refund eligibility.
 * Return window enforcement.
 * Email notifications for customer and admin.
 * Full translation-readiness.

## 기초

 *  버전 **1.2.1**
 *  최근 업데이트: **3개월 전**
 *  활성화된 설치 **10보다 적음**
 *  워드프레스 버전 ** 5.6 또는 그 이상 **
 *  다음까지 시험됨: **7.0.7**
 *  PHP 버전 ** 7.4 또는 그 이상 **
 *  언어
 * [English (US)](https://wordpress.org/plugins/thevitaminshots-refunds-returns-for-woocommerce/)
 * 태그:
 * [refund request](https://ko.wordpress.org/plugins/tags/refund-request/)[RMA](https://ko.wordpress.org/plugins/tags/rma/)
   [woocommerce refund](https://ko.wordpress.org/plugins/tags/woocommerce-refund/)
   [woocommerce returns](https://ko.wordpress.org/plugins/tags/woocommerce-returns/)
 *  [고급 보기](https://ko.wordpress.org/plugins/thevitaminshots-refunds-returns-for-woocommerce/advanced/)

## 평점

아직 제출된 리뷰가 없습니다.

[Your review](https://wordpress.org/support/plugin/thevitaminshots-refunds-returns-for-woocommerce/reviews/#new-post)

[모든  리뷰 보기](https://wordpress.org/support/plugin/thevitaminshots-refunds-returns-for-woocommerce/reviews/)

## 기여자

 *   [ thevitaminshots ](https://profiles.wordpress.org/thevitaminshots/)

## 지원

할 말 있으신가요? 도움이 필요하신가요?

 [지원 포럼 보기](https://wordpress.org/support/plugin/thevitaminshots-refunds-returns-for-woocommerce/)