My first website did so so. It was thru Go Daddy. On that site people had to send me an email and I calculated a shipping fee and generated a Pay Pal invoice. I then shipped once paid. I also accepted checks, and waited until the check arrived to ship. While I never got a bad check, I could have.
My current website does very well, it is using Woo Commerce. On it the shipping is calculated in the store's program, then the customer can either pay using PayPal or Stripe (a credit card service). Both have a fee, just under 3%. When payment is made, Woo Commerce sends me a notice by email that I have a new order. I then process it, pack it, buy the shipping label using Woo Commerce's discount and print the label. I then schedule a pick up using USPS. USPS picks the shipment up the next business day from my porch at my regular mail delivery time. If I were to choose a different time it would cost $20, going with my regular mail delivery time it is free.
If you want more info, just ask. For the program to calculate the shipping you need to offer the specific boxes you will use. I keep 4 or 5 sizes in stock. I mostly use medium flat rate and lg flat rate, but I have a larger size and a regional smaller size. The regional box is cheaper only for closer customers. On that I just tested to zip codes, shipping from central NYS to Ga and to Cal. The Ga was cheaper than a medium flat rate but the Cal was significantly higher. I can explain size methodology if anyone needs that info.
Dave Klish, I recently bought a 2x6 wood fired evaporator from A&A Sheet Metal which I will be converting to oil fired
Now have solar, 2x6 finish pan, 5 bank 7x7 filter press, large water jacketed bottler, and tankless water heater.
Recently bought another Gingerich RO, this one was a 125, but a second membrane was added thus is a 250, like I had.
After running a 2x3, a 2x6, 3x8 tapping from 79 taps up to 1320 all woodfired, now I'm going to a 2x6 oil fired and a 200-425 taps.