Linux 软件免费装
Banner图

Vanquish Attach Me – Order & Product Attachments for WooCommerce

开发者 vanquish83
freemius
更新时间 2026年10月30日 17:04
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

email attachments order attachments product attachments proof approval file approval

下载

1.7.2 1.7.3 1.9.0 1.4.0 1.11.0 1.9.1 1.10.1 1.6.0 1.6.1 1.10.0 1.11.1 1.6.3 1.8.0 1.0.0 1.1.0 1.2.0 1.3.0 1.0.1 1.6.2 1.6.4 1.6.5 1.7.0 1.5.0 1.7.1

详情介绍:

Vanquish Attach Me for WooCommerce lets you give each customer the files that belong to their order, straight from the order screen: the proof they have to approve, their invoice, a certificate, the finished design. They find them on their order page and in the order emails, behind private download links. Files that belong to a whole product — a manual, a size chart, a data sheet — work the same way, on the product page, after purchase, or both. Upload the file, pick one from the media library, or point at a URL. 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. Proofs: file approval with your customer (Premium). Send a design, a print layout or a translation from the order for the customer to approve. They approve or reject it on their order page and you write to each other; every new version asks for approval again, and the whole history stays on the order. Reminders, automatic approval after a number of days, and a one-click import from the CodeCanyon plugin WooCommerce File Approval. Free features Premium features Screenshots, plans and answers on the plugin's page: vanquishplugins.com/plugins/attach-me.

安装:

  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, in the "Files & proofs" box: the emails each file goes with, and the switch for the block of download links in the order emails.
  • 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.
  • Premium: a proof on the customer's order page — the file to approve, its versions, the conversation, and the answer.
  • Premium: proofs on the order screen — every version and message, and the reply box.
  • Premium: bulk attachments — one file for many products, with the products each rule reaches.
  • Premium: clean up — choose which old orders lose their files. The next step says how many they are before anything is deleted.
  • Premium: Mark up — the customer circles, points and writes their corrections on an image or PDF proof, and sends the drawing with their answer.
  • Premium: the Proofs column in the orders list — each order's files to approve, and where each stands — and the "Needs my action" views above it.

升级注意事项:

1.11.1 Premium: the subject of the shop's email after an automatic approval can be changed on the Texts tab. 1.11.0 Premium: the emails about proofs lead to the page where the customer answers, and an answer given on the phone can be marked from the order. 1.10.1 A small code cleanup in how the old plugins' translations are read. Nothing changes on screen. 1.10.0 Premium: "Needs my action", "Waiting for customer" and "All approved" views above the orders list. 1.9.1 Premium: the "Insert template" menu is no longer cut off, and the shop's email about a proof answer can say "approved" or "rejected" in its subject. 1.9.0 Premium: customers can mark up PDF proofs too, page by page, and the orders list shows where each order's proofs stand. 1.8.0 Fixes a fatal error 1.7.3 could cause on some sites. Premium: withdraw a proof without deleting it, and every message sent by hand kept on the order. 1.7.3 Coming from the CodeCanyon plugins in another language: your old translation is used again for the texts that did not change. 1.7.2 Premium: five more lines of the customer's proof screen can be changed on the Texts tab. 1.7.1 Premium: choose when the emails about proofs go out, and which tab the order's box opens on. Nothing changes until you do. 1.7.0 Premium: customers can draw their corrections on an image proof. Off until you switch it on in Proofs / File approval, or on a single file. 1.6.5 Premium: hooks for developers on the customer's proof screen. Theme copies of premium/proofs.php need updating to use them. 1.6.4 The plugin's homepage is now its page on vanquishplugins.com. Nothing else changes. 1.6.3 Premium: proofs can be started from other plugins' screens, such as "Send a proof" in Vanquish Upload Files. Nothing changes on update. 1.6.2 Premium: a product file can be kept to the emails, with a switch of its own. A download link to such a file in an email now opens. 1.6.1 The plugin's icon has new colours. Nothing else changes. 1.6.0 The settings screen has been redrawn, with a save bar and a Texts tab you can search, one language at a time. Every setting keeps its value.

常见问题:

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, a tab that appears as soon as the old plugin's data is found. It 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.

I use the CodeCanyon "WooCommerce File Approval" plugin. Can I move?

Yes: proofs are its successor, in Premium. Under Attach Me → Settings → Proofs / File approval, a card appears on any site that has its data, and imports it in one go: each file becomes a proof on its order, with its conversation, the files the customer sent and the customer's answer, each with its date. Its settings and preset answers can come along too. Nothing of the old plugin is changed or deleted, and the import can be run again: what was already imported is skipped. File Approval replaced a file when a new one was sent and kept no history of it, so each proof starts with one version: the file as it is now. The files your customers sent are copied into the protected folder; File Approval kept them in a public one.

Will my translations of the old plugin carry over?

