Modify elements of an existing Codeigniter webshop - 28/04/2023 10:11 EDT

Job ID: 36481011

Budget: $250 – $750 USD

--::INTRODUCTION::--------
I need some (more) changes to an existing Webshop build with codeigniter. Are you the Codeigniter programmer and expert? And do you have time to help me?

This will be phase 2 of this project. In Phase 1 a freelancer has worked already on some changes to this webshop.

--::BACKGROUND::--------
We have a custom build webshop that has been build using PHP Codeigniter. The webshop is selling Whisky / Wine / Rum and more (Alcohol drinks). We have had help with this webshop from experts here on Freelancer before. See my reviews for details.

We want to make some more minor changes to the webshop. In a 3rd project (this is the 2nd) I will require help with some more changes. So I hope to find a great partner for future changes too! :)

--::DELIVERY / PLANNING::--------
We would like to see results as soon as possible. I will give points to bids with short delivery times. And I give points when you show your expertise with Code igniter.

--::REQUEST::--------
I require the following changes:

1> - the backoffice of this webshop (managed by the store owner only) currently has an unknown WYSIWYG editor downloaded from GITHUB about 8 years ago. The editor is used for product descriptions, informative pages, tasting notes, etc. But the editor is not functioning 100%.

We would like to replace this WYSIWYG editor (attached to text-area fields using javascript) with another free more up-to-date editor. Options are: Tiny MCE, ContentTools, Quill, Summernote, CKEditor. Which one do you advice?? Also see point 2 below.
** See the attached document for more details.

2> - Together with the new WYSIWYG editor we would like to be able to upload / manage images inside of the text-area / content-area. Most of the freeware WYSIWYG editors (Tiny MCE, ContentTools, Quill, Summernote, CKEditor) also provide plugins or modules for file-/image-management. ** See the attached document for more details.

3> - please add a stock quantity field to the whisky-database-table (a number field called "voorraad-aantal" meaning "stock-value").
** See the attached document for more details.

4> - please add some good permalinks for the following:
Current link: webshopdomain.nl/whisky/?type=Aanbieding -> new: webshopdomain.nl/whisky/aanbieding
And.... webshopdomain.nl/whisky/?type=Nieuwe%20aanwinst -> new webshopdomain.nl/whisky/nieuwe-aanwinst

5> - the permalink of the whisky products needs to be changed.
Now it is webshopdomain.nl/whisky/product/highland-queen/5019
This needs to be: webshopdomain.nl/whisky/highland-queen/highland-queen-majesty-classic-single-malt-5019
** See the attached document for more details.

6> - the invoice view / download link is not secure
Currently the invoice is send by email using a link that looks like this:
webshopdomain.nl/order/payment/42066

This is not secure because people can guess / try the invoice number of other clients. We store the session-ID in the database, but sometimes this var is NULL. ** See the attached document for more details.

--::DETAILS::--------
I can send you on request the structure of the database. I can also send you the current webshop. But this is a live webshop. Not suited for testing!

--::QUESTIONS FOR BIDDERS::--------
Please let me know in your bid:
A>- why it will cost me 99999 dollars / XXXXX dollars? how did you calculate the price? how many hours and why do you need this time? what is included, what is not?

B>- how will you work on this project? what are your steps?

C>- please send a few RECENT examples of Codeigniter applications / websites

D>- what do you need from me? I will not send the full application, but I can send you parts if you want? (application now has about 28 controllers, 18 models, 28 tables)

E> how do you work? Do you have your own server? Or can you work on the webshop my server using FTP and PhpMyadmin? / etc.

If you have questions for me, just let me know! :)

Thanks for your time and for the bid!!!
Related categories: PHP Codeigniter MySQL HTML