Part One : So basically what we need is a clean shipping calculator for USPS/UPS/Fedex services, should be rather simple where there are two fields shipping from and shipping to zip, and the ability to select shipping provider (USPS/UPS/Fedex) with the lowest rate between the three selected automatically, and then the ability to select Next Day, etc. among all the different shipping options provided by that specific provider.
All items should be added to a database with the relevant purchase information and shipping tracking number.
A cron job should be created to check the status of all the shipped orders and update the status (in a separate column in the table) if the package has been delivered.
Part Two (Payments & Checkout) :
Checkout payment should use Stripe for credit cart processing (i can give you the code for tripe) and offer checkout via Paypal as well, with the relevant webhooks to check for refunds/failed payments/chargebacks/etc. again this information should be added two separate databases, but be able to pulled based on the customer info.
IMPORTANT NOTE : (Should also allow for subscriptions)
Part Three (List) :
A simple page with a list (no need to build a user system) to be able to able to see the customer orders with some basic filtering, such as status, subscriptions, etc.
Part One & Two are the most important.
I'm a senior level developer (12 years LAMP experience) I just am swamped and can spend the time to develop this, but it's for a friend so I'm going to oversee it, so if you need any help or have questions, feel free to message me during the process.
The deadline for the above is 2 weeks.
DO NOT apply if you are not confident you can do the job in this time frame.
You can not use any PHP framework such as Lavarel, etc.
SECURITY and code quality OOP design should be emphasized.
Whomever picks up this job will be definitely get quite a bit of overflow work for projects I simply don't do anymore, (usually anything under 2K) so consider this the beginning of a long relationship if you can meet the deadline, and deliver quality you would expect for your own products/services/etc.