Partly, and without doing anything. This plugin has a new name for its translations, so a translation made for "WooCommerce Attach Me!" or "WooCommerce File Approval" (with Loco Translate, say) does not apply to it as it is. But many texts did not change — "Attachments", "Download / View", "Approve", "Reject", "Approved", "Rejected" among them — and for those, when this plugin has no translation of its own, it uses yours. It finds the old files where WordPress and Loco Translate keep them, so the old plugin does not have to stay installed; nothing is copied or changed. Attach Me → Settings → Import old data shows whether one was found for your language. The texts that changed are translated like the rest of the plugin, with Loco Translate for example, and the ones your customers see can also be set under Attach Me → Settings → Texts. The wording you had written in the old plugin's settings is imported with them.

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.

How much does Premium cost, and how do I get it?

There are monthly, yearly and lifetime plans, for one site up to ten. The current prices are on the pricing page. To order, install and activate the free version, then go to Attach Me → Upgrade in your WordPress admin. The plans and a secure checkout, handled by Freemius, are right there, and the same screen walks you through activating Premium on your site.

Can I try the plugin before buying Premium?

Yes, and it is strongly recommended. The free version on WordPress.org is the same plugin with fewer features: install it on your own site, with your own theme, and check that the attachments look right on your order pages, your product pages and in your emails before upgrading. Premium adds features on top of it, on the same foundations.

Can my customers draw their corrections on the file?

Yes, in Premium, on an image or a PDF proof. Under the file the customer finds a Mark up button: it opens the file full screen, where they can draw freehand, add arrows, boxes, circles and notes in four colours, and undo what they do not like. On a PDF they turn the pages and mark the ones that need changing, up to ten. The drawing is saved as a PNG of the proof with the marks on it — one per page marked — and goes with their answer — "Request changes", say — or as a message on its own. You see it in the conversation, like any other file they send. It is off until you switch it on, under Attach Me → Settings → Proofs / File approval → Files from the customer → Mark up. That switch is where each new file to approve starts; any one file can then have it on or off on its own, from the gear beside it on the order screen. It works with customers' uploads off too. The file has to be one kept on your site: one at another site's address cannot be drawn on.

Why do the emails about proofs arrive a few minutes late?

On purpose. When something happens on a proof, the email is not sent at once: it goes about two minutes later, and everything that happens on the same order in the meantime goes into that one email. Three files uploaded one after another, or an answer followed by a second message, make one email instead of three. This is Premium, as proofs are. You choose the wait under Attach Me → Settings → Proofs / File approval → Emails to the customer → When they go: at once, or after 2, 5 or 10 minutes. "At once" sends one email for each thing that happens. The same wait applies to the emails to the shop. The send is queued with Action Scheduler, the queue WooCommerce itself uses: each one is listed under Tools → Scheduled Actions, hook vanam_proof_notify. On a site with few visitors the queue only runs when someone opens a page, so the two minutes can become more. A real server cron that calls wp-cron.php every minute keeps it on time. For a wait the option does not offer, use the vanam_proof_notify_delay filter, in seconds. It starts from the option and has the last word: add_filter( 'vanam_proof_notify_delay', function () { return 30; } );

Can I take back a file I sent for approval without deleting it?

Yes, in Premium: open the file's settings (the gear beside it on the order screen) and press Withdraw. It stays on the order with its versions and its conversation, but the customer can no longer answer it, and it no longer counts towards the order status. Before it goes, a switch asks whether to email the customer about it. Under Attach Me → Settings → Proofs / File approval → Withdrawn files you choose whether the customer still sees a withdrawn file, marked as such, or no longer sees it at all, and what the email switch starts as. Restore puts the file back as it was; sending a new version of it does the same. Delete is still there for a file that should leave no trace.

My customer approved the proof on the phone. Can I record it?

Yes, in Premium. Under the reply box of the file on the order screen, Mark as approved or Mark as rejected records the answer for the customer: what you wrote in the reply box goes with it as a note, and a switch asks whether to email the customer about it. The conversation and the order note say that you marked it, and who did; it moves the order to another status as the customer's own answer would.

Customers look at the file in the email and never approve it. What can I do?

By default, the file names in the emails about proofs open the page where the customer approves or rejects, with the file shown large, and the button goes to the same place. Under Attach Me → Settings → Proofs / File approval → Emails to the customer → File names open you can make them open the file itself instead, or leave only the button. Keep "Attach the new version to the email" off as well: most email apps show an attached image inside the email, where it cannot be approved. Developers can choose the address with the vanam_proof_email_file_url filter.

My mail server refuses large attachments. What can I do?

Set Attach Me → Settings → General → Emails → Largest file to attach. A file over that size is not attached: the email carries a download link to it instead, in the same place as the other links. Files under it are attached as before.

Can I change the wording the customer sees?

Yes, under Attach Me → Settings → Texts: the titles of the boxes and of the product tab, the download buttons, the message when there are no files and the "View attachments" button, and in Premium every text of the proofs and of their emails. The text above the download links in the order emails is set in Default options → Download links in order emails, and on each order. With WPML or Polylang active, the Texts tab shows one language at a time, with the default language's wording under each field.

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.11.1 1.11.0 1.10.1 1.10.0 1.9.1 1.9.0 1.8.0 1.7.3 1.7.2 1.7.1 1.7.0 1.6.5 1.6.4 1.6.3 1.6.2 1.6.1 1.6.0