Beispiel #1
0
 /** 
  * 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";