WooCommerce Shipping Tracking快递/物流进度查询插件

WooCommerce Shipping Tracking快递/物流进度查询插件

WooCommerce Shipping Tracking是一款快递/物流进度查询WooCommerce插件,使您的客户可以轻松跟踪他们的订单。您将能够将每一个订单与运输公司和运单号相关联。WCST将直接在“完成订单”电子邮件和“查看订单”页面中显示跟踪信息(公司URL和跟踪代码)。您的客户只需单击WCST生成的链接即可轻松跟踪其订单。Trackin URL(在可能的情况下,如果公司允许的话)将自动重定向到comapany网站,用户可以在其中根据关联的跟踪代码自动跟踪运输状态。

注意与WordPress一样,该插件至少需要7.0 PHP版本。

演示地址 url: https://www.codecanyon.eu/wcst/wp-admin/
user: demo
pass: demo

自定义自己的快递公司

WCST已经定义了40家运输公司。您找不到所需的那个吗?不用担心!WCST允许您定义自己的货运公司(名称和跟踪URL),只需从WooCommerce->货运跟踪->添加定制公司页面中添加它即可

多种跟踪代码,运输公司,发货日期和自定义文字!

WCST允许您为每个订单关联一个或多个跟踪代码和运输公司。此外,还可以为每次运输指定发货日期和自定义文本。这样,商店管理员和客户都可以轻松跟踪运输时间!

自定义电子邮件和订单的详细信息HTML片段

您要自定义包含在电子邮件模板和订单详细信息页面中的HTML代码段吗?这是可能的!您可以直接从管理菜单自定义模板。

使用网站中的时间表跟踪装运进度状态

运送跟踪插件还允许直接在现场使用时间线显示运送进度状态。为此,只需通过特殊菜单在订单详细信息中使用特殊的[track_shipping_in_site]短代码即可。 完成后,将在每个“订单详细信息”页面中显示一个跟踪信息小部件,显示直到当天的所有运输步骤! (可选)您可以在任何页面中显示“站点内跟踪”窗口小部件。为此,只需将以下简短代码与特殊的“ track_in_site”参数配合使用:[wcst_tracking_form track_in_site =“ true”]。它将呈现一个表单,在该表单中,一旦用户输入了跟踪代码,将显示“站点内跟踪”小部件,显示运输进度。

注意: AfterShip将尝试仅使用跟踪代码来检测货运公司,但是此过程在某些情况下可能会失败。为了避免检测,只需通过以下方式传递公司信息:company_slug ### tracking code。
示例:dhl ### 28492021
跟踪公司的别名可以在这里找到:https://www.aftership.com/couriers。只需单击所需的一个,即可在/curriers/字符串后的URL中找到该段。

注意:此功能由AfterShip服务提供支持。它至少需要一个免费的个人资料(通过该个人资料,您每月只能从100个运输跟踪中扣除)。插件选项页面中报告了有关如何连接到AfterShip配置文件的信息(只需两步!)。该服务将自动从跟踪代码(如果支持)中检测出承运人,而无需任何其他代码。

有关所有待发WOOCOMMERCE电子邮件和订单详细信息页面的跟踪信息

一旦跟踪信息保存在订单管理页面上,所有信息将显示在订单详细信息页面上。此外,信息还将 根据订单状态嵌入到所有待发的woocommerce电子邮件中。默认情况下,仅当状态设置为“已完成”时,跟踪信息才嵌入到电子邮件中,但是您也可以选择显示其他饱和度的信息。转到“ 常规”选项菜单,以选择信息必须嵌入到电子邮件的哪种状态。
您还可以指定自定义状态!
这样,客户可以随时获得所有需要的信息!

选定跟踪代码的电子邮件通知

管理员还可以通过选择要向其通知用户的跟踪代码来发送活动的通知电子邮件。选择后,他只需单击“订单更新”按钮,该插件就会发送一封包含所选跟踪代码的电子邮件。可以使用特殊选项菜单自定义跟踪代码电子邮件模板。您还可以使用简码显示用户的名字和姓氏,以自定义消息!

日期和时间交付字段

您想让您的客户指定交货日期和时间范围吗?现在你可以!
WCST允许您启用一些额外的字段(在结帐和/或订单详细信息页面中可见),用户可以在其中指定开始和结束日期,开始和结束时间(可选的甚至是次要时间范围),以在他们希望接收物品!描述,标题和标签是完全可定制的!支持多国语言!

