private function add_attribute_price($post, $data) { $a_products = Model_Product_To_Groups::find_by(array('product_id' => $post['product_id'])); if ($a_products) { foreach ($a_products as $o_product) { // Insert or update option $a_attr = Model_Attribute_Price::find_by(array('product_attribute_id' => $data['attr_id'], 'pricing_group_id' => $o_product->group_id)); if ($a_attr) { $insert_price = $a_attr[0]; } else { $insert_price = Model_Attribute_Price::forge(); } //$insert_price->price = $post[$post['price_type'] . '_new'][$data['key']]; //$insert_price->active = $post['active_new'][$key]; // NRB-Gem: Set customer groups for this product // product_group_options.user_group_id => product_group_options.product_group_id = $o_product->group_id $o_group = Model_Group_Options::find_by(array('product_group_id' => $o_product->group_id, 'active' => 1), null, 1); $data = array('product_attribute_id' => $data['attr_id'], 'type' => $post['price_type'], 'product_group_discount_id' => $post['product_group_discount_id'], 'pricing_group_id' => $o_product->group_id, 'user_group_id' => $o_group ? $o_group[0]->user_group_id : null); $insert_price->set($data); $insert_price->save(); } } }