function uc_attribute_uc_add_to_cart in Ubercart AJAX Cart 7.2
File
- ./
uc_ajax_cart.cart.inc, line 3
Code
function uc_attribute_uc_add_to_cart($nid, $qty, $data) {
if (module_exists('uc_cart_links')) {
$atts = uc_product_get_attributes($nid);
if (!is_array($atts) || count($atts) == 0) {
return;
}
if (!is_array($data) || !is_array($data['attributes'])) {
$data['attributes'] = array();
}
$attsSubmitted = $data['attributes'];
foreach ($atts as $key => $att) {
if (!$att->required) {
continue;
}
if (!isset($data['attributes'][$att->aid]) || empty($data['attributes'][$att->aid])) {
return array(
array(
'success' => FALSE,
'message' => t('You must specify an option for !attribute', array(
'!attribute' => $att->name,
)),
),
);
}
}
}
}