此外,交货日期和时间包含在WooCommerce电子邮件中!

最后但并非最不重要的一点是,在结帐页面上,可选择的日期将考虑产品的预计运送时间和所选的运送方式预计运送时间!

从CSV批量导入

WCST允许您从.csv文件导入订单跟踪信息!每个订单的商店管理员也可以导入一个或多个送货信息。csv文件必须具有以下列:

  • order_id:这是订单的数字ID
  • order_status:可以保留为空。如果指定,则订单状态将设置为指定值。可以使用的值:wc-pendingwc-processingwc-on-holdwc-completedwc-cancelledwc-refundedwc-failed
  • force_email_notification:可以保留为空。如果指定,该插件将根据所选值重新发送woocommerce通知eamil。可以使用的值:send_email_new_ordersend_email_cancelled_ordersend_email_customer_processing_ordersend_email_customer_completed_orderend_email_customer_refunded_ordersend_email_customer_invoice
  • dispatch_date:可以保留为空。如果有多个发货日期,则值之间必须用|分隔字符。格式必须为yyyy-mm-dd。例如:2018-05-13 | 2018-03-21
  • custom_text:可以保留为空。如果有多个自定义文本,则值必须用|分隔字符。注意: 删除所有 从自定义文本。例如:自定义文字1 | 自订文字2。
  • tracking_info:必须具有以下格式company_id:tracking_code。如果有多个运输价格,则必须用|分隔字符。例如:DHL:#232R | GLS:1234TR3

单击以下链接,可以找到可以导入的.csv文件的示例 :示例文件

注意:是否要使用WooCommerce顺序订单编号Pro(由SkyVerge)分配的自定义ID导入订单?只需安装以下附件

如果您使用的是免费版本,请使用此插件

自动批量导入

您可以选择将插件配置为自动从指向.csv文件的URL导入订单运送跟踪。您只需插入.csv文件的URL路径(如DropBox文件链接,https URL等),然后选择批量导入任务的时间间隔!

注意:使用WordPress函数wp_schedule_event()执行计划任务。当有人访问您的WordPress网站时,它才会以指定的时间间隔触发计划的导入任务。有关更多信息,请参见wp_schedule_event参考页面。

多国语言自定义消息

WCST支持WPML,这使商店管理员可以为安装的每种语言定义HTML代码段。
要添加语言消息,商店管理员只需在WPML选择器中选择所需的语言,输入文本并保存即可!

快速分配菜单

现在,商店管理员可以直接使用“快速分配”菜单将发货信息分配给订单,而无需编辑每个订单。只需单击几下即可使用此菜单,您可以将运输信息添加到订单,设置其状态,还可以选择将状态通知电子邮件重新发送给客户!

最喜欢的运输公司

您还可以在选项菜单上选择“最喜欢的”运输公司。提交跟踪代码时将预先选择此选项!

运费估算

在使用本机WooCommerce功能,WooCommerce的表格费率发送或WooThemes的表格费率发送定义的每个运送费率之前,您都可以定义交货估算。

产品的自动发货估算

WCST插件还有另一个有用的功能:预计发货日期(发货日期:将包裹交付给快递公司的日期)。商店管理员只需使用简码或设置自动估算日期显示选项(在插件选项菜单中),就可以在产品页面上显示估算的发货日期。这是根据与该产品匹配的“估算规则”自动计算的。该插件可以显示特定的装运日期或显示产品的日期范围。
此外,如果产品缺货,则不会显示预计日期!

在产品表中显示每个项目之后,还可以选择在购物车/结帐页面中显示估计日期。为此,只需启用插​​件选项菜单中的特殊选项即可。

最后但并非最不重要的一点是,您还可以配置自定义标签(可通过WPML翻译),以在预计日期之前显示!

怎么运行的?这很简单!您只需要执行两个步骤:

第一步:估计日期配置 使用“发货跟踪”菜单下的“估计的运输配置器”,商店管理员可以创建多个“估计规则”。
他可以为每个人选择:

  1. 产品/类别/标签:选择适用规则的产品,类别或标签。
  2. 发货/发货天数:将货物发货/发货到快递员的天数。
  3. 截止时间:如果在该小时之前下订单,则发货在同一天(如果是发货日/发货日)进行。
  4. 调度延迟:如果指定了此值,则将从延迟后可用的第一个调度日(以天表示)开始计算估计日期。
  5. 假期/非工作日:无法发货的日子。

