config.php 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327
  1. <?php
  2. // Lakala Payment Extension Configuration
  3. $uploadProps = [
  4. "action" => "{{API_BASE_URL}}/admin/filesystem/file",
  5. "name" => "file",
  6. "headers" => [
  7. "Authorization" => "Bearer {{API_TOKEN}}"
  8. ],
  9. "onSuccess" => "\$FNX:const res = \$inject.args[0];\nconst file = \$inject.args[1];\n\nfile.url = res.data.file_url;",
  10. "multiple" => false
  11. ];
  12. return [
  13. [
  14. "type" => "fcTitle",
  15. "props" => [
  16. "title" => "接入方配置信息",
  17. "size" => "H1"
  18. ],
  19. "_fc_drag_tag" => "fcTitle",
  20. "_fc_id" => "id_Fjeumh2zkilj145c",
  21. "name" => "ref_Fme4mh2zkilj146c",
  22. "display" => true,
  23. "hidden" => false
  24. ],
  25. [
  26. "type" => "elAlert",
  27. "props" => [
  28. "title" => "配置说明",
  29. "description" => "请填写接入方与拉卡拉系统对接所需的配置信息,所有带*的字段为必填项",
  30. "type" => "info",
  31. "effect" => "light",
  32. "closable" => false
  33. ],
  34. "_fc_drag_tag" => "elAlert",
  35. "_fc_id" => "id_Fjqmmh2zkilj147c",
  36. "name" => "ref_F6j6mh2zkilj148c",
  37. "display" => true,
  38. "hidden" => false
  39. ],
  40. [
  41. "type" => "elCard",
  42. "props" => [
  43. "header" => "基础配置信息"
  44. ],
  45. "style" => [
  46. "width" => "100%",
  47. "marginBottom" => "20px"
  48. ],
  49. "children" => [
  50. [
  51. "type" => "radio",
  52. "field" => "environment",
  53. "title" => "环境选择",
  54. "props" => [
  55. "clearable" => false
  56. ],
  57. "options" => [
  58. [
  59. "label" => "测试环境",
  60. "value" => "test"
  61. ],
  62. [
  63. "label" => "生产环境",
  64. "value" => "product"
  65. ]
  66. ],
  67. "validate" => [
  68. [
  69. "required" => true,
  70. "message" => "请选择环境",
  71. "trigger" => "change"
  72. ]
  73. ],
  74. "_fc_drag_tag" => "radio",
  75. "_fc_id" => "id_Fenvironment_001",
  76. "name" => "ref_Fenvironment_001",
  77. "value" => "test",
  78. "display" => true,
  79. "hidden" => false
  80. ],
  81. [
  82. "type" => "input",
  83. "field" => "appid",
  84. "title" => "接入方唯一编号(appid)",
  85. "props" => [
  86. "placeholder" => "请输入拉卡拉分配的接入方唯一编号",
  87. "clearable" => true,
  88. "readonly" => false
  89. ],
  90. "validate" => [
  91. [
  92. "required" => true,
  93. "message" => "请输入接入方唯一编号",
  94. "trigger" => "blur"
  95. ]
  96. ],
  97. "_fc_drag_tag" => "input",
  98. "_fc_id" => "id_Fqcomh2zkilj149c",
  99. "name" => "ref_Fpawmh2zkilj14ac",
  100. "value" => "OP00000003",
  101. "display" => true,
  102. "hidden" => false
  103. ],
  104. [
  105. "type" => "input",
  106. "field" => "serial_no",
  107. "title" => "证书序列号(serial_no)",
  108. "props" => [
  109. "placeholder" => "请输入接入方生成的cer证书序列号",
  110. "clearable" => true
  111. ],
  112. "validate" => [
  113. [
  114. "required" => true,
  115. "message" => "请输入证书序列号",
  116. "trigger" => "blur"
  117. ]
  118. ],
  119. "_fc_drag_tag" => "input",
  120. "_fc_id" => "id_F4eimh2zkilj14bc",
  121. "name" => "ref_Fmj3mh2zkilj14cc",
  122. "value" => "00dfba8194c41b84cf",
  123. "display" => true,
  124. "hidden" => false
  125. ],
  126. [
  127. "type" => "upload",
  128. "field" => "sign_cert",
  129. "title" => "加签证书",
  130. "props" => array_merge($uploadProps, [
  131. "accept" => ".cer,.crt,.pem"
  132. ]),
  133. "_fc_drag_tag" => "upload",
  134. "_fc_id" => "id_F9q8mh2zkilk14dc",
  135. "name" => "ref_Faihmh2zkilk14ec",
  136. "display" => true,
  137. "hidden" => false
  138. ],
  139. [
  140. "type" => "input",
  141. "field" => "merchant_no",
  142. "title" => "商户号(merchant_no)",
  143. "props" => [
  144. "placeholder" => "请输入商户进件产生的商户号",
  145. "clearable" => true
  146. ],
  147. "validate" => [
  148. [
  149. "required" => true,
  150. "message" => "请输入商户号",
  151. "trigger" => "blur"
  152. ]
  153. ],
  154. "_fc_drag_tag" => "input",
  155. "_fc_id" => "id_Fk3smh2zkilk14hc",
  156. "name" => "ref_F285mh2zkilk14ic",
  157. "value" => "822290059430BF9",
  158. "display" => true,
  159. "hidden" => false
  160. ],
  161. [
  162. "type" => "input",
  163. "field" => "term_no",
  164. "title" => "终端号(term_no)",
  165. "props" => [
  166. "placeholder" => "请输入商户进件产生的终端号",
  167. "clearable" => true
  168. ],
  169. "validate" => [
  170. [
  171. "required" => true,
  172. "message" => "请输入终端号",
  173. "trigger" => "blur"
  174. ]
  175. ],
  176. "_fc_drag_tag" => "input",
  177. "_fc_id" => "id_Fnjzmh2zkilk14jc",
  178. "name" => "ref_F2l4mh2zkilk14kc",
  179. "value" => "D9261076",
  180. "display" => true,
  181. "hidden" => false
  182. ],
  183. [
  184. "type" => "upload",
  185. "field" => "verify_cert",
  186. "title" => "异步通知验签证书",
  187. "props" => array_merge($uploadProps, [
  188. "accept" => ".cer,.crt,.pem"
  189. ]),
  190. "_fc_drag_tag" => "upload",
  191. "_fc_id" => "id_F8rlmh2zkilk14pc",
  192. "name" => "ref_Fognmh2zkilk14qc",
  193. "display" => true,
  194. "hidden" => false
  195. ],
  196. [
  197. "type" => "upload",
  198. "field" => "receiver_agreement_file",
  199. "title" => "分账接收方默认合作协议文件",
  200. "props" => array_merge($uploadProps, [
  201. "accept" => ".pdf,.png,.jpg,.jpeg,.doc,.docx"
  202. ]),
  203. "_fc_drag_tag" => "upload",
  204. "_fc_id" => "id_F8rlmh2zkilk14pc",
  205. "name" => "ref_Fognmh2zkilk14qc",
  206. "display" => true,
  207. "hidden" => false
  208. ],
  209. [
  210. "type" => "input",
  211. "title" => "机构代码(org_code)",
  212. "field" => "org_code",
  213. "value" => "1",
  214. "props" => [
  215. "placeholder" => "请输入机构代码"
  216. ],
  217. "\$required" => true,
  218. "_fc_id" => "id_F0j5md1fz7stawc",
  219. "name" => "ref_Ffipmd1fz7staxc",
  220. "_fc_drag_tag" => "input",
  221. "display" => true,
  222. "hidden" => false
  223. ],
  224. [
  225. "type" => "input",
  226. "title" => "子商户公众账号ID(sub_appid)",
  227. "field" => "sub_appid",
  228. "value" => "wx1308d811d01639eb",
  229. "props" => [
  230. "placeholder" => "请输入子商户公众账号ID"
  231. ],
  232. "\$required" => true,
  233. "_fc_id" => "id_F0j5md1fz7stawc",
  234. "name" => "ref_Ffipmd1fz7staxc",
  235. "_fc_drag_tag" => "input",
  236. "display" => true,
  237. "hidden" => false
  238. ],
  239. [
  240. "type" => "input",
  241. "title" => "支付回调地址",
  242. "field" => "notify_url",
  243. "value" => "https://sixshop.ddev.site/api/lakala/notify",
  244. "props" => [
  245. "placeholder" => "请输入支付结果通知回调地址"
  246. ],
  247. "\$required" => true,
  248. "_fc_id" => "id_F0j5md1fz7stawc",
  249. "name" => "ref_Ffipmd1fz7staxc",
  250. "_fc_drag_tag" => "input",
  251. "display" => true,
  252. "hidden" => false
  253. ],
  254. [
  255. "type" => "input",
  256. "title" => "收货确认通知地址",
  257. "field" => "complete_notify_url",
  258. "value" => "https://sixshop.ddev.site/api/lakala/notify",
  259. "props" => [
  260. "placeholder" => "请输入收货确认通知地址"
  261. ],
  262. "\$required" => true,
  263. "_fc_id" => "id_F0j5md1fz7stawc",
  264. "name" => "ref_Ffipmd1fz7staxc",
  265. "_fc_drag_tag" => "input",
  266. "display" => true,
  267. "hidden" => false
  268. ]
  269. ],
  270. "_fc_drag_tag" => "elCard",
  271. "_fc_id" => "id_Fpcxmh2zkilk14fc",
  272. "name" => "ref_F8tcmh2zkilk14gc",
  273. "display" => true,
  274. "hidden" => false
  275. ],
  276. [
  277. "type" => "elCard",
  278. "props" => [
  279. "header" => "说明信息"
  280. ],
  281. "style" => [
  282. "width" => "100%",
  283. "marginBottom" => "20px"
  284. ],
  285. "children" => [
  286. [
  287. "type" => "text",
  288. "style" => [
  289. "whiteSpace" => "pre-line",
  290. "color" => "#666",
  291. "fontSize" => "14px"
  292. ],
  293. "children" => [
  294. "配置说明:\n• 接入方唯一编号(appid):拉卡拉分配的接入方标识\n• 证书序列号(serial_no):接入方生成的cer证书序列号\n• 加签证书:接入方生成的证书文件,用于请求签名\n• 商户号(merchant_no):商户进件时产生的唯一标识\n• 终端号(term_no):商户进件时分配的终端标识\n• 异步通知验签证书:拉卡拉分配的证书,用于验证异步通知签名\n• 环境选择:选择测试环境或生产环境,系统将使用对应的API地址"
  295. ],
  296. "_fc_drag_tag" => "text",
  297. "_fc_id" => "id_Fsaamh2zkilk14vc",
  298. "name" => "ref_Fjplmh2zkilk14wc",
  299. "display" => true,
  300. "hidden" => false
  301. ]
  302. ],
  303. "_fc_drag_tag" => "elCard",
  304. "_fc_id" => "id_Fg6amh2zkilk151c",
  305. "name" => "ref_Fqcvmh2zkilk152c",
  306. "display" => true,
  307. "hidden" => false
  308. ],
  309. [
  310. "type" => "input",
  311. "title" => "随机立减金额上限",
  312. "field" => "random_discount_max",
  313. "value" => "0",
  314. "props" => [
  315. "placeholder" => "请输入随机立减金额上限,如:0.5(表示0到0.5之间的随机减免)",
  316. "type" => "number",
  317. "min" => 0.01,
  318. "step" => 0.01
  319. ],
  320. "_fc_id" => "id_FrandomDiscount",
  321. "name" => "ref_FrandomDiscount",
  322. "_fc_drag_tag" => "input",
  323. "display" => true,
  324. "hidden" => false
  325. ]
  326. ];