电子面单
注意事项
1.电子面单使用需购买指定打印机,目前对接平台为快递100系统
2.部分快递打印电子面单需要配置月结账户,请于当地快递点联系开通
3.使用前请在程序后台完善您的基础信息,位置:系统设置-第三方接口。
电子面单开通
开通需要填写如下信息,每一项都是必填项,方用户在订单管理的发货界面自动填写如当前开通写入的信息
电子面单开通时填写云打印编号去哪里获得?
云打印机编号是快递100公司推出的云快递打印机,需要购买快递100公司的打印机;
快递100打印机购买地址: 点击购买
如何查看云打印机编号?
把购买回来的快递100打印机,翻倒过来用手机微信扫描底部:打印机设备码,如下图
扫码后进入小程序,点击登录,如下图操作可获得云打印机编号,请不要扫码截图中的二维码。
点击打印二维码,就能打印出来云打印机编号,复制下图中的:设备码,填写如效果如下图
小票打印配置
CRMEB系统已内置小票打印系统,具体支持的打印机型号为:易联云K4,设备购买可在第三方平台购买。
易联云开发者申请
1、易联云开发者申请
易联云网址:https://dev.10ss.net/
,注册、登录
2、在应用列表申请 自有型应用服务类型 应用
3、申请自有型应用
获取信息
4、点击添加就会提示添加成功,点击应用列表查看”用户ID”、 “应用ID”、”应用密钥”。
系统后台配置
5、登陆crmeb系统后台,设置/系统设置/第三方接口设置/小票打印设置,填写相关信息,提交。
用户ID即为后台配置的开发者ID
注:终端号在打印机的底部。
打印扩展
目前已有易联云WIFI打印机扩展
扩展入口文件
文件目录 crmeb\services\printer\Printer.php
namespace crmeb\services\printer;
use crmeb\basic\BaseManager;
use think\facade\Config;
use think\Container;
/**
* Class Printer
* @package crmeb\services\auth
* @mixin \crmeb\services\printer\storage\YiLianYun
*/
class Printer extends BaseManager
{
//...
}
使用打印扩展
use crmeb\services\printer\Printer;
$printer = new Printer([
'clientId'=>'',
'apiKey'=>'',
'partner'=>' ',
'terminal'=>'',
]);
$res = $printer->setPrinterContent([
'name'=> '标题',
'orderInfo'=> [],//订单信息
'product'=> [],//商品信息
])->startPrinter();
var_dump($res);
举例增加:小鹅通打印扩展
创建文件:crmeb\services\printer\storage\XiaoETong.php
namespace crmeb\services\printer\storage;
class XiaoETong extends BasePrinter
{
//初始化
protected function initialize(array $config)
{
}
//开始打印
public function startPrinter()
{
}
//设置打印内容
public function setPrinterContent(array $config): self
{
return $this;
}
}
增加小鹅通获取AccessToken
namespace crmeb\services\printer;
class AccessToken extends HttpService
{
/**
* 获取token
* @return mixed|null|string
* @throws \Exception
*/
public function getAccessToken()
{
if (isset($this->accessToken[$this->name])) {
return $this->accessToken[$this->name];
}
$action = 'get' . Str::studly($this->name) . 'AccessToken';
if (method_exists($this, $action)) {
return $this->{$action}();
} else {
throw new \RuntimeException(__CLASS__ . '->' . $action . '(),Method not worn in');
}
}
//增加小鹅通获取access_token类
protected function getXiaoETongAccessToken()
{
/** @var CacheServices $cacheServices */
$cacheServices = app()->make(CacheServices::class);
$this->accessToken[$this->name] = $cacheServices->getDbCache('XET_access_token', function () {
//写获取$access_token的逻辑
//...
$access_token = '';
return $access_token;
}, 86400);
if (!$this->accessToken[$this->name])
throw new AdminException(400718);
return $this->accessToken[$this->name];
}
}
使用小鹅通打印机
use crmeb\services\printer\Printer;
$printer = new Printer('xiao_e_tong',[
'clientId'=>'',//小鹅通打印配置
'apiKey'=>'',//小鹅通打印配置
'partner'=>' ',//小鹅通打印配置
'terminal'=>'',//小鹅通打印配置
]);
$res = $printer->setPrinterContent([
'name'=> '标题',
'orderInfo'=> [],//订单信息
'product'=> [],//商品信息
])->startPrinter();
var_dump($res);
{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}
作者 管理员 企业
{{itemf.name}}
{{itemc.user_info.nickname}}
{{itemc.user_name}}
回复 {{itemc.comment_user_info.nickname}}
{{itemf.name}}