osCommerce and osCMax shopping cart software forums

Shopping Cart Software

osCommerce with teeth!

 

MVS 1.1 Help

This is a discussion on MVS 1.1 Help within the osCMax v2 Customization/Mods forums, part of the osCMax v2.0 Forums category; Im trying to add the contribution of MVS to oscmax. Everything works fine up to checkout_shipping. It shows no shipping ...



Find us on Facebook
Go Back   osCommerce and osCMax shopping cart software forums > osCMax v2.0 Forums > osCMax v2 Customization/Mods

Connect with Facebook Register FAQDonate Members List Calendar Mark Forums Read


Closed Thread

 

LinkBack Thread Tools
  #1  
Old 01-21-2008, 02:56 PM
Member
 
Join Date: Jan 2008
Posts: 35
Thanks: 1
Thanked 0 Times in 0 Posts
Rep Power: 0
drillsar is on a distinguished road
Default MVS 1.1 Help

Im trying to add the contribution of MVS to oscmax. Everything works fine up to checkout_shipping. It shows no shipping at all, so I have something wrong in the code, can anyone help here:

Heres the checkout_shipping.php in Catalog Modified for MVS:

<?php
/*
$Id: checkout_shipping.php 3 2006-05-27 04:59:07Z user $
osCMax Power E-Commerce
osCommerce Documentation by OSCdox :: osCommerce and osCMax documentation
Copyright 2006 osCMax
Released under the GNU General Public License
*/
// Most of this file is changed or moved to BTS - Basic Template System - format.
// For adding in contribution or modification - parts of this file has been moved to: catalog\templates\fallback\contents\<filename>.tpl .php as a default (sub 'fallback' with your current template to see if there is a template specife change).
// catalog\templates\fallback\contents\<filename>.tpl .php as a default (sub 'fallback' with your current template to see if there is a template specife change).
// (Sub 'fallback' with your current template to see if there is a template specific file.)
require('includes/application_top.php');
require('includes/classes/http_client.php');
// BOF: MOD - Downloads Controller - Free Shipping
// Reset $shipping if free shipping is on and weight is not 0
if (tep_get_configuration_key_value('MODULE_SHIPPING_ FREESHIPPER_STATUS') and $cart->show_weight()!=0) {
tep_session_unregister('shipping');
}
// EOF: MOD - Downloads Controller - Free Shipping
// BOF: MOD - Individual Shipping
if (tep_get_configuration_key_value('MODULE_SHIPPING_ INDVSHIP_STATUS') and $shiptotal) {
tep_session_unregister('shipping');
}
// EOF: MOD - Individual Shipping
// if the customer is not logged on, redirect them to the login page
if (!tep_session_is_registered('customer_id')) {
$navigation->set_snapshot();
tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));
}
// if there is nothing in the customers cart, redirect them to the shopping cart page
if ($cart->count_contents() < 1) {
tep_redirect(tep_href_link(FILENAME_SHOPPING_CART) );
}
// if no shipping destination address was selected, use the customers own address as default
if (!tep_session_is_registered('sendto')) {
tep_session_register('sendto');
$sendto = $customer_default_address_id;
} else {
// verify the selected shipping address
$check_address_query = tep_db_query("select count(*) as total from " . TABLE_ADDRESS_BOOK . " where customers_id = '" . (int)$customer_id . "' and address_book_id = '" . (int)$sendto . "'");
$check_address = tep_db_fetch_array($check_address_query);
if ($check_address['total'] != '1') {
$sendto = $customer_default_address_id;
if (tep_session_is_registered('shipping')) tep_session_unregister('shipping');
}
}
require(DIR_WS_CLASSES . 'order.php');
$order = new order;
// register a random ID in the session to check throughout the checkout procedure
// against alterations in the shopping cart contents
if (!tep_session_is_registered('cartID')) tep_session_register('cartID');
$cartID = $cart->cartID;
// if the order contains only virtual products, forward the customer to the billing page as
// a shipping address is not needed
// LINE CHANGED: MOD - ICW CREDIT CLASS GV AMENDE LINE BELOW
// if ($order->content_type == 'virtual') {
if (($order->content_type == 'virtual') || ($order->content_type == 'virtual_weight')) {
if (!tep_session_is_registered('shipping')) tep_session_register('shipping');
$shipping = false;
$sendto = false;
tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYME NT, '', 'SSL'));
}
//MVS
if (SELECT_VENDOR_SHIPPING == 'true') {
include(DIR_WS_CLASSES . 'vendor_shipping.php');
$shipping_modules = new shipping;
} else {
include(DIR_WS_CLASSES . 'shipping.php');
$shipping_modules = new shipping;
$total_weight = $cart->show_weight();
$cost = $cart->show_total();
$total_count = $cart->count_contents();
}
// process the selected shipping method
if ( isset($HTTP_POST_VARS['action']) && ($HTTP_POST_VARS['action'] == 'process') ) {
if (!tep_session_is_registered('comments')) tep_session_register('comments');
if (tep_not_null($HTTP_POST_VARS['comments'])) {
$comments = tep_db_prepare_input($HTTP_POST_VARS['comments']);
}
if (!tep_session_is_registered('shipping')) tep_session_register('shipping');
if (SELECT_VENDOR_SHIPPING == 'true') {
$total_shipping_cost = 0;
$shipping_title = MULTIPLE_SHIP_METHODS_TITLE;
$vendor_shipping = $cart->vendor_shipping;
$shipping = array();
foreach ($vendor_shipping as $vendor_id => $vendor_data) {
$products_shipped = $_POST['products_' . $vendor_id];
$products_array = explode ("_", $products_shipped);
$shipping_data = $_POST['shipping_' . $vendor_id];
$shipping_array = explode ("_", $shipping_data);
$module = $shipping_array[0];
$method = $shipping_array[1];
$ship_tax = $shipping_array[2];
if ( is_object($$module) || ($module == 'free') ) {
if ($module == 'free') {
$quote[0]['methods'][0]['title'] = FREE_SHIPPING_TITLE;
$quote[0]['methods'][0]['cost'] = '0';
} else {
$total_weight = $vendor_shipping[$vendor_id]['weight'];
$shipping_weight = $total_weight;
$cost = $vendor_shipping[$vendor_id]['cost'];
$total_count = $vendor_shipping[$vendor_id]['qty'];
$quote = $shipping_modules->quote($method, $module, $vendor_id);
}
if (isset($quote['error'])) {
tep_session_unregister('shipping');
} else {
if ( (isset($quote[0]['methods'][0]['title'])) && (isset($quote[0]['methods'][0]['cost'])) ) {
$output[$vendor_id] = array('id' => $module . '_' . $method,
'title' => $quote[0]['methods'][0]['title'],
'ship_tax' => $ship_tax,
'products' => $products_array,
'cost' => $quote[0]['methods'][0]['cost']
);
$total_ship_tax += $ship_tax;
$total_shipping_cost += $quote[0]['methods'][0]['cost'];
}//if isset
}//if isset
}//if is_object
}//foreach
if ($free_shipping == true) {
$shipping_title = $quote[0]['module'];
} elseif (count($output) <2) {
$shipping_title = $quote[0]['methods'][0]['title'];
}
$shipping = array('id' => $shipping,
'title' => $shipping_title,
'cost' => $total_shipping_cost,
'shipping_tax_total' => $total_ship_tax,
'vendor' => $output
);
} else {
if ( (isset($HTTP_POST_VARS['shipping'])) && (strpos($HTTP_POST_VARS['shipping'], '_')) ) {
$shipping = $HTTP_POST_VARS['shipping'];
list($module, $method) = explode('_', $shipping);
if ( is_object($$module) || ($shipping == 'free_free') ) {
if ($shipping == 'free_free') {
$quote[0]['methods'][0]['title'] = FREE_SHIPPING_TITLE;
$quote[0]['methods'][0]['cost'] = '0';
} else {
$quote = $shipping_modules->quote($method, $module);
}
}
if (isset($quote['error'])) {
tep_session_unregister('shipping');
} else {
if ( (isset($quote[0]['methods'][0]['title'])) && (isset($quote[0]['methods'][0]['cost'])) ) {
$shipping = array('id' => $shipping,
'title' => (($free_shipping == true) ? $quote[0]['methods'][0]['title'] : $quote[0]['module'] . ' (' . $quote[0]['methods'][0]['title'] . ')'),
'cost' => $quote[0]['methods'][0]['cost']);
tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYME NT, '', 'SSL'));
}
}
} else {
tep_session_unregister('shipping');
}
}
tep_redirect(tep_href_link('checkout_payment.php', '', 'SSL'));
exit;
} //MVS END
// get all available shipping quotes
$quotes = $shipping_modules->quote();
// if no shipping method has been selected, automatically select the cheapest method.
// if the modules status was changed when none were available, to save on implementing
// a javascript force-selection method, also automatically select the cheapest shipping
// method if more than one module is now enabled
if ( !tep_session_is_registered('shipping') || ( tep_session_is_registered('shipping') && ($shipping == false) && (tep_count_shipping_modules() > 1) ) ) $shipping = $shipping_modules->cheapest();
require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_CHECKOUT_SHIPPING);
$breadcrumb->add(NAVBAR_TITLE_1, tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));
$breadcrumb->add(NAVBAR_TITLE_2, tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));
$content = CONTENT_CHECKOUT_SHIPPING;
$javascript = $content . '.js';
include (bts_select('main', $content_template)); // BTSv1.5
require(DIR_WS_INCLUDES . 'application_bottom.php');
?>
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
  #2  
Old 01-23-2008, 01:12 AM
Member
 
Join Date: Jan 2008
Posts: 35
Thanks: 1
Thanked 0 Times in 0 Posts
Rep Power: 0
drillsar is on a distinguished road
Default Re: MVS 1.1 Help

I fixed it, I uploaded MVS Mod
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Closed Thread

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -8. The time now is 01:44 AM.


Powered by vBulletin®
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO
Copyright 2009 osCMax
Inactive Reminders By Icora Web Design