CI Developer needed for an addendum -- 2
Budget: $30 – $250 USD
Job Description:
We want to add to "Modesy*" Script written in PHP-CI, for the vendors who will add products to their stores, a barcode reader and a product finder from our MySQL database among the existing products by matching the barcode nr.
Job Flow:
1) On the vendor dashboard the vendor will click to "Add Product" link.
2) Two choices will appear: a) Read Barcode or b) Manual Entry
3) a) Using the barcode reader the vendor will scan the barcode of the product or
b) The vendor will enter the barcode nr. manually
4) The script will search and find the product among the "general products" table on the database (see details below**) by matching barcode nr. and show it to the vendor for approval.
5) After approval all the data of the product will be added to the vendor's dashboard as his new product.
6) The vendor will add quantity, price, etc. and may customize the existing info if he wants; but this modifications will not update the "general products" table on the database.
7) If the barcode nr. is not found in the existing "general products" table then the vendor will enter all the information for his product and this data will be added to "general products" table.
8) The "Product Code (Optional)" field must be moved from the second part of Add Product Form to the first part (or a new field will be added as "Barcode Nr.") and it will be a required field with a number validation where the length is 12 or 13 digits. (EAN/UPN)
*Modesy is an Envato script in Laravel which we bought and installed on our local server before publishing. You can examine its backend from the developer's demo here: https://preview.modesy.codingest.com/
Admin
Username: admin @ codingest.com
Password: 1234
Vendor
Username: trendshop @ codingest.com
Password: 1234
**We added a table to the database like this:
TABLE generic_products (
id int(11) NOT NULL,
barcode varchar(13),
title varchar(500),
category varchar(255),
brand varchar(64),
description longtext,
image varchar(500),
source varchar(10)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_turkish_ci;
We want to add to "Modesy*" Script written in PHP-CI, for the vendors who will add products to their stores, a barcode reader and a product finder from our MySQL database among the existing products by matching the barcode nr.
Job Flow:
1) On the vendor dashboard the vendor will click to "Add Product" link.
2) Two choices will appear: a) Read Barcode or b) Manual Entry
3) a) Using the barcode reader the vendor will scan the barcode of the product or
b) The vendor will enter the barcode nr. manually
4) The script will search and find the product among the "general products" table on the database (see details below**) by matching barcode nr. and show it to the vendor for approval.
5) After approval all the data of the product will be added to the vendor's dashboard as his new product.
6) The vendor will add quantity, price, etc. and may customize the existing info if he wants; but this modifications will not update the "general products" table on the database.
7) If the barcode nr. is not found in the existing "general products" table then the vendor will enter all the information for his product and this data will be added to "general products" table.
8) The "Product Code (Optional)" field must be moved from the second part of Add Product Form to the first part (or a new field will be added as "Barcode Nr.") and it will be a required field with a number validation where the length is 12 or 13 digits. (EAN/UPN)
*Modesy is an Envato script in Laravel which we bought and installed on our local server before publishing. You can examine its backend from the developer's demo here: https://preview.modesy.codingest.com/
Admin
Username: admin @ codingest.com
Password: 1234
Vendor
Username: trendshop @ codingest.com
Password: 1234
**We added a table to the database like this:
TABLE generic_products (
id int(11) NOT NULL,
barcode varchar(13),
title varchar(500),
category varchar(255),
brand varchar(64),
description longtext,
image varchar(500),
source varchar(10)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_turkish_ci;