Posted by - Sah Rishabh Aga at Nov 22, 2020 Vojvodina, Yugoslavia
Nov 22, 2021
we are currently developing some kind of vending machine for our office, which is basically just a normal, open shelf with products in it. Under the products, there are weight sensors who check when a product was removed from the shelf. If it recognizes a removed product, it automatically stores the current time, product ID and quantity to a MySQL database (a microcontroller does all the job).
We also have setup a Wordpress site with a WooCommerce shop ready where all our products in the shelf are listed. As WooCommerce is based on PHP and it also has a REST API, we would like you to do the following:
We would like to use the information of the shelf MySQL database to place real WooCommerce orders through the API. To be precise, this is how the customer journey looks like:
0. When the user registers on our website with his full information (address, payment info, etc), the user gets a unique QR code (or barcode, we have both possibilites), which is generated by a WooCommerce plugin. This QR code will be used to identify the user in front of the shelf.
1. On the shelf, there is a mounted tablet or PC with a camera on it. The user should be able to identify itself via QR code. After scanning the QR code, the PHP script / website should say 'Thank you for verification, you can now start your purchase'.
2. Now, the user is taking products away from the shelf and this information is stored in the shelf MySQL database. What your PHP script should do, is: create a WooCommerce order based on the data it gets from the database, with the corresponding user that was recognized before. The products should also be shown in real-time to the user, for example in a simple product table (Product | Quantity | Price).
3. When the user is finished, he should be able to press a button which says 'Confirm order'. After he clicks this button, the WooCommerce order gets pushed to WooCommerce (either via REST API or some other form that you prefer) and the order is placed. The payment should also be processed automatically, if it is possible directly through creating an API call to WooCommerce. If not, we can also provide you with our Stripe (Credit Card) API or GoCardless (Bank Payment) API.
Would this task be in your skill range and how much would it cost?
If you have any questions, feel free to ask anytime! In the meanwhile, all the best and have a great day
Requirement: Experience with making Wordpress Websites Deliverable: A digital marketing website *I will share a file with shortlisted candidates it contains all the information you need to kno...read more
Sah Rishabh Aga hiring software development, Website Development experts from & nearby: