$class_plog->add('S', $process_time, $process_method, $request, $response); $result = $returns['txid']; if (is_array($response)) { if ($response['status'] == 'APPROVED') { $class_pi->saveUsedSequenceNumber($nextsequencenumber); $success[] = $return_id; $return_pkey_id = implode(",", $return_pkey_id); $class_payone->updateReturnStatus($return_pkey_id, 1); $return_hist['status'] = 1; $return_hist['submitted_date'] = $process_time; if ($class_pi->detail['invoice_order_type'] == 'J') { //CLOSED RETURN (REMOVE FROM Return List on J&G Orders Management on Tab "Cancel & Return") if (count($rid_arr) > 0) { foreach ($rid_arr as $return_id) { if ($return_id > 0) { $class_o->updateReturnDetail($return_id, 'return_status', '1'); } } } } elseif ($class_pi->detail['invoice_order_type'] == 'S') { //CLOSED RETURN (REMOVE FROM Return List on SP Orders Management on Tab "Cancel & Return") //if(count($rid_arr)>0) { // foreach($rid_arr as $return_id) if($return_id>0) $class_jo->returnItemUpdate($return_id, 'confirm_return', '1'); //} //Don't do this, the returns in SP Orders Management will be removed when the returns are reported to SP //By doing this here we prevent the returns to be reported to our SP which is very important } $class_payone->payoneReturnItemHistory($return_hist); if ($return_hist['amount_return_submitted'] == 0) { //REFUND >> $returns['amount_return'] is negative //$class_pi->overPaymentAmount($return_hist['amount_return']/100);
$result['op_id'] = $opid_col; $result['old_status'] = '10'; $result['new_status'] = $new_status; ajaxReturn($result); exit; */ } elseif ($_POST['me_action'] == 'UPDATECANCELBY') { $op_id = tep_db_prepare_input($_POST['op_id']); $op_cancelby = tep_db_prepare_input($_POST['op_cancelby']); $sda_op = array('products_problem' => $op_cancelby); $class_o->updateOrderProductsDetail($op_id, $sda_op); echo utf8_encode($op_id); exit; } elseif ($_POST['me_action'] == 'RETURNCLOSE') { $return_id = tep_db_prepare_input($_POST['return_id']); $class_o->updateReturnDetail($return_id, 'return_status', '1'); echo utf8_encode($return_id); exit; } elseif ($_POST['me_action'] == 'RETURNNOTIFICATION') { $sendmail = true; $return_id = tep_db_prepare_input($_POST['return_id']); $return = $class_o->retrieveReturnDetail($return_id); $product = $class_o->retrieveProductDetail($return['orders_products_id']); $order = $class_o->retrieveDetail($product['orders_id']); $mailformat = array(); $mailformat['R0'] = 'products-reproduce-waiting'; $mailformat['R1'] = 'products-reproduce'; $mailformat['W0'] = 'products-repro-change-waiting'; $mailformat['W1'] = 'products-repro-change'; $mailformat['C0'] = 'products-returned-waiting'; $mailformat['C1'] = 'products-returned';
<?php use_class('orders'); $class_o = new orders(); //AJAX SUBMIT if (isset($_POST['me_action'])) { if ($_POST['me_action'] == 'SETRECEIVESTATUS') { $return_id = tep_db_prepare_input($_POST['return_id']); $class_o->updateReturnDetail($return_id, 'product_received', '1'); $return = $class_o->retrieveReturnDetail($return_id); if ($return['return_type'] == 'R' || $return['return_type'] == 'W') { $product = $class_o->retrieveProductDetail($return['orders_products_id']); if ($product['status'] == '9' || $product['status'] == '11') { $class_o->updateReturnDetail($return_id, 'return_status', '1'); } } elseif ($return['return_type'] == 'C') { $cb_detail = $class_o->getChargedbackDetail($return['orders_products_id']); if ($cb_detail['chargedback_status'] == '1' && $return['email_last_sent'] != '') { $class_o->updateReturnDetail($return_id, 'return_status', '1'); } else { if ($return['email_last_sent'] != '') { $class_o->updateReturnDetail($return_id, 'email_last_sent', 'NULL'); } } } echo 'Received'; exit; } elseif ($_POST['me_action'] == 'UPDATECHARGEDBACK') { $op_id = tep_db_prepare_input($_POST['op_id']); $chargedback_amount = tep_db_prepare_input($_POST['chargedback_amount']); $paid_status = tep_db_prepare_input($_POST['paid_status']);