// $GAtaxTable_OT->AddAlternateTaxRules($GAtaxRule); // $Gcart->AddAlternateTaxTables($GAtaxTable_OT); //} // Out of Stock if (STOCK_ALLOW_CHECKOUT != 'true' && $flagAnyOutOfStock == true) { $Gcart->SetButtonVariant(false); $Gwarnings[] = GOOGLECHECKOUT_STRING_WARN_OUT_OF_STOCK; } $private_data = zen_session_id() . ';' . zen_session_name(); $parameters = $googlepayment->continue_url == 'GC_return' ? 'products_ids=' . implode(',', explode(';', !empty($product_list) ? trim($product_list, ';') : '-1')) : ''; $continue_shopping_url = str_replace("&", "&", zen_href_link($googlepayment->continue_url, $parameters, 'NONSSL')); $edit_cart_url = zen_href_link(FILENAME_SHOPPING_CART, '', 'NONSSL'); $Gcart->SetMerchantPrivateData(new MerchantPrivateData(array('session-data' => $private_data, 'ip-address' => $_SERVER['REMOTE_ADDR']))); $Gcart->AddRoundingPolicy(MODULE_PAYMENT_GOOGLECHECKOUT_TAXMODE, MODULE_PAYMENT_GOOGLECHECKOUT_TAXRULE); $Gcart->SetEditCartUrl($edit_cart_url); $Gcart->SetContinueShoppingUrl($continue_shopping_url); $Gcart->SetRequestBuyerPhone('true'); if (MODULE_PAYMENT_GOOGLECHECKOUT_EXPIRATION != 'NONE') { // 2007-12-31T11:59:59-05:00 $Gcart->SetCartExpiration(date('Y-m-d\\TH:i:s\\Z', time() + MODULE_PAYMENT_GOOGLECHECKOUT_EXPIRATION * 60 - date('Z', time()))); } $tax_class = array(); $shipping_arr = array(); $tax_class_unique = array(); // Start Shipping if ($cart->get_content_type() != 'virtual') { //Add each shipping option to the options array $options = explode(", ", MODULE_PAYMENT_GOOGLECHECKOUT_SHIPPING); // i get the properties of the shipping methods $module_directory = DIR_FS_CATALOG . DIR_WS_MODULES . 'shipping/'; if (!file_exists($module_directory)) {