WooCommerce Upload Files v68.7 – 上传文件插件

   日期:2024-12-28    作者:fwl4c 移动:http://3jjewl.riyuangf.com/mobile/quote/77575.html

它是如何工作的?

客户将能够根据购买的商品在产品页面、订单详情页面和/或结账过程中上传一个或多个文件……所有这些都使用可视进度条完成!所有上传都将绑定到订单,也可以选择绑定到特定产品

商店管理员将直接在后端订单详细信息页面上找到这些上传,或者作为可选功能将它们发送到商店管理员电子邮件地址。

注意:该插件仅支持原生 WooCommerce 产品类型(简单和可变),它不支持由 3rd 方插件实现的自定义产品类型。

如何配置

这很简单!要配置新的上传字段,请转到上传文件配置器菜单并添加新的上传字段。
创建后,管理员只需配置必须在哪个页面上显示该字段(产品、购物车、结帐、订单详细信息)并根据过滤条件(启用/禁用特定产品、类别或每个项目)。
这将为所选页面中显示的每个匹配产品创建一个上传字段(根据产品页面的某些限制,还可以选择为每个单个变体创建一个上传字段)!
此外,对于更深入的自定义,还可以指定一些其他选项,例如:

  1. 字段标题
  2. HTML/CSS 描述
  3. 上传完成后显示的 HTML/CSS 文本(也可以使用一些特殊的短代码来显示带有图像/音频预览的文件列表)
  4. 最大可上传文件大小
  5. 最大和最小图像宽度、高度和 DPI(仅适用于上传的文件为 jpg/png。DPI 数据是从图像 EXIF 中读取的。如果没有有效的 EXIF 数据,则不允许上传)
  6. 允许的文件类型
  7. 电子邮件通知
  8. 允许每个字段上传多个文件
  9. …以及更多!

安全链接

您可以选择启用使用安全链接的选项。这样,文件链接将被屏蔽,访问权限将仅授予商店管理员和拥有该文件的客户。但是请注意,在云存储服务的情况下,任何人仍然可以访问文件的直接链接。在访客客户结帐的情况下,即使使用屏蔽的 URL,任何人仍然可以访问该文件。

DROPBOX 支持和亚马逊 S3

WCUF 现在允许您将上传的文件保存在您的 DropBox 或 Amazon S3 帐户中!

一旦启用插件选项菜单上的特殊选项,无论何时在结帐时下订单(或当客户在订单页面上保存上传时),所有临时上传的文件都将从服务器移动到您的 DropBox/S3 帐户!

该插件将在您的 DropBox 帐户中的Applications -> WooCommerce Upload Files -> site_name -> {order_id}下创建一个文件夹,其中将保存文件。如果上传绑定到产品,您会发现一个额外的子目录product_id-variation_id

如果 DropBox 出现连接错误……请不要担心!文件通常会保存在本地服务器上,您通常可以通过订单详情页面管理它们!您将收到报告错误详细信息的通知电子邮件。

注意:请记住,临时文件仍保存在本地服务器上,一旦移动到 DropBox,它们将被删除。确保max_execution_time(脚本最大执行时间) PHP 设置已正确配置,否则在处理大文件的情况下,从本地服务器到 DropBox 的文件移动过程可能会失败。

上传无限数量的文件,没有文件大小限制

WooCommerce 上传文件允许您上传无限数量的文件,没有任何文件大小限制。由于其创新的块上传技术,它可以无限制地上传任何文件。

电子邮件通知和附件

作为 Shop Admin,您是否希望在用户上传文件时收到通知,并且您希望直接通过电子邮件接收下载链接?现在你可以!
对于每个上传字段,您现在可以启用“电子邮件通知”选项。
如果您愿意,您还可以直接在收件箱中接收上传的文件,这要归功于“附加上传的文件”选项。此外,您还可以指定多个收件人的电子邮件地址!

注意:有些服务器有限制阻止 wp_email() 发送大于 5MB 的附件。如果您遇到此类问题,您可以简单地安装任何 SMTP 电子邮件插件。这种插件可以让您使用任何外部电子邮件服务(如 Gmail、Outlook 或任何 SMTP 服务器)发送电子邮件。

上传前裁剪图像

