Jump to content

inquisitivemind

Members
  • Content count

    191
  • Joined

  • Last visited

1 Follower

Profile Information

  1. inquisitivemind

    Free Shipping to certain states only

    Hi All! I am in need of your help once again! We currently provide free shipping for orders over $x amount. But have found due to increased freight costs etc, that this is not longer viable for the most distant regions we service. An obvious solution would be to provide free shipping to certain areas, while perhaps providing a 50% discount to other areas. However, I don't seem to be able to find any shipping module that would allow for structured discounting of shipping costs, that is based on area or post codes. Any help or suggestions would be greatly appreciated! Cheers, Edwin.
  2. inquisitivemind

    New module disc. if subscribed to newsletter

    Any help really appreciated!!!! I Can't resolve this on my own and need a more experienced person to help. Cheers, Ed.
  3. Hi All!!! Really need some help! i have been trying to get a module going that will provide a discount depending if a customer is subscribed to the newsletter.... its a modification of another module and is working to some extent except that it doesnt let you select a payment type in the checkout when its enabled! This makes it pretty useless and i'm just looking for a bit of trouble shooting to get it working.... ANY help really appreciated! Here's the code: <?php /* $Id: ot_lev_members.php,v 1.0 2002/04/08 01:13:43 hpdl Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2002 osCommerce Released under the GNU General Public License */ class ot_xmembers { var $title, $output; function ot_xmembers() { $this->code = 'ot_xmembers'; $this->title = MODULE_XMEMBERS_TITLE; $this->description = MODULE_XMEMBERS_DESCRIPTION; $this->enabled = MODULE_XMEMBERS_STATUS; $this->sort_order = MODULE_XMEMBERS_SORT_ORDER; $this->include_shipping = MODULE_XMEMBERS_INC_SHIPPING; $this->include_tax = MODULE_XMEMBERS_INC_TAX; $this->percentage = MODULE_XMEMBERS_PERCENTAGE; $this->minimum = MODULE_XMEMBERS_MINIMUM; $this->calculate_tax = MODULE_XMEMBERS_CALC_TAX; // $this->credit_class = true; $this->output = array(); } function process() { global $order, $currencies; $od_amount = $this->calculate_credit($this->get_order_total()); if ($od_amount>0) { $this->deduction = $od_amount; $this->output[] = array('title' => $this->title . ':', 'text' => '<b>' . $currencies->format($od_amount) . '</b>', 'value' => $od_amount); $order->info['total'] = $order->info['total'] - $od_amount; } } function calculate_credit($amount) { global $order, $customer_id; $od_amount=0; $od_pc = $this->percentage; if ($amount > $this->minimum) { if ((MODULE_XMEMBERS_DISABLE_WITH_COUPON == 'true') && (isset($_SESSION['cc_id']))) return $od_amount; $query = tep_db_query("select customers_newsletter from " . TABLE_CUSTOMERS . " where customers_id = '" . $customer_id . "'"); $query_result = tep_db_fetch_array($query); if ($query_result['customers_newsletter'] == '1') { // Calculate tax reduction if necessary if($this->calculate_tax == 'true') { // Calculate main tax reduction $tod_amount = round($order->info['tax']*10)/10*$od_pc/100; $order->info['tax'] = $order->info['tax'] - $tod_amount; // Calculate tax group deductions reset($order->info['tax_groups']); while (list($key, $value) = each($order->info['tax_groups'])) { $god_amount = round($value*10)/10*$od_pc/100; $order->info['tax_groups'][$key] = $order->info['tax_groups'][$key] - $god_amount; } } $od_amount = round($amount*10)/10*$od_pc/100; $od_amount = $od_amount + $tod_amount; } } return $od_amount; } function get_order_total() { global $order, $cart; $order_total = $order->info['total']; // Check if gift voucher is in cart and adjust total $products = $cart->get_products(); for ($i=0; $i<sizeof($products); $i++) { $t_prid = tep_get_prid($products[$i]['id']); $gv_query = tep_db_query("select products_price, products_tax_class_id, products_model from " . TABLE_PRODUCTS . " where products_id = '" . $t_prid . "'"); $gv_result = tep_db_fetch_array($gv_query); if (ereg('^GIFT', addslashes($gv_result['products_model']))) { $qty = $cart->get_quantity($t_prid); $products_tax = tep_get_tax_rate($gv_result['products_tax_class_id']); if ($this->include_tax =='false') { $gv_amount = $gv_result['products_price'] * $qty; } else { $gv_amount = ($gv_result['products_price'] + tep_calculate_tax($gv_result['products_price'],$products_tax)) * $qty; } $order_total=$order_total - $gv_amount; } } if ($this->include_tax == 'false') $order_total=$order_total-$order->info['tax']; if ($this->include_shipping == 'false') $order_total=$order_total-$order->info['shipping_cost']; return $order_total; } function check() { if (!isset($this->check)) { $check_query = tep_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_XMEMBERS_STATUS'"); $this->check = tep_db_num_rows($check_query); } return $this->check; } function keys() { return array('MODULE_XMEMBERS_STATUS', 'MODULE_XMEMBERS_SORT_ORDER', 'MODULE_XMEMBERS_DISABLE_WITH_COUPON', 'MODULE_XMEMBERS_PERCENTAGE','MODULE_XMEMBERS_MINIMUM', 'MODULE_XMEMBERS_INC_SHIPPING', 'MODULE_XMEMBERS_INC_TAX', 'MODULE_XMEMBERS_CALC_TAX'); } 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 ('Display Total', 'MODULE_XMEMBERS_STATUS', 'true', 'Do you want to enable the Order Discount?', '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, date_added) values ('Sort Order', 'MODULE_XMEMBERS_SORT_ORDER', '300', 'Sort order of display.', '6', '2', now())"); 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 ('Disable If Coupon Used', 'MODULE_XMEMBERS_DISABLE_WITH_COUPON', 'true', 'Do you want to disable the quantity discount module if a discount coupon is being used by the user?', '6', '3','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, set_function ,date_added) values ('Include Shipping', 'MODULE_XMEMBERS_INC_SHIPPING', 'true', 'Include Shipping in calculation', '6', '5', '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, set_function ,date_added) values ('Include Tax', 'MODULE_XMEMBERS_INC_TAX', 'true', 'Include Tax in calculation.', '6', '6','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, date_added) values ('Discount Percentage', 'MODULE_XMEMBERS_PERCENTAGE', '10', 'Amount of Discount(percentage).', '6', '7', now())"); 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 ('Calculate Tax', 'MODULE_XMEMBERS_CALC_TAX', 'false', 'Re-calculate Tax on discounted amount.', '6', '5','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, date_added) values ('Minimum Amount', 'MODULE_XMEMBERS_MINIMUM', '100', 'Minimum order before discount', '6', '2', now())"); } function remove() { $keys = ''; $keys_array = $this->keys(); for ($i=0; $i<sizeof($keys_array); $i++) { $keys .= "'" . $keys_array[$i] . "',"; } $keys = substr($keys, 0, -1); tep_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in (" . $keys . ")"); } } ?> Thanks!!!!
  4. inquisitivemind

    PDF Packing Slip

    I wish you luck!!!! i have been trying to igure it out now for about 4 days and have had absolutly no luck! Cheers, Ed
  5. inquisitivemind

    PDF Packing Slip

    Any luck here guys!!! Really need a solution to this problem... any help REALLY appreciated!
  6. inquisitivemind

    fixes to PhpBB contribution

    Yeah i have this working here: http://www.aussiehealthandfitness.com
  7. inquisitivemind

    Article Manager v1.0

    Hi All! I was wondering if anyone has manged to develop a page where customers can submit an article? In particular i am hoping that some one has managed to develop something where customers can submit images as well. ugottasalsa I was wondering if you could release some of your code. You stated you completed the following: Sharing this will help the comunity grow!!! cheers, Ed.
  8. Hi All! I was wondering if there was a way of allocating a multiple discounting structure based on a single coupon code. Ie the same coupon code will give 10% off category A, while only 5% off category B. As I understand the current setup allows for only a single discount to be applied as either a blanket discount or to single product(s), but no means of a tier discounting structure. Cheers!
  9. inquisitivemind

    fixes to PhpBB contribution

    Top speed can you try it again... if its still not working can you tell me where you are located. seems to be working for me... I personally installed 2.08 and then applied all the patches i found in this and other threads. i did intende to release it so that others dont have to go through all the hassel that i did but i just havent had the time not to mention i probably havent found all the bugs.... I guess once you install this version you could upgrade it manually to 2.11.
  10. inquisitivemind

    fixes to PhpBB contribution

    if you read this thread and the other couple that are around you will find the fixes for all your questions... there all here you just have to look for them... I personally dont have the time to go looking for you but there all here.
  11. inquisitivemind

    fixes to PhpBB contribution

    go back and take another look at: Aussiehealthandfitness If you look at the top of the page you will see a tab that says forum try clicking that.... if thats no good there is also a link under the information box. it says Forum. Its still under development but now its mainly the look of the site we're working with.
  12. inquisitivemind

    Easy Populate & Products Attributes

    mibble, were you refering to me? If so then yes i am having problems since the data does not get uploaded... Cheers, Edwin
  13. inquisitivemind

    Easy Populate & Products Attributes

    Hi All!!! I really need some help! I have been using EP for quite some time and i think it a great contribution! But in the last couple of days it just stoped working... when i try to import a file from the temp directory i just get one line of text: Filename: new.txt When i try and upload one i get: File uploaded. Temporary filename: /tmp/phpLK6t1F User filename: new.txt Size: 379864 I have checked the temp path directory and it is correct in fact if i change it i get errors... I have checked the permissions and the are all 777 for the files and the folder... i have tried the php 5 fix just in case no luck... i spoke to my web host and asked if they changed something and they said no. I'm really out of ideas as to what could be causing this... ANY help would really be appreciated!!!! Cheers, Edwin.
  14. inquisitivemind

    PHPbb style sheet

    So no one can help with this?
  15. inquisitivemind

    phpbb 2.08 MOD installation problem

    I have it working perfectly here: http://www.aussiehealthandfitness.com
×