第二步:在产品页面上使用简码(或设置自动估计日期选项)在产品页面 的说明或简短描述或任何选项卡上,商店管理员可以使用特殊的[wcst_show_estimated_date]简码来显示估计的发货日期。
或者,商店管理员可以启用自动估算日期选项显示(在插件选项菜单中)。

该插件将计算找到与该项目匹配的“估算”规则的日期。该插件将在下一个工作日自动找到可以运输物品的位置。
此外,在产品列表上,添加了一个新列,显示与该产品匹配的预计运输规则。

追踪表格简码

使用特殊的短代码[wcst_tracking_form],跟踪表单可以显示在任何文章/页面中,从而使用户可以选择运输公司(使用选择菜单)并输入跟踪代码,然后将其重定向到运输公司跟踪页面。
跟踪代码也可以与以下参数一起使用:

  1. company_id(可以在公司配置页面中检索公司ID):[wcst_tracking_form company_id =”“]这样,将已经选择了运输公司(因此隐藏了运输公司选择菜单)。
  2. button_classes[wcst_tracking_form button_classes =” class1 class2”]以这种方式将指定的类添加到跟踪按钮。

此外,您还可以使用特殊的track_in_site参数,直接在站点中直接显示运输当前状态!在上一节“ 在网站中跟踪运输跟踪”中了解更多信息!

以编程方式检索订单跟踪数据

要以编程方式检索订单跟踪数据,可以使用特殊的wcst_get_order_tracking_data($ order_id)函数,该函数将检索与该订单关联的所有跟踪数据。结果将是一个具有以下格式的数组:

array(2) {
  [0]=>
  array(6) {
    ["tracking_number"]=>
    string(5) "12332" 
    ["dispatch_date"]=>
    string(0) "" 
    ["custom_text"]=>
    string(0) "" 
    ["company_name"]=>
    string(6) "Aramex" 
    ["company_id"]=>
    string(6) "ARAMEX" 
    ["tracking_url"]=>
    string(70) "http://www.aramex.com/track_results_multiple.aspx?ShipmentNumber=12332" 
  }
  [1]=>
  array(6) {
    ["tracking_number"]=>
    string(5) "12312" 
    ["dispatch_date"]=>
    string(10) "2019-01-08" 
    ["custom_text"]=>
    string(2) "aa" 
    ["company_name"]=>
    string(15) "Correos España" 
    ["company_id"]=>
    string(14) "CORREOSESPAGNA" 
    ["tracking_url"]=>
    string(128) "http://www.correos.es/ss/Satellite/site/aplicacion-4000003383089-localiza_busca_encuentra/detalle_app-sidioma=es_ES?numero=12312" 
  }
}

在前面的示例中,订单已关联了两个跟踪代码。

动作和挂钩

该插件在发送活动通知电子邮件之前和之后触发两个操作。可以通过以下方式进行挂钩:

add_action('wcst_before_active_notofication_email', 'your_custom_function_name', 10, 2);
function your_custom_function_name($recipients, $order)
{
   [...]
}

add_action('wcst_after_active_notofication_email', 'your_custom_function_name', 10, 2);
function your_custom_function_name($recipients, $order)
{
    [...]
}

跟踪和跟踪更多跟踪URL支持

创建一个自定义公司,然后启用“售后服务”或“ TrackingMore”选项。该插件将使用Aftership / TrackingMore服务以及在订单页面中插入的定位代码自动生成跟踪网址!(注意:使用标准的track.aftership.com和track.trackingmore.com网址。请确保Aftership / TrackingMore支持您使用的运输公司)

自动跟踪输入字段并通过跟踪代码和运输公司名称进行搜索!

(可选)可以启用在编辑订单页面时自动聚焦于主跟踪代码输入字段的选项。这对于条形码扫描仪可能很有用(注意:某些第三方插件可能会破坏此功能)。
此外,该插件使商店管理员可以使用WooCommerce订单页面上已经存在的默认“搜索订单”输入框,通过跟踪代码和运输公司来搜索订单!

货运公司筛选

WCST在订单表上添加了一个下拉框菜单,允许管理员按公司过滤订单。