/** * Configuration defaults for Interspire * * @param array $config * @return array */ protected function _defaults($config) { $defaults = parent::_defaults($config); $config = array_merge($defaults, $config); foreach ($defaults as $key => $value) { if (is_array($value) and !is_array($config[$key])) { $config[$key] = array($config[$key]); } } return $config; }
/** * Configuration defaults for Interspire * * @param array $config * @return array */ protected function _defaults($config) { $config = parent::_defaults($config); $defaults = array('currency' => 'USD', 'tax_agency' => 'Internal Revenue Service', 'order_status' => 'C', 'additional_order_queries' => array(), 'additional_product_queries' => array(), 'additional_customer_queries' => array(), 'additional_shipmethod_queries' => array(), 'additional_paymentmethod_queries' => array(), 'additional_discount_queries' => array(), 'additional_shipping_queries' => array(), 'additional_handling_queries' => array(), 'additional_coupon_queries' => array(), 'additional_salestax_queries' => array(), 'additional_orderitem_queries' => array(), 'additional_payment_queries' => array(), 'encryption_token' => ''); $config = array_merge($defaults, $config); foreach ($defaults as $key => $value) { if (is_array($value) and !is_array($config[$key])) { $config[$key] = array($config[$key]); } } return $config; }
<?php require_once '../QuickBooks.php'; error_reporting(E_ALL | E_STRICT); ini_set('display_errors', 1); $cart_unitofmeasure = null; $cart_weight = 2.5; $cart_quantity = 1; $cart_weight = 5.0; $cart_quantity = 2; $Driver = QuickBooks_Driver_Factory::create('mysql://*****:*****@localhost/quickbooks_foxycart'); $API = new QuickBooks_API('mysql://*****:*****@localhost/quickbooks_foxycart', 'test.consolibyte.com', QUICKBOOKS_API_SOURCE_WEB); $Integrator = new QuickBooks_Integrator_Foxycart($Driver, array(), $API); $arr_qb_unitofmeasure_names = $Integrator->_listUnitOfMeasureMap(); //print_r($arr_qb_unitofmeasure_names); $choice = QuickBooks_Integrator::_guessQuickBooksUnitOfMeasure($cart_unitofmeasure, $cart_weight, $cart_quantity, $arr_qb_unitofmeasure_names); print 'CHOICE: ' . $choice; print "\n\n";
<?php require_once '../QuickBooks.php'; $cart_paymentmethod = 'Visa'; $arr_qb_paymentmethod_names = array('Cash', 'Check', 'American Express', 'Discover', 'Visa/Mastercard', 'Credit Card', 'Credit on Ad Account', 'Wire Transfer', 'PayPal', 'Mastercard'); $choice = QuickBooks_Integrator::_guessQuickBooksPaymentMethod($cart_paymentmethod, $arr_qb_paymentmethod_names); print 'CHOICE: ' . $choice; print "\n\n";