$aom_orders[$doc_id]['info']['payment_label'] = cw_func_call('cw_payment_get_label', array('payment_id' => $total_details['payment_method'])); if (isset($total_details['shipping_id'])) { $aom_orders[$doc_id]['info']['shipping_id'] = $total_details['shipping_id']; } $aom_orders[$doc_id]['info']['shipping_label'] = cw_query_first_cell("SELECT shipping FROM {$tables['shipping']} WHERE shipping_id='" . $total_details['shipping_id'] . "'"); $aom_orders[$doc_id]['info']['salesman_customer_id'] = ""; //$total_details['salesman_customer_id']; $aom_orders[$doc_id]['info']['cod_type_id'] = $total_details['cod_type_id']; $cod_info = cw_query_first("select title, leaving_type from {$tables['shipping_cod_types']} where cod_type_id='" . $total_details['cod_type_id'] . "'"); $aom_orders[$doc_id]['info']['cod_leaving_type'] = $cod_info['leaving_type']; $aom_orders[$doc_id]['info']['cod_type_label'] = $cod_info['title']; $aom_orders[$doc_id]['info']['shipment_paid'] = $total_details['shipment_paid']; $aom_orders[$doc_id]['info']['shipping_cause_id'] = $total_details['shipping_cause_id']; cw_header_location("index.php?target={$target}&doc_id={$doc_id}&mode=edit&js_tab=totals"); } $aom_orders[$doc_id] = cw_aom_normalize_after_update($aom_orders[$doc_id], $doc_data); if (!isset($aom_orders[$doc_id]['info']['use_shipping_cost_alt'])) { if ($aom_orders[$doc_id]['info']['shipping_cost'] == $aom_orders[$doc_id]['info']['shipping_cost_alt']) { $aom_orders[$doc_id]['info']['use_shipping_cost_alt'] = "N"; } else { $aom_orders[$doc_id]['info']['use_shipping_cost_alt'] = "Y"; } } $smarty->assign('cart_giftcerts', $aom_orders[$doc_id]['giftcerts']); # user information cw_load('map', 'profile_fields'); $smarty->assign('countries', cw_map_get_countries()); if (!$aom_orders[$doc_id]['userinfo']['usertype']) { $aom_orders[$doc_id]['userinfo']['usertype'] = cw_doc_get_defaulttype($aom_orders[$doc_id]['type']); } $fields_area = cw_profile_fields_get_area($aom_orders[$doc_id]['userinfo']['customer_id'], $aom_orders[$doc_id]['userinfo']['membership_id'], 0, $aom_orders[$doc_id]['userinfo']['usertype'], true);
function cw_doc_recalc($doc_id) { global $config, $tables; cw_load('aom', 'cart_process'); $orig = $config['Taxes']['display_taxed_order_totals']; $doc_data = cw_call('cw_doc_get', array($doc_id, 65535)); if ($doc_data['type'] == 'G') { $config['Taxes']['display_taxed_order_totals'] = 'Y'; } else { $config['Taxes']['display_taxed_order_totals'] = 'N'; } $company_id = 0; if (is_numeric($doc_data['userinfo']['customer_id'])) { $company_id = cw_query_first_cell("SELECT company_id FROM {$tables['customers_customer_info']} WHERE customer_id = " . $doc_data['userinfo']['customer_id']); } $doc_data['userinfo']['company_id'] = $company_id; $doc_data['use_discount_alt'] = ''; $doc_data['use_shipping_cost_alt'] = ''; $doc_data['use_shipping_insurance_alt'] = ''; $doc_data = cw_aom_normalize_after_update($doc_data, array()); cw_aom_update_order($doc_data, array()); $config['Taxes']['display_taxed_order_totals'] = $orig; }