WCUF 插件嵌入了一个裁剪图像编辑器,允许您的客户在上传之前裁剪图像。
要启用嵌入式编辑器,商店管理员只需启用上传字段配置工具的图像媒体文件部分中的选项,并设置裁剪图像宽度裁剪图像高度值。这些值是裁剪过程后图像的大小。

关于旋转和最大 dpi 的注意事项:旋转过程在服务器端执行。如果图像很大,请确保您的服务器有足够的分配内存,否则旋转过程可能会失败。要增加服务器内存,请尝试编辑 wp-confing.php 文件并插入以下语句:定义(’WP_MEMORY_LIMIT’,’1024M’);(其中 1024M 是您要分配的内存,如果不够,请尝试增加)或编辑 PHP.ini 文件增加memory_limit设置。裁剪图像的最大 dpi 为 96。

产品页面上传

(可选)现在也可以在将商品添加到购物车之前上传文件!(在这种情况下,某些功能不可用)

商店管理员可以将上传字段配置为直接在产品页面上可见!
这样,您的客户可以直接从产品页面上传一个文件(或根据“单个字段的多个文件”选项的多个文件)。

注意:默认情况下,上传字段与购物车中的不同产品相关联。因此,如果用户添加例如产品 1(数量 3)并且您创建了 2 个上传字段,插件将仅显示 2 个上传字段而不是 6(因为购物车中只有 1 个产品数量为 3,而不是 3 个不同的产品)。
如果您想多次将同一产品添加到购物车(通过这种方式,插件将为购物车中的每个项目关联不同的上传字段)使用下面解释的单个产品功能。

可变产品页面的情况下,如果该字段在添加到购物车之前已配置为可见并选中为每个单个产品变体启用一个上传字段选项,则仅在选择变体后才会显示该字段。更详细:用户必须在产品页面上选择一个变体,一旦完成,插件将显示相关的上传字段。

此外,还可以指定必须显示上传字段框的位置(变量选项下拉列表、产品描述等之前/之后)或使用特殊的[wcuf_product_page_upload_form]您可以在任何支持简码的产品文本区域内呈现上传表单!

