Jump to content

Curley61

Members
  • Content count

    88
  • Joined

  • Last visited

Posts posted by Curley61


  1. I have now had the same problem occur. I have made absolutely NO changes to anything on my site, but the Payment, Order Total, and Shipping modules disappeared. The files are still there on the catalog and admin side, but in admin, under Modules, there are only pathnames and the Install button does nothing. I've checked the Configure files and they seem okay.

     

    I've also checked permissions and nothing has changed. I'm sure the site was hacked. I had all the security measures installed that have been discussed in other threads. But, according to the host, hackers will still find a way since they are continually working on new ways to hack.

     

    I can't find the problem and have worked on it for two days. I would appreciate any and all tips or suggestions.

    Thank you.


  2. Thanks for pointing out the hack. In May, I repaired all the files. However, when I just checked, they were hacked again. After repairing the files, the mobile version worked just fine on the iphone. I thought I had followed all the security tips and "necessary" contribs. I must have missed something somewhere.

     

    Now I'm off to check the security contribs and tips again....

     

    Thanks,

    Paul


  3. I'm going to throw my problems into the mix.

     

    I've read the entire thread, and made changes that apply.

     

    This is my problem: When I'm on the laptop, I can get the mobile files to work like they should. I can login, view the products, add to cart, checkout, etc. However, when I try to access the mobile site from my iPhone, it comes back blank and with no errors. I have error reporting turned on. I also have Safari's debugging turned on and still no errors, just a blank mobile_index.php page.

     

    Can anyone tell me why it works on the computer but not on the phone?

     

    To see it, here's my site.

     

    Thank you all in advance,

    Paul


  4. My shop has been running perfectly for the last couple years. However, just in the last few days, none of my PayPal payments change from Pending to Processing.

     

    The only change I've made was in going to my host and adding password protection to the admin folder on the server. The admin folder name was also changed for security.

     

    Does anyone know if adding the additional password protection to the admin (changed name) folder will cause this?

     

    Any help is greatly appreciated and I thank you for your time in advance.

     

    I had searched for this on the forum and found no answers.

     

    Thank you.

    Paul

     

    My problem is solved. I received an email that my IPN's are being rejected. It also included the URL. I then realized that I had "lost" the /ext folder. I was cleaning up old images and files no longer in use, and I guess I accidentally deleted that folder.

     

    Paul


  5. My shop has been running perfectly for the last couple years. However, just in the last few days, none of my PayPal payments change from Pending to Processing.

     

    The only change I've made was in going to my host and adding password protection to the admin folder on the server. The admin folder name was also changed for security.

     

    Does anyone know if adding the additional password protection to the admin (changed name) folder will cause this?

     

    Any help is greatly appreciated and I thank you for your time in advance.

     

    I had searched for this on the forum and found no answers.

     

    Thank you.

    Paul


  6. I've received two email in the last week. The subject says

     

    "Paypal IPN Ivalid Process"

     

    The body of the email says"

     

     

    $HTTP_POST_VARS:

     

    test=test

     

    $HTTP_GET_VARS:

     

    Can anyone tell me why I get this error, what it means, and how to fix it?

    I'm using Paypal Website Payments Standard. These two emails are the first I've had since having this cart for close to 18 months.

     

    Thanks in advance,

    Paul


  7. When I added Manual Order Maker and Order Editor, it gave me an error with my individual shipping price.

     

    The following error is what I get when I go to the second screen (edit_orders.php) to enter the order:

     

    Fatal error: Call to undefined method shipping::get_shiptotal() in /includes/modules/shipping/indvship.php on line 53

     

    Can anyone tell me how to fix this? I would really like to use this contribution but I also need the individual ship contribution since I have already been using it for almost a year.

     

    Thank you in advance for any help you can provide.

     

    Paul

     

    bump.... does anyone have any idea why I can't get the order entry and manual order maker to work with individual ship? I have it on three websites and the same problem on all three. When I completely remove the individual ship contrib from one site, the order entry and manual order maker work just fine. I would like to be able to use both, but I can't get them to work together....

     

    Any help or suggestions would be very much appreciated.

     

    Thank you in advance.


  8. When I added Manual Order Maker and Order Editor, it gave me an error with my individual shipping price.

     

    The following error is what I get when I go to the second screen (edit_orders.php) to enter the order:

     

    Fatal error: Call to undefined method shipping::get_shiptotal() in /includes/modules/shipping/indvship.php on line 53

     

    Can anyone tell me how to fix this? I would really like to use this contribution but I also need the individual ship contribution since I have already been using it for almost a year.

     

    Thank you in advance for any help you can provide.

     

    Paul


  9. I installed the Flash Carousel and it works great on my main website at

    http://countryhomegiftshoppe.com

     

    I also have it installed at a SUBdomain of the same site. This website is called MyMoustacheWax.com

     

    The problem I have is that if a person goes to

    http://countryhomegiftshoppe.com/mymoustachewax/index.php, the carousel loads fine.

     

    But, if someone goes directly to

    http://mymoustachewax.com, it loads but without the photos...... If you click on the logo at the very top of the page, the carousel will load with photos.

     

    Can anyone tell me what to look for in order for the photos to load every time? I checked the error logs and no errors are being logged.

     

    I thank you in advance.... any help will be greatly appreciated.

    Paul


  10. Okay so I added the folder and installed the module. Got the Sandbox up and running but here is an issue that I noticed white testing. Once they make a payment and get the receipt page, I get the order in admin however if they do not click on "Return to Merchant", I do not get the confirmation email sent. I know that "Auto Return" can solve this issue but does anybody know if you can have multiple "Auto Return URL's"? We use the same Paypal account for ebay and the oscommerce store.

     

    I use eBay and two websites. I may be wrong but I don't think the auto return will apply to eBay. I think it only applies when the payments come from a website other than eBay.

    Paul


  11. Ok so I am trying to do the manual install for Harald's Paypal Website Payments Standard and it says to install one of the files in "ext/modules/payment/paypal/standard_ipn.php". I have looked through my directory structure and cannot find an "ext" directory. Could that be referring to the "extras" directory.

     

    Any help would be appreciated.

     

    Thanks.

     

    You should have an "ext" folder in your "catalog" folder and one in your "admin" folder. If you don't, create one and put the files there.

    Paul


  12. I am using osCommerce RC 2.2 built in "PayPal" module and 50% of orders are not coming through? :( is PayPal broke?

     

    The 50% that are not coming through are probably the customers that DO NOT return to your site after they make the payment. When you say RC2.2... do you mean osCommerce v2.2 RC2? If you are using the older osCommerce version, the PayPal will not store orders if the customer doesn't come back to your site. If you are using the newer version, it works fine. The module I use that was built in with osCommerce is "PayPal Website Payments Standard" and it works great. You need to use the PayPal IPN or the PayPal Website Payments Standard, but not the old PayPal.

     

    Paul


  13. I am also having this problem what module are you using? I am using the module "PayPal"

     

    I use the PayPal Website Payments Standard. I have a PayPal business account that I've had for about 3 years. But the problem isn't with the PayPal module, I don't think.... but I'm not sure.... It may have something to do with it if they aren't being returned to the site. But I would think they are being returned because I have the orders in the admin. I just don't get the emails on all of them... only on some of them.

    Paul


  14. The problem I'm having is this..... when an order is processed and paid through PayPal, sometimes I receive an email and sometimes I don't. I receive an "Order Process" email on some orders but not all. When I go to admin, the orders are there and show they were paid through PayPal. or money order etc.. I receive notifications from Paypal that I received the payment. I can't see a difference in the type of order or product that would make some emails be sent to me and others not sent to me. Can anyone give me an suggestion what to look for or why my cart sends some orders to my email and not others?

    Thanks in advance for any help,

    Paul


  15. Hi,

     

    I wanted to see if there was a paypal system that could be used to take credit card payments without the customer having an account (I think this put me off paypal when i was last looking ages ago). However I'm struggling to work out which version is best. I can't really gather, from the paypal website, what the difference is between the Paypal Standard and Paypal Pro systems they provide. I've found Jacks answer on another thread but am still slightly confused!

     

    If I want to take cc card transactions which is the best system to use? If the Pro versions extra functionality is to keep customers on the site I suppose I just need to way up the cost/benefit (but does it offer any other functions?). Is their a contributino fo the pro system and is this harder to install that the paypal standard?

    Also if PAYAPL IPN is the same as PAYPAL STANDARD (their naming convention from paypal website) why has Harold released a different contribution. Is that contribution the same as the contribution labelled Paypal IPN in the contribs section? If I wanted to go for paypal standard should i use Harolds release or the Paypal IPN contribution? Are there any known issues with other contributions?

     

    Many thanks for any enlightenment!

    Becki

     

    I don't see where your questions were answered. PayPal Website Standard will accept credit/debit cards, echecks (if set in your paypal profile settings), immediate transfers, etc. A customer can use PayPal to process the credit card with this module. Keep one thing in mind. In your PayPal account settings you have to allow them to use a credit card without logging into PayPal.

     

    Also keep another thing in mind. A customer that has a PayPal account can set in his own settings whether to use PayPal to process the credit cards. In other words, I can set my account to force me to login to PayPal when I use my cc to make purchases on sites using PayPal. I can turn this setting on or off for me. I had one customer that kept trying to use his credit card on my site and it would not let him use it without signing into his PayPal account because he had HIS settings set to that. He had to go in and turn off the setting requiring him to login to PayPal before he could use his credit card on my site without logging into PayPal. I hope that makes sense.

     

    In short words if you set it to allow cc without the customer signing into his PayPal account he also has to have his account set the same way... otherwise, you should not have to go with PayPal Pro.

     

    Also, if you have the latest version of osCommerce, you can use the PayPal Websites Standard module and it takes care of the IPN for you.

    Paul


  16. I tried installing Website Payments Standard and while being transferred to PayPal, I get the message "This recipient does not accept payments denominated in USD. Please contact the seller and ask him to update his payment receiving preferences to accept this currency."

     

    My default currency is CA (Canadian). What do I need to change to get this to work?? If I use the default PayPal module I get a '0' amount in PayPal. I don't know what to do. I haven't been able to get PayPal to work at all! Please help!!

     

    I think this is what you must do. Login to your PayPal account. Go to your Profile settings. Go to Payment Receiving Preferences and see if you are set to accept other currencies. Once you have your settings correct, you can accept Canadian or USD.

     

    I accept and ship orders worldwide and have never had a problem with any customers.

     

    Curley61


  17. I installed the order editor and the manual order entry.... I had a couple errors that I did manage to fix. But, when I enter the information on the first screen and click "confirm" I get the following error.

     

    Fatal error: Call to undefined method shipping::get_shiptotal() in C:\xampp\htdocs\countryhomegiftshoppe\includes\modules\shipping\indvship.php on line 53

     

    I think I have to define get_shiptotal but I'm not sure how or where..... any help will be greatly appreciated.

    This is the code from my indvship.php

    I highlighted line 53 in red bold.

     

    */

     

    class indvship {

    var $code, $title, $description, $icon, $enabled, $shiptotal;

     

    // class constructor

    function indvship() {

    global $order;

    $this->code = 'indvship';

    $this->title = MODULE_SHIPPING_INDVSHIP_TEXT_TITLE;

    $this->description = MODULE_SHIPPING_INDVSHIP_TEXT_DESCRIPTION;

    $this->sort_order = MODULE_SHIPPING_INDVSHIP_SORT_ORDER;

    $this->icon = '';

    $this->tax_class = MODULE_SHIPPING_INDVSHIP_TAX_CLASS;

    $this->enabled = ((MODULE_SHIPPING_INDVSHIP_STATUS == 'True') ? true : false);

     

    // Enable Individual Shipping Module

    // $this->enabled = MODULE_SHIPPING_INDVSHIP_STATUS;

    if ( ($this->enabled == true) && ((int)MODULE_SHIPPING_INDVSHIP_ZONE > 0) ) {

    $check_flag = false;

    $check_query = tep_db_query("select zone_id from " . TABLE_ZONES_TO_GEO_ZONES . " where geo_zone_id = '" . MODULE_SHIPPING_INDVSHIP_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;

    }

    }

    }

     

    // class methods

     

    function quote($method = '') {

    global $order, $cart, $shipping_modules;

    $shiptotal = $shipping_modules->get_shiptotal();

    $indvcount = $shipping_modules->get_indvcount();

    if (tep_not_null($shiptotal) || tep_not_null($indvcount) || $shiptotal == '0'){

    $this->quotes = array('id' => $this->code,

    'module' => MODULE_SHIPPING_INDVSHIP_TEXT_TITLE,

    'methods' => array(array('id' => $this->code,

    'title' => MODULE_SHIPPING_INDVSHIP_TEXT_WAY,

    'cost' => $shiptotal)));

     

    if ($this->tax_class > 0) {

    $this->quotes['tax'] = tep_get_tax_rate($this->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']);

    }

     

    if (tep_not_null($this->icon)) $this->quotes['icon'] = tep_image($this->icon, $this->title);

    }

    return $this->quotes;

    }

     

    function check() {

    if (!isset($this->_check)) {

    $check_query = tep_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_SHIPPING_INDVSHIP_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 Individual Shipping Prices', 'MODULE_SHIPPING_INDVSHIP_STATUS', 'True', 'Do you want to offer individual shipping prices?', '6', '0', '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 ('Tax Class', 'MODULE_SHIPPING_INDVSHIP_TAX_CLASS', '0', 'Use the following tax class on the shipping fee.', '6', '0', 'tep_get_tax_class_title', 'tep_cfg_pull_down_tax_classes(', 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 ('Shipping Zone', 'MODULE_SHIPPING_INDVSHIP_ZONE', '0', 'If a zone is selected, only enable this shipping method for that zone.', '6', '0', '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 ('Sort Order', 'MODULE_SHIPPING_INDVSHIP_SORT_ORDER', '0', 'Sort order of display.', '6', '0', now())");

    }

     

    function remove() {

     

    tep_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')");

    }

     

    function keys() {

    return array('MODULE_SHIPPING_INDVSHIP_STATUS', 'MODULE_SHIPPING_INDVSHIP_TAX_CLASS', 'MODULE_SHIPPING_INDVSHIP_ZONE', 'MODULE_SHIPPING_INDVSHIP_SORT_ORDER');

    }

    }

    ?>

     

     

    Thanks in advance.


  18. open page.

    At top You have <?php before this there are some invisible chars.

     

    Try a different editor and You might be able to see.

     

    try editplus.

     

    Even if its not visible assume something is there so delete by back space the whole of first line and retype<?php ....

     

    Satish

     

    Thank you for your reply. I downloaded editplus and tried it.... your suggestion didn't clear up my problem, so I checked my error logs again. I am noticed after refreshing that I have a total of 3 errors when I am in the shopping cart and click on 'checkout'.

     

    PHP Fatal error: Call to undefined function: get_shiptotal() in /.../public_html/oscommerce_store/includes/modules/shipping/indvship.php on line 53

     

    PHP Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /.../public_html/oscommerce_store/includes/classes/shipping.php on line 68

     

    PHP Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in

    /.../public_html/oscommerce_store/includes/classes/shipping.php on line 33

     

    I also deleted the blank line at the end of each file. And I still have the same errors.

     

    Any other suggestion?

     

    Thanks,

    Paul


  19. I installed the Individual Shipping Price contribution, but I keep getting a blank page except for this at the top left corner "  " When I check the error log with my server this is what it says:

     

    PHP Fatal error: Call to undefined method: shipping->get_shiptotal() in /............/public_html/oscommerce_store/catalog/includes/modules/shipping/indvship.php on line 53

     

     

     

     

    class indvship {

    var $code, $title, $description, $icon, $enabled, $shiptotal;

     

    // class constructor

    function indvship() {

    global $order;

    $this->code = 'indvship';

    $this->title = MODULE_SHIPPING_INDVSHIP_TEXT_TITLE;

    $this->description = MODULE_SHIPPING_INDVSHIP_TEXT_DESCRIPTION;

    $this->sort_order = MODULE_SHIPPING_INDVSHIP_SORT_ORDER;

    $this->icon = '';

    $this->tax_class = MODULE_SHIPPING_INDVSHIP_TAX_CLASS;

    $this->enabled = ((MODULE_SHIPPING_INDVSHIP_STATUS == 'True') ? true : false);

     

    // Enable Individual Shipping Module

    // $this->enabled = MODULE_SHIPPING_INDVSHIP_STATUS;

    if ( ($this->enabled == true) && ((int)MODULE_SHIPPING_INDVSHIP_ZONE > 0) ) {

    $check_flag = false;

    $check_query = tep_db_query("select zone_id from " . TABLE_ZONES_TO_GEO_ZONES . " where geo_zone_id = '" . MODULE_SHIPPING_INDVSHIP_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;

    }

    }

    }

     

    // class methods

     

    function quote($method = '') {

    global $order, $cart, $shipping_modules;

    $shiptotal = $shipping_modules->get_shiptotal();

    $indvcount = $shipping_modules->get_indvcount();

    if (tep_not_null($shiptotal) || tep_not_null($indvcount) || $shiptotal == '0'){

    $this->quotes = array('id' => $this->code,

    'module' => MODULE_SHIPPING_INDVSHIP_TEXT_TITLE,

    'methods' => array(array('id' => $this->code,

    'title' => MODULE_SHIPPING_INDVSHIP_TEXT_WAY,

    'cost' => $shiptotal)));

     

    if ($this->tax_class > 0) {

    $this->quotes['tax'] = tep_get_tax_rate($this->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']);

    }

     

    if (tep_not_null($this->icon)) $this->quotes['icon'] = tep_image($this->icon, $this->title);

    }

    return $this->quotes;

    }

     

     

     

    function check() {

    if (!isset($this->_check)) {

    $check_query = tep_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_SHIPPING_INDVSHIP_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 Individual Shipping Prices', 'MODULE_SHIPPING_INDVSHIP_STATUS', 'True', 'Do you want to offer individual shipping prices?', '6', '0', '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 ('Tax Class', 'MODULE_SHIPPING_INDVSHIP_TAX_CLASS', '0', 'Use the following tax class on the shipping fee.', '6', '0', 'tep_get_tax_class_title', 'tep_cfg_pull_down_tax_classes(', 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 ('Shipping Zone', 'MODULE_SHIPPING_INDVSHIP_ZONE', '0', 'If a zone is selected, only enable this shipping method for that zone.', '6', '0', '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 ('Sort Order', 'MODULE_SHIPPING_INDVSHIP_SORT_ORDER', '0', 'Sort order of display.', '6', '0', now())");

    }

     

    function remove() {

     

    tep_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')");

    }

     

    function keys() {

    return array('MODULE_SHIPPING_INDVSHIP_STATUS', 'MODULE_SHIPPING_INDVSHIP_TAX_CLASS', 'MODULE_SHIPPING_INDVSHIP_ZONE', 'MODULE_SHIPPING_INDVSHIP_SORT_ORDER');

    }

    }

    ?>

     

     

    My problem is that I don't know what it means or how to repair it.

     

    THank you,

    Paul

×