Jump to content
Sign in to follow this  
dakota259

Request for shipping costs

Recommended Posts

Hi all,

I the webshop I have 3 zones: Belgium, Europe and World with different rates depending on the weight.

This is all going very well.

Now I want that when the weight is over a 25kg, the customer can choose for a "request for a shipping quote".

After I calculated the shipping cost and changed the order, an email must been send to the customer, so he can pay this order.

When a customer is living in the zone "world", there should always be the possiblity "request for a shipping quote".

I have already installed the add-on "REQUEST FOR QUOTE: Freight and International Shipping Quote Modules" (3735).

But this add-on isn't working proberly.

Can somebody get me going with this shipping problem?

thx,

gp

Edited by dakota259

Share this post


Link to post
Share on other sites

Gert,

 

Have you considered this ?

 

http://addons.oscommerce.com/info/3753

 

 

It would probably only take a little to change it to suit your needs.

 

 

Chris


:|: Was this post helpful ? Click the LIKE THIS button :|:

 

See my Profile to learn more about add ons, templates, support plans and custom coding (click here)

Share this post


Link to post
Share on other sites

 

Hi Chris,

I have installed this addon on a "fresh" catalog and it gives a lot of errors in the admin/shipping page:

 

code = 'rfq2'; $this->title = MODULE_PAYMENT_RFQ2_TEXT_TITLE; $this->description = MODULE_PAYMENT_RFQ2_TEXT_DESCRIPTION; $this->sort_order = 
MODULE_PAYMENT_RFQ2_SORT_ORDER; $this->enabled = ((MODULE_PAYMENT_RFQ2_STATUS == 'True') ? true : false); if ((int)MODULE_PAYMENT_RFQ2_ORDER_STATUS_ID > 0) { $this->order_status = MODULE_PAYMENT_RFQ2_ORDER_STATUS_ID; } if (is_object($order)) $this->update_status(); $this->email_footer = 
MODULE_PAYMENT_RFQ2_TEXT_EMAIL_FOOTER; } // class methods function update_status() { global $order; if ( ($this->enabled == true) && ((int)MODULE_PAYMENT_RFQ2_ZONE >
0) ) { $check_flag = false; $check_query = tep_db_query("select zone_id from " . TABLE_ZONES_TO_GEO_ZONES . " where geo_zone_id = '" . MODULE_PAYMENT_RFQ2_ZONE . "'
and zone_country_id = '" . $order->delivery['country']['id'] . "' order by zone_id"); while ($check = tep_db_fetch_array($check_query)) { if ($check['zone_id'] < 1) 
{ $check_flag = true; break; } elseif ($check['zone_id'] == $order->delivery['zone_id']) { $check_flag = true; break; } } if ($check_flag == false) { $this->enabled =
false; } } // disable the module if the order only contains virtual products if ($this->enabled == true) { if ($order->content_type == 'virtual') { $this->enabled = 
false; } } } function javascript_validation() { return false; } function selection() { return array('id' => $this->code, 'module' => $this->title); } function 
pre_confirmation_check() { return false; } function confirmation() { return false; } function process_button() { return false; } function before_process() { return false; } function after_process() { return false; } function get_error() { return false; } function check() { if (!isset($this->_check)) { $check_query = tep_db_query
("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_PAYMENT_RFQ2_STATUS'"); $this->_check = tep_db_num_rows
($check_query); } return $this->_check; } function install() { tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Enable Quote Order Module', 'MODULE_PAYMENT_RFQ2_STATUS', 'True', 'Do you want to accept Requests for Quotes?', '6', '1', 'tep_cfg_select_option(array(\'True\', \'False\'), ', now());"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, 
configuration_group_id, sort_order, use_function, set_function, date_added) values ('Request for Quote Zone', 'MODULE_PAYMENT_RFQ2_ZONE', '0', 'If a zone is selected, only enable this request module for that zone.', '6', '2', 'tep_get_zone_class_title', 'tep_cfg_pull_down_zone_classes(', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) 
values ('For more info contact:', 'MODULE_PAYMENT_RFQ2_PAYTO', '', 'Who is the contact for quotations?', '6', '1', now());"); tep_db_query("insert into " . 
TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) 
values ('Sort order of display.', 'MODULE_PAYMENT_RFQ2_SORT_ORDER', '0', 'Sort order of display. Lowest is displayed first.', '6', '0', now())"); tep_db_query("insert
into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, use_function, date_added) values ('Set Order Status', 'MODULE_PAYMENT_RFQ2_ORDER_STATUS_ID', '0', 'Set the status of orders made with this payment module to this value', '6', '0', 'tep_cfg_pull_down_order_statuses(', 'tep_get_order_status_name', now())"); } function remove() { tep_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')"); } function keys() { return array
('MODULE_PAYMENT_RFQ2_STATUS', 'MODULE_PAYMENT_RFQ2_ZONE', 'MODULE_PAYMENT_RFQ2_PAYTO', 'MODULE_PAYMENT_RFQ2_ORDER_STATUS_ID', 'MODULE_PAYMENT_RFQ2_SORT_ORDER'); }
} ?> 

 

But I can't find the reason of this error.

grt

g

Edited by dakota259

Share this post


Link to post
Share on other sites

Gert,

 

What are the errors your getting ?

 

 

 

 

Chris


:|: Was this post helpful ? Click the LIKE THIS button :|:

 

See my Profile to learn more about add ons, templates, support plans and custom coding (click here)

Share this post


Link to post
Share on other sites

Hi,

I have done a reinstall of the addon, now the errorsare gone. But when I open the admin\shipping page there is a lot of source code on the screen.

(previous post). And it isnt possible to install the request-module.

g

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×