WooCommerce Infowarelab : 红杉树在线直播与WordPress的整合

红杉树信息技术有限公司( 下称红杉树信息,网站 www.Infowarelab.com  ) 为客户提供在线视频以及在线直播等解决方案,其创始人朱敏先生曾创建WebEx (网讯)公司,该公司于2007年被思科以32亿美元收购,朱敏先生本身就是个传奇。本文是对于由某客户定制的 WooCommerce Infowarelab / WP Infowarelab ( 由于最开始我以为他们的域名是infoweb,所以,插件目录叫wp-infoweb了 )的说明。

基础设置

链接:/wp-admin/admin.php?page=wp_infoweb

WooCommerce Infowarelab 基础设置

添加在线直播

在正确输入了基础设置之后,可以添加直播了,添加直播的链接同上:

WooCommerce Infowarelab 添加直播

 

在上面输入新建直播的相关信息,点击“保存更改”按钮,添加成功的话,可见:

WooCommerce Infowarelab 添加直播成功的提示

如果遇到资源冲突,没能添加成功,会提示:

WooCommerce Infowarelab 资源冲突的提示

在线直播直播列表

 

直播列表的链接 /wp-admin/admin.php?page=wp_infoweb_list

WooCommerce Infowarelab 直播列表

 

可以在上述页面对单个在线直播进行编辑,可批量删除某个或某些在线直播,可按照开始时间、创建时间对直播进行排序,可按照直播的名称关键字对直播进行搜索。

编辑在线直播

点击上面直播列表中某个在线直播confKey(这是红杉树信息在线直播的配置key,相当于其ID)下的“编辑”,进入该直播的编辑页面,示例如下:

WooCommerce Infowarelab 在线直播编辑页面

在上面这个编辑页面,可对改在线直播项目的详情进行编辑,示例编辑如下:

WooCommerce infowarelab 在线直播编辑内容

点击上面的“更新直播”按钮,等待之后,会看到直播更新提示,可返回到直播列表,我们到红杉树信息的网站上看下改直播的状态:

WooCommerce Infowarelab 在线直播更新后

从上图可见,该直播的描述以及结束时间都已经更新了,我们网站内部的列表信息:

WooCommerce Infowarelab 在线直播更新后的直播列表

 

在线直播与WooCommerce 产品

为了方便演示,我又新增了两个在线直播:

红杉树信息 在线直播

添加在线直播链接转换

然后在修改后的 Simple URLs 中新增三个URL转接,如果需要跟踪URL的话,需要这样做,如果不需要的话,这一步可以忽略,这一步也可以通过:

 
  1. do_action('wp_infoweb_meeting_added',$confKey,$this->get_join_live_url,$subject);

 

这个HOOK 自动添加这个新增的在线直播的链接转换记录中。

已处理为: 添加直播时,直接添加链接转换项目到Simple URLs(已修改)。

添加在线直播链接转换的页面链接是: /wp-admin/post-new.php?post_type=surl

添加在线直播到链接转换

选中要添加的直播,点击右侧的发布即可,为了演示,我将两外两个新增的在线直播也都分别加入了链接转换,基于 Simple URLs (注意:已修改):

链接转换项目列表

 

这时候,基础链接仅仅是个摆设,是无法被点击的。

将在线直播添加进 WooCommerce 产品

新建一个WooCommerce产品,设定好价格之后,点击“添加直播”:

将在线直播添加进WooCommerce商品

你看到的那个列表中的项目是已经存在的直播,你可以通过点击列表中的某一个项目,将其添加进这个WooCommerce产品,可不添加、可添加1到任意个(如果一个在线直播在同一个产品中被添加多次,将会被过滤掉多余的次数,仅以一次考虑),下面这个截图中,我添加了三个在线直播:

将红杉树信息在线会议添加进 WooCommerce商品

 

为了演示,这个产品的标题叫“3个直播的商品”,我另外建立了“1个直播的商品”和“没有直播的商品”:

WooCommerce 演示商品

WooCommerce 订单与在线直播的链接

 

”3个直播的商品“这个订单在未完成前:

红杉树在线直播、在线会议

订单完成后:

WooCommerce 在线直播订单已完成

上面的参与直播的链接是已经被转换过并加上了参数的,是可以跳转到红杉树信息的网站的。

只有一个直播的商品的订单在完成后:

WooCommerce 红杉树信息 在线直播

没有在线直播的订单是不会显示与直播相关的信息:

WooCommerce 订单已完成

 

在订单完成时,顾客会收到一封邮件,邮件中含有其购买的在线直播的名称,开始时间以及转换后的参加链接。

WooCommerce 与直播的混合测试

将有直播和没直播的WooCommerce产品放在一个订单里(未完成):

WooCommerce 混合订单

订单完成后:

WooCommerce混合订单测试

 

WooCommerce Infowarelab 与WPLMS在线教育系统的整合

将直播加入到单元中

我已经新建了三个在线直播:“远程1”、“远程2”、“远程3”,在新增或编辑单元页面的编辑器下方,可见直播的多想选择栏:

WooCommerce Infowarelab 与 wplms

点击选择列表中的若干个直播:

WooCommerce Infowarelab 添加在线直播到 WPLMS 的单元

填写该单元的名称,内容以及摘要如下(仅作示例,如需上传附件,请另行上传):

WPLMS 单元的内容设置

WPLMS 的单元摘要设置

然后保存下这个单元。

在线直播在单元中的展示

如果某用户有权查看这个单元,可以看到:

WooCommerce Infowarelab 与 WPLMS 结合的前台展示

 

上述输出的可用的 filter hook有两个:

一个是css相关的:

  1. $output = apply_filters('wc_infowarelab_ms_links_style','
  2. <style>#ms-links{width: 100%;border-collapse: collapse;margin-bottom: 12px;border-spacing: 0;}#ms-links th {font-size: 1.4em;text-align: left;padding-top: 5px;padding-bottom: 4px;background-color: #A7C942;color: #fff;}#ms-links td, #ms-links th {font-size: 1.2em;border: 1px solid #98bf21;padding: 3px 7px 2px 7px;}</style>');

一个是内容模板相关的:

  1. $tpl = apply_filters('wc_infowarelab_unit_ms_links_tpl','<tr><td>%1$s(开始时间:%2$s)</td><td><a href="%3$s" target="_blank">参加直播</a>,密码:%4$s</td></tr>');

 

WooCommerce Infowarelab 测试完毕。

声明

客户反映说:这个Infowarelab在运行后,很不好使,已经弃用,选择了另外一个云直播平台。


error: 错误信息!