function getShippingOptions($data, $invoice_data) { $if = new InvoiceFactory(); $transaction_arr = FALSE; if (is_array($data)) { $transaction_arr = $this->convertRawInvoiceDataToTransactionArray($data); $weight_and_dimensions_arr = $if->getWeightAndDimensions($transaction_arr); $shipping_option_data = $if->getShippingOptionData($invoice_data[1], $weight_and_dimensions_arr, $invoice_data[3]); $shipping_options = $if->getShippingOptions($shipping_option_data, $invoice_data[3], TRUE); } if (isset($shipping_options)) { //Debug::Arr($shipping_options, 'Shipping Options: ', __FILE__, __LINE__, __METHOD__, 10); return $shipping_options; } return FALSE; }