Linux 软件免费装
Banner图

Ainbae Receipt Upload for WooCommerce

开发者 ainbae
更新时间 2026年5月10日 20:33
PHP版本: 7.4 及以上
WordPress版本: 6.9
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce receipt bank transfer payment verification payment receipt

下载

1.0.2

详情介绍:

Collect payment receipts from your customers instantly — directly inside WooCommerce orders. Ainbae Receipt Upload for WooCommerce lets customers upload bank transfer receipts (JPG, PNG, PDF) from their order page, helping you verify payments faster and reduce manual follow-ups. Why use this plugin? How it works
  1. Customer places an order and selects Bank Transfer (BACS) as payment method.
  2. After placing the order, the receipt upload widget appears on the order detail page.
  3. Customer uploads a JPG, PNG, or PDF (max 5 MB). The file is stored privately — not in the public media library.
  4. An order note is added automatically, and the admin can view the receipt securely from the order panel.
  5. Optionally, a WhatsApp button lets customers send their receipt directly to your WhatsApp number.

安装:

Automatic installation (recommended)
  1. In your WordPress admin, go to Plugins → Add New.
  2. Search for Ainbae Receipt Upload for WooCommerce.
  3. Click Install Now, then Activate.
  4. Go to WooCommerce → Upload Receipt to configure settings.
Manual installation
  1. Download the plugin zip file.
  2. Go to Plugins → Add New → Upload Plugin and upload the zip.
  3. Activate the plugin.
  4. Go to WooCommerce → Upload Receipt to configure settings.
After activation

屏幕截图:

  • The receipt upload widget as seen by the customer on the order received page.
  • The receipt upload widget as seen by the customer on the order detail page.
  • The confirmation message displayed after a successful upload.
  • The confirmation message displayed when order status is changed to processing by admin.
  • The "View Uploaded Receipt" button in the WooCommerce order admin panel.

升级注意事项:

1.0.2 Improved security, safer file storage, and better compatibility across servers. Update recommended.

常见问题:

Does this work with all payment methods?

No — by design. The upload widget only appears for orders paid via Bank Transfer (BACS). It will not show for card, PayPal, or other payment methods.

Where are the uploaded files stored?

Files are stored in wp-content/uploads/ainbae-receipt-upload-for-woocommerce/, which is outside the normal media library. A deny-all .htaccess file blocks direct browser access on Apache servers.

Does it work on Nginx?

The .htaccess protection file is Apache-specific and has no effect on Nginx. If your server runs Nginx, you must add a location rule to deny access to the ainbae-receipt-upload-for-woocommerce directory inside uploads. Add this to your Nginx server block: location ~* /uploads/ainbae-receipt-upload-for-woocommerce/ { deny all; } Without this rule, uploaded files on Nginx servers may be directly accessible via URL.

What file types are allowed?

JPG, JPEG, PNG, and PDF. Maximum file size is 5 MB. These limits are enforced on both the client (HTML accept attribute) and the server (wp_handle_upload MIME validation).

Can a customer upload more than one receipt?

No. Once a receipt has been uploaded for an order, the upload form is replaced with a confirmation message and any further upload attempts are blocked.

Can customers delete their uploaded receipt?

No. Only an admin with manage_woocommerce capability can manage uploaded files.

How does the admin view the receipt?

Open any WooCommerce order that has a receipt. A View Uploaded Receipt button appears in the order data panel. Clicking it opens the file in a new tab via a nonce-authenticated, admin-only endpoint.

Is the WhatsApp button required?

No. You can disable it entirely from the settings page under WooCommerce → Upload Receipt.

What happens if a customer tries to upload a receipt for someone else's order?

The plugin checks that the logged-in user's ID matches the order's customer ID. For guest orders, it validates the order key from the URL. If neither matches, the upload is rejected with a permission error.

I activated the plugin but the upload form is not showing. What should I check?

  1. Make sure the order payment method is Bank Transfer (BACS).
  2. Make sure the order status is Pending Payment or On Hold — the form does not appear for completed, cancelled, processing, or refunded orders.
  3. Make sure the customer is viewing their own order (logged in, or using a valid order-key link).
  4. Check that WooCommerce is active and up to date.

更新日志:

1.0.2 1.0.1 1.0.0