注意:确保使用的主题使用所有标准的 woocommerce 产品页面模板挂钩。
如果使用[wcuf_product_page_upload_form]必须禁用产品页面的标​​准上传字段管理(为此选项 -> 强制禁用上传字段标准管理 -> 产品页面

个别产品配置器

您想在不同时间将相同产品添加到购物车以上传不同的文件吗?例如,您想销售名片,因此您希望允许您的客户将该产品多次添加到购物车中,然后为每个项目上传不同的文件?现在你可以!
使用个人产品配置器,您只需选择您希望作为个人销售的产品和/或类别。这样,每次用户添加一个选定的产品时,插件都会将其作为不同的产品添加到购物车中。这样,客户将能够为购物车中的每个项目上传不同的文件。

结帐、购物车和订单页面上传

每次上传都可以配置为在购物车、结帐和订单页面上可见!检查插件选项以最终更改字段定位!

必需的字段选项

商店管理员还可以启用所需的选项。在这种情况下,在与上传字段匹配的所有产品的商店页面上,“添加到购物车”按钮被禁用,取而代之的是强制客户进入产品页面的查看按钮。

在产品页面中,如果该字段已配置为在产品添加到购物车之前可见,插件将尝试隐藏添加到购物车按钮(某些主题不是 100% WooCommerce 兼容,此功能无法使用)。因此,用户必须先上传文件,然后才能将商品放入购物车。

此外,在结帐页面上,如果未执行所有不需要的上传,客户将无法下单!该插件将显示一条通知,让客户知道哪些上传丢失。

如果您已将上传字段配置为在产品添加到购物车显示,或者如果商品在购物车中并且用户删除了所需的上传,插件将尝试拒绝页面离开显示警告消息,直到所有所需文件尚未上传!(注意:出于安全原因,某些浏览器可能不允许这种拒绝)。
对于不太激进的要求检查,请转到选项并在允许用户在需要时离开页面字段中选择选项。这样做只会在第一页离开时提示用户,并在下次尝试时发出警告消息,他将能够正常离开页面。

根据用户角色的现场可见性

根据当前用户角色,字段可以选择可见/不可见!

根据所选支付网关和运输方式的现场可见性

只有当用户选择特定的支付网关和/或运输方式时,字段才可以选择性地可见/不可见!

注意:此字段仅适用于订单详情谢谢和结帐页面中显示的字段。

现场定位

使用选项菜单,您可以选择上传字段在产品、购物车和结帐页面中的位置!(这是使用标准 WooCommerce 钩子完成的,没有自定义定位)

单个上传字段的多个文件

默认情况下,每个字段都可以仅上传一个文件,但 WCUF 也可以选择使用单个上传字段上传多个文件。在这种情况下,也可以配置可上传文件的最大数量和文件大小。

上传文件后,WCUF 将创建一个包含所有上传文件的 .zip 文件。
单个上传字段的可上传文件数量也可以“绑定”到购物车或购买的产品数量(如果启用了“在将商品添加到购物车之前显示上传字段”选项,则该选项对于产品页面不可用) ,这样客户就不能为一个字段上传超过 X 个文件(其中 X 是购买/购物车中的商品数量)。

笔记:多个文件的单字段上传功能需要大多数 Web 主机服务中常用的 PHP 功能“ZipArchive”。如果未激活,则此功能将不可用。

多个文件和数量选择

如果为单个上传字段上传多个文件,请通过进入上传文件配置器->选项菜单并在启用数量选择部分选择选项来启用特殊选项,对于每个上传的文件将启用一个输入框,该输入框将允许客户选择数量值。 例如,销售 100×100 打印服务的打印服务。一位客户购买 5 件 100×100 的打印件,他想为第一个文件打印 3 个副本,为第二个文件打印 2 个副本。由于数量选项,他可以将第一个上传文件的数量设置为 3 和第二个文件的 2!

根据上传文件数量的产品购物车数量

通过选项启用特殊选项,将根据上传文件的数量(以及在多个文件字段的情况下的数量)自动设置产品购物车数量!如果您想设置特殊折扣或根据购物车数量分配产品价格,此功能特别有用!

如果您需要一个工具,请关注我的 WooCommerce 定价和折扣!插入!

产品购物车价格根据相关的额外费用

现在可以根据与其上传字段相关的额外成本为购物车项目动态分配价格!例如,现在可以根据上传文件的数量为产品分配价格!

媒体文件的特殊“秒超收费”每次上传额外费用/折扣

WCUF 允许为每个上传的文件设置额外费用。如果启用了单个字段选项的多个文件上传,它也可以工作。商店管理员可以选择多收固定值或原始价格的百分比(例如每个上传的文件额外收取 20% 的费用)。
此外,还可以设置“Overcharge limit”,超过该限制,客户将不会因额外的上传而被多收费,并为前 N 个上传的文件(包括数量)设置“Extra cost free”。

对于音频/视频文件(最常见的扩展名),也可能每秒收取额外费用(媒体文件必须具有良好编码的 ID3 信息,否则插件无法检测到所需的信息)!

对于PDF现在可以根据上传文件的页数计算额外费用。商店管理员还可以设置免费页面的数量和额外收费页面的最大数量。
注意: PDF 文件必须是有效的 PDF 编码文件。

要为每个上传的文件应用折扣,您只需在额外成本值中设置一个负值!这样,插件将向购物车应用负费用以应用折扣!

结帐小计百分比折扣

对于每个上传字段,如果至少上传了一个文件,则可以对 Checkout 小计应用百分比折扣。

可自定义的按钮文本(可通过 WPML 翻译)

使用文本菜单语音可以自定义用于上传、删除、裁剪等文件的按钮文本。
如果您的网站使用 WPML,您可以为每种语言设置按钮文本!您只需使用 WPML 语言选择器切换语言,然后设置文本!

WPML 和上传字段文本

上传字段标题、描述、免责声明文本等可以使用字符串翻译WPML 菜单并选择woocommerce-files-upload-field-text域进行翻译!

响应字段显示

购物车、结帐、订单和简码页面中的上传字段现在是响应式的。它们被分组并显示在一行中,并且可以通过选项菜单设置行元素的宽度。默认情况下,插件每行显示一个上传字段。

短代码

您想仅在特定页面上显示上传字段表单吗?或者您是否希望在结帐过程中在自定义区域或文本区域中呈现上传表单?现在你可以!
WCUF 插件公开了以下短代码,可根据您的需要使用:

  1. [wcuf_upload_form]:它将呈现一个上传表单,其中包含与当前添加到支持短代码系统的任何区域的购物车中的产品匹配的所有上传字段。它不能用于产品、购物车或结帐页面。
  2. [wcuf_product_page_upload_form]:它将在任何支持简码系统的区域呈现产品页面上传表单。它只能在产品页面上使用。
  3. [wcuf_cart_page_upload_form]:它将在任何支持简码系统的自定义区域中呈现购物车页面上传表单。它只能在购物车页面上使用。
  4. [wcuf_checkout_page_upload_form]:它将在任何支持简码系统的自定义区域中呈现结帐页面上传表单。它只能在结帐页面中使用。
  5. [wcuf_upload_form_last_order]:它将呈现一个上传表单,其中包含与当前登录用户在最后一个订单中购买的产品相匹配的所有上传字段。它不能用于产品、购物车或结帐页面。

如果您想在自定义区域(如选项卡或文本字段)中显示上传字段(它们都必须支持简码系统),则产品、购物车和结帐页面的特殊简码非常有用。

注意: 要使用[wcuf_product_page_upload_form][wcuf_cart_page_upload_form][wcuf_checkout_page_upload_form],您必须通过转到选项->禁用上传字段标准管理并选择您使用短代码的页面来禁用标准上传字段管理。简码每页 只能使用一次。

我的帐户页面和自动上传字段显示最后一个订单

WCUF 可以选择直接从“我的帐户”页面显示最后下订单的上传字段!要启用此功能,您必须从“选项”常规菜单中启用此显示选项。

图像/音频预览

WCUF 还允许为上传的媒体文件显示图像预览(仅适用于标准 jpg/png 压缩文件)和音频预览(mp3/wav 文件)。为此,您必须在上传字段配置期间在“上传完成后显示的文本”字段中 使用特殊的短代码[file_name_with_media_preview] 。

购物车和结帐产品表预览

您可以选择在购物车和结帐页面上显示的产品表中显示每个产品的上传图像预览(仅适用于标准 jpg/png 压缩文件)!

此外,在购物车页面上,产品拇指可以替换为上传图像的预览…只需通过选项菜单启用您需要的特殊选项!

上传摘要功能

从选项菜单可以允许在购物车、结帐和/或订单详细信息页面中显示上传的文件列表。

上传计数器

该插件在订单表中添加了一个新列“上传计数器”。这将帮助您轻松跟踪用户为每个订单上传的数量。

上传反馈文本和免责声明

或者,每个上传字段的商店管理员可以启用反馈文本和“免责声明”选项。这样,用户将能够保存与上传文件相关的反馈,最终,他将被迫接受免责声明,然后才能上传文件。

上传进度条

给你的用户一些反馈!在订单文件上传过程中,页面会显示一个进度条。

批量上传删除

直接从订单列表中,您可以删除所选订单的所有上传。

WC 多供应商

对于 WC Multivendor 用户,上传的文件也可以从 Vendor 前端订单详情页面下载!

更改订单状态

可选地,如果从订单详细信息或感谢页面执行了至少一次上传,订单状态可以自动更改为通过选项菜单选择的状态!要启用此功能,只需使用选项菜单!

保持服务器清洁

在订单删除时,每次上传也会被删除。

WOOCOMMERCE 模板合规性说明

如果您使用主题/第 3 方插件在产品页面上实现自定义添加到购物车功能(例如在不重新加载页面的情况下将产品添加到购物车)或更改标准结帐、购物车、订单和感谢页面,则WooComerce 上传文件插件可能无法正常工作。它被设计用于标准模板,因此更改其结构或行为可能会导致插件无法按预期或意外行为工作。如果您使用任何自定义模板,请在使用插件之前恢复其标准行为。

动作和钩子

  1. wcuf_order_sub_folder_name (过滤器):在创建包含上传文件的订单文件夹时触发。默认情况下,如果文件绑定到产品,则子文件夹必须遵循名称结构 {product_id}_{variation_id}。该操作允许自定义该名称。对处理程序使用以下签名:your_function_name($folder_name, $product_id, $variation_id)并使用以下钩子:add_filter(‘wcuf_order_sub_folder_name’, ‘your_function_name , 10, 3);

兼容性

该插件仅针对 Chrome、Firefox 和 Edge 的桌面版本设计和测试。它没有对移动浏览器的任何官方支持。该插件要正常工作,需要完全兼容 HTML5 的浏览器,否则它将无法按预期工作并导致意外行为。


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号