Customize CodeIgniter Architecture multi-vendor eCommerce

Job ID: 35926426

Budget: $15 – $25 USD

We need few changes to the core system of the code, but the developer which will be choosen will need to have good knowledge of CodeIgniter architecture. - We are running on Yo!Kart

To explain our situation, we are in foreign country, and we are not able to use services as DHL, FedEX or any other related international services for "Local" transport of goods, we can use above companies for export and importing, but shipping inside our country is not optional, but the system has already few things integrated, Shipstation, ShipEngine, Aramex, and so on, and therefor it's no use for it for us.

What need to be changed, and how it is now.

1.) Shipping Profile and Shipping Zone:

Currently working like this:
1.1.) Vendor can turn of 3rd party API connection to Shipstation etc, and ship the goods manually to the buyer, by de-activate the 3rd party shipping module and enable the manual shipping method, the vendor can then create "Shipping profiles" by creating shipping profiles, they can create delivery zone based on the area they want to deliver to, and then create some shipping rules. But when the 3rd party shipping method are enabled and activated, the only thing it's listen to is the API, and the vendor cannot create delivery profile for that shipping service.

What we want:
1.2.) We have already started to developing shipping carrier plugin for our local curriers, and when vendor activates that plugin he needs to be able to go into the "Shipping Profile" select "Services" which is made by service code/key which is premade by the carrier, and select what zones and rules work for that service. So vendor will activate "LocalCarrier" plugin, setup his API key, and Store ID, and then go to -> Shipping Profile -> Create Profile -> Name of profile -> Create Zone -> Select Service into that zone, decide the price of that shipping method which is set by Vendor, you do not "Get rates" from the vendor, the vendors know the price, and sell the shipping on their own prices.

1.3.) And additional feature which need to be made are two, remove states and setup zipcode system like WooCommerce has when creating shipping zones, and import zipcodes which it's for, and add new rule option to allow "Free shipping" if you purchase for more then X number.

And maybe other things.

2.) The frontend, and cart shipping related.

2.1.) Currently working like this but it's modified to be able to work already, but I would like to explain the situation tough: When the 3rd party plugins are activated and if we activated another service for example ShipEngine, the ShipStation was deactivated automatically, that has already been fixed so you can now activate multiple plugins, and on the frontend, we have products in cart, but having 2 plugins activated we only get results for one carrier, instead of two of them, we need to change that if the vendor activates two plugins, and have them properly setup they will display shipping options based what is activated.

2.2.) Also when filling out the cart detailed address delivery and so on, we need to remove the States and import Zip codes instead.

3.) Products and inventory.

3.1.) We need to add additional fields into the system which are currently made now by some "Pre-made package sizes" which you can attach to each product, but with all do respect of the developers, there are no vendors in the world that have the time to Create package sizes and attach them into the product afterward, so we need to add (Height, Length, Width) into the product details so we can use that numbers to calculate the CBM and get the right price for each delivery.

3.2.) Inventory is currently separated to products, so if you create product, you fill the basic information out, and then you will have to goto inventory and create inventory for that product, this should be combined into the product page where you can hold all the data related to that product instead of going to -> Create product, -> Create inventory -> Publish product.
Related categories: PHP Website Design Codeigniter MySQL HTML