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;
 }