Linux 软件免费装
Banner图

Vanquish Attach Me – Order & Product Attachments for WooCommerce

开发者 vanquish83
freemius
更新时间 2026年9月18日 15:12
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

attachments private files email attachments order attachments product attachments

下载

1.0.0 1.0.1

详情介绍:

Vanquish Attach Me for WooCommerce puts files where an order or a product needs them: a proof to approve, an invoice, a manual, a certificate, a design to sign off. You upload the file (or pick one from the media library, or point at a URL), and the customer finds it on their order page, in the order emails, or on the product page — whichever you choose, per file. Uploaded files are not left where a URL can find them: they sit behind server rules and an unguessable path, and they are served through an endpoint that checks who is asking — the customer who placed that order, or somebody who can manage the shop. That is not a setting you can turn off — it is the only correct way to serve a file attached to an order, so it is simply how the plugin works. Large files go up in pieces, so your server's per-request upload limit is not the limit on what you can attach. Free features Premium features

安装:

  1. Upload the plugin files to the /wp-content/plugins/vanquish-attach-me-for-woocommerce directory, or install the plugin through the WordPress plugins screen.
  2. Activate the plugin through the 'Plugins' screen in WordPress.
  3. Make sure WooCommerce is installed and active.
  4. Configure the plugin from the "Attach Me" menu.

屏幕截图:

  • Files on an order, the block of download links that goes into the order emails, and — in Premium — a message written by hand with the files to send with it.
  • The attachments tab on the product page, as a customer sees it before buying.
  • My account: a "View attachments" button on each order that has files.
  • The customer's order page: the files attached to the order, and the ones that came with the product they bought.

升级注意事项:

1.1.0 Adds Default options for new attachments and a tidier attachment form, with the less common settings in a collapsible section. Nothing changes on attachments you have already saved. 1.0.1 Fixes the legacy data importer on stores that do not use HPOS: it could report data that is not there and run without finishing. Recommended for everyone. 1.0.0 First release. If you are coming from the CodeCanyon "WooCommerce Attach Me!" plugin, install this one alongside it and run the importer from Attach Me → Settings → Import old data; nothing is deleted from the old plugin.

常见问题:

Where are the uploaded files kept?

In a folder inside your uploads directory, three ways round at once. The plugin writes the rules that close a directory to direct access, in the forms Apache and IIS understand. Because nginx honours neither, the path is unguessable as well: each order's files sit under a directory name derived from a secret the plugin generates for your site, rather than from the order number, and every stored file keeps its own name with twelve random characters added. And the way in is the only way in: every download goes through a signed link, which checks whether the person asking placed that order or can manage the shop. There is no switch for any of this. A file attached to an order is private by definition, and an option to serve it insecurely would only ever be turned on by mistake.

Can I attach a file that is bigger than my server's upload limit?

Yes. Files are sent to the server in pieces small enough to clear upload_max_filesize and post_max_size, so neither caps what you can attach. The screen shows the maximum it will accept.

What about files in the media library, or on another server?

Both work. A media library file keeps its own public address in wp-content/uploads — that is how the media library works — so if a file must not be reachable by anyone holding its URL, upload it through the plugin instead of adding it to the library. An external URL is only ever a link: the plugin does not fetch somebody else's file to attach it to your emails.

Does it work with HPOS (High-Performance Order Storage)?

Yes, with HPOS and with the classic order storage.

I am migrating from the CodeCanyon "WooCommerce Attach Me!" plugin. Do I lose anything?

No. Your settings, your texts, the files on your products and the files on every order are converted for you. The importer runs from Attach Me → Settings → Import old data, shows how much is left as it goes, and finishes in the background if you close the tab. An order is also converted the first time somebody opens it, whatever happened before. Your files stay where they are on disk and keep working, and the old plugin's download links are still understood. A customer with an account follows one after signing in, and so do you. A link to a guest order's file needs one thing more than the link. Those old URLs were built as ?wcam_id=<order number>-<0, 1, 2...>, which anybody can type out, and a guest order has no account to check the visitor against — so on its own such a link is not proof of anything, and is refused. It works when the request also carries the order key, which is the token WooCommerce puts in the order links it emails: following the file from the customer's own order page works, pasting the bare old URL does not. The old plugin's data is left in place rather than deleted, so nothing is destroyed by importing. You can keep both installed while you check the result, then deactivate the old one.

Do the premium features change how the free ones behave?

No. The premium package is the same plugin with more in it. Everything described above under "free features" works the same either way, and the settings you have already made are untouched by activating a licence.

Can I change the wording the customer sees?

Yes, all of it, under Attach Me → Settings: the box title, the button, the empty message, the email block. With WPML or Polylang active, each text has one input per language.

What happens if I uninstall the plugin?

Nothing of yours is removed. Your settings and your wording stay, the files attached to your orders and products stay, and the files on disk are left alone — so reinstalling puts you back exactly where you were. Only two things go: the plugin's scheduled events, which would otherwise keep firing for a plugin that is no longer installed, and its caches, which would expire on their own anyway.

更新日志:

1.1.0 1.0.1 1.0.0