GoodsSmartForm.php 890 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace common\globals;
  3. use common\logic\common\AddonsLimit;
  4. /**
  5. * 商品关联智能表单全局调用
  6. */
  7. class GoodsSmartForm extends BaseGlobal
  8. {
  9. /**
  10. * 检测商品是否关联智能表单
  11. * @param array $invokes
  12. * @param array $params
  13. * @return bool
  14. * @throws
  15. */
  16. public function getGoodsTemplate($invokes, $params = [])
  17. {
  18. foreach ($invokes as $invoke) {
  19. // 检查是否安装插件
  20. if (AddonsLimit::goodsModel($invoke['addons_name'], $params['mall_id']) == false) continue;
  21. $check = $this->invoke($invoke['class'], $invoke['method'], $params);
  22. return $check;
  23. }
  24. }
  25. /**
  26. * 验证调用结果
  27. * @param mixed $return
  28. * @return boolean
  29. */
  30. protected function validateGoodsTemplate($return = null): bool
  31. {
  32. return true;
  33. }
  34. }