将产品添加到ubercart时发生错误:注意:未定义变量:_eva_extract_entity_from_build()中的实体
问题描述:
不确定天气此问题属于eva模块还是ubercart。错误指向eva模块,但在使用ubercart时生成。将产品添加到ubercart时发生错误:注意:未定义变量:_eva_extract_entity_from_build()中的实体
当用户将项目添加到ubercart结帐时,会创建该问题。
使用profile2/profile reg路径创建允许成员注册某些角色的自定义注册页面。角色和用户系统都基于高级会员资格网站,所以用户必须支付访问权限,在注册之后,他们被引导到Ubercart,他们必须完成付款以分配角色。一旦用户被引导到ubercart并将会员类型添加到购物车,则会出现此错误
注意:未定义的变量:_eva_extract_entity_from_build()中的实体(/ path-to-site/sites/all/modules的第148行/eva/eva.module)。 该行涉及到这个功能
function _eva_extract_entity_from_build($build) {
// EntityAPI often sticks stuff in here.
if (!empty($build['#entity'])) {
return $entity;
}
// Other entities stick them here!
elseif (!empty($build['#' . $build['#entity_type']])) {
return $build['#' . $build['#entity_type']];
}
// Some entities are naughty.
elseif ($build['#entity_type'] == 'user') {
return $build['#account'];
}
elseif ($build['#entity_type'] == 'taxonomy_term') {
return $build['#term'];
}
return FALSE;
}
任何帮助apprectiated