Please reply only if you understand PHP very well and are really familiar with oscMAX2_RC3 with the BTS templating system. oscMAX is an offshoot of osCommerce with a lot of Add Ons built in, plus I've applied SEO urls, affiliate program mod, different prices for different customers, separate images for the big and small image, and various other tweaks I've forgotten, and all the patches and fixes over the last couple years, which, idiot that I am, I did not document along the way and no longer remember exactly what all was changed from the original install.
The site had been working ok for a couple years, then I moved from virtual hosting to a dedicated server a month ago, and it's been one problem after another since. The old hosting had PHP version 4.3 and the new one has 4.10. Apache, mySql and just about everything else are also newer versions and the paths to root are different.
First after the transfer to the new hosting, the front end of my store worked but I couldn't get into the backend. Then when I finally got the right paths to get in the backend, everything worked except I couldn't add new products. So I upgraded to oscMAX2_RC3.1 by overwriting the old files, but I forgot about the tweaks I'd made in the original files, which I lost. So then I uploaded the old files again and installed oscMAX2_RC3.1 on a different domain with the auto installer, then used it's configuration file as a template to configure the domain I'm having trouble with.
After that I could add products and everything seemed to work for a few days. Then I noticed I hadn't had any sales for several days, then several customers contacted me on the same day and said the checkout wasn't giving them the page to input their credit card info. I also had a large number of check-outs that the system sent me the email notifying me of the order, but no one actually paid for their order. I couldn't reproduce the problem, it worked ok for me and I had someone unfamiliar with my site try, and it worked for them,too. I use PayPal Standard with the mod to allow people without a PayPal account to pay with a credit card thru PayPal. I don't remember if I had the Pay without a PayPal account part before the move, that might have gotten added when I tried to upgrade and was fiddling with stuff. The checkout pages looked a little different to me, but I hadn't tried a dummy order for a long time, so I'm not sure about that.
Anyway, after I got the complaints that customers couldn't figure out where to enter their payment info, I added some text on the page where I thought they were getting lost explaining they could input their credit card info after they clicked the next Continue button, and after that no one else complained and I started getting paid orders again. I didn't think I changed any of the settings at Paypal or any other code except adding a little text, but I might have.
Now payments are going thru, and I am getting the email notices that someone has paid me from PayPal, and the email from the catalog to the webmaster telling me who the customer is and what they ordered, except if the product has attributes, it doesn't tell me the colors or size they want, etc, the product model number is partially cut off, and the sale is not getting recorded back to the catalog. But when I go to enter the order manually, it pulls up the info on the customer ok, and works ok once the order has been manually added.
At Paypal I have Auto Return set to on and the notification url set to [url removed, login to view], which always worked until now.
It seems like back when I first set this all up, I had to modify some code in the osMAX core code to get it working, but I don't remember now what, so maybe in all my fiddling with the files, I may have somehow removed something.
Also, if I don't login, or if I login as a retail customer, the front page is fine, but if I login as a wholesale customer, the Specials and What's New blocks disappear off the front page, except for the header line of the Specials block.
Anyway, I need to hire someone to sort it all out and get it all working properly again.