它是如何工作的?
客户将能够从产品页面、订单详细信息页面和/或在结账过程中根据购买的物品上传一个或多个文件……所有这些都使用可视进度条完成!所有上传都将绑定到订单,并且可以选择特定产品
商店管理员将直接在后端订单详细信息页面上找到这些上传,或者作为可选功能将它们发送到商店管理员电子邮件地址。
注意:该插件仅支持原生 WooCommerce 产品类型(简单和可变),它不支持由 3rd paty 插件实现的自定义产品类型。
如何配置
这很简单!要配置新的上传字段,请转到上传文件配置器菜单并添加新的上传字段。
创建后,管理员只需配置该字段必须显示在哪个页面(产品、购物车、结帐、订单详细信息),并根据过滤条件配置其“可见性”(启用/禁用特定产品、类别或每个项目)。
这将为所选页面中显示的每个匹配产品创建一个上传字段(根据产品页面的一些限制,还可以选择为每个单个变体创建一个上传字段)!
此外,对于更深入的自定义,还可以指定一些其他选项,例如:
- 字段标题
- HTML/CSS 描述
- 上传完成后显示的 HTML/CSS 文本(也可以使用一些特殊的短代码来显示带有图像/音频预览的文件列表)
- 最大可上传文件大小
- 最大和最小图像宽度、高度和 DPI(仅在上传的文件为 jpg/png 时有效。DPI 数据从图像 EXIF 中读取。如果它没有有效的 EXIF 数据,则不允许上传)
- 允许的文件类型
- 邮件通知
- 允许每个字段上传多个文件
- …以及更多!
安全链接
您可以选择启用使用安全链接的选项。这样,文件链接将被屏蔽,访问权限将仅授予商店管理员和拥有该文件的客户。但是请注意,在云存储服务的情况下,任何人仍然可以访问文件的直接链接。在访客客户结帐的情况下,即使使用屏蔽的 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 兼容,此功能无法使用)。因此,用户必须先上传文件,然后才能将商品放入购物车。
此外,在结帐页面上,如果未执行所有不需要的上传,客户将无法下单!该插件将显示一条通知,让客户知道哪些上传丢失。
如果您已将上传字段配置为在产品添加到购物车后显示,或者如果商品在购物车中并且用户删除了所需的上传,插件将尝试拒绝页面离开显示警告消息,直到所有所需文件尚未上传!(注意:出于安全原因,某些浏览器可能不允许这种拒绝)。
对于不太激进的要求检查,请转到选项并在允许用户在需要时离开页面字段中选择是选项。这样做只会在第一页离开时提示用户,并在下次尝试时发出警告消息,他将能够正常离开页面。
根据用户角色的现场可见性
根据当前用户角色,字段可以选择可见/不可见!
根据所选支付网关和运输方式的现场可见性
只有当用户选择特定的支付网关和/或运输方式时,字段才可以选择性地可见/不可见!
注意:此字段仅适用于订单详细信息m 谢谢和结帐页面中显示的字段。
现场定位
使用选项菜单,您可以选择上传字段在产品、购物车和结帐页面中的位置!(这是使用标准 WooCommerce 钩子完成的,没有自定义定位)