# Niushop開源商城通過插件開發會員行為
---
支付插件開發是針對3.1以上版本,實現統一化的會員操作行為功能進行設置的。
下面以會員簽到插件的開發進行說明:

* 后臺功能操作,實現會員簽到功能配置


* 鉤子功能配置 1. 獲取行為配置,實現獲取行為相關配置信息,方便前臺獲取信息的時候調用
```php
/**
* 獲取行為設置
* @param unknown $params
*/
public function getMemberActionConfig($params = [])
{
$arr = [
'name' => $this->info['name'],
'title' => $this->info['title'],
'ico' => $this->info['ico'],
'description' => $this->info['description'],
'index' => 'MemberSign/index'
];
if (isset($params['type'])) {
if ($params['type'] == 'all' || $params['type'] == $this->info['name']) {
return $arr;
}
}
return [];
}
```
* 鉤子功能配置 2. 實現會員行為操作 memberAction
```php
/**
* 會員簽到行為
*
* @param unknown $params
*/
public function memberAction($params = [])
{
if (empty($params['uid']) || empty($params['type']) || $params['type'] != $this->info['name']) {
return 0;
}
$member_sign = new MemberSignService();
$is_sign_in = $member_sign->isSignIn($params['uid']);
return $is_sign_in;
}
```