The assignment of this project is to modify the algorithm and the overall calculation system of the transport price on [login to view URL] project including the addition of a function that will allow the customer to order an assembly service with selected products. The assembly service is meant as a service that is offered additionally with some products by the e-commerce store owner.
The system is running on Prestahop, version 18.104.22.168
There will be 3 types of shipping in the system
1) Šulc shipping ( a shipping directly from the owner/product manufacturer)
2) TOPTRANS shipping ( already part of Presta)
3) Free shipping
ŠULC shipping ( Šulc = owner/product manufacturer)
With selected products, the price will be calculated according to the distance in kilometers between customer’s address and e-commerce store (owner’s/product manufacturer’s) address. The client wants to have an option in the administration menu to select products which are subject to this type of shipping.
The system will be designed in such a way that the customer will be prompted to enter the street name, house number and postal code.
After entering this data, a Google Map will appear with a marked place where the customer wants to have the product delivered including a calculation of distance in kilometers.
In case of Google selecting a wrong place on the map, which sometimes happens, the users will have the option to manually move the cursor to their exact place of residence and therefore specify the delivery location.
The distance in kilometers will be loaded from Google Maps with the default reference place being the e-commerce store address - supplied by the client.
Based on this distance and the weight, the shipping price will be calculated. The final price will be a product of three values, kilometers x price per kilometer x weight coefficient
We will supply the weight table
An example with the following ranges can be taken into account
50-100 Kg coefficient 0,8
100 -200 Kg - coefficient 1
200 Kg and more - coefficient 1,2
Traditional shipping ( set as default in Presta - TOPTRANS in our case)
This type of shipping is standard and Prestashop enables it in default.
On the e-commerce store there will eventually be two types of shipping calculation.
TOPTRANS - price according to the product weight and aforementioned ŠULC transport.
Free shipping is set on product’s level. The administrator can choose, which product has a free shipping.
If someone picks two (and more) products and one of them will have the TOPTRANS shipping or a free shipping and the other product(s) will have ŠULC shipping, the price of shipping will be calculated as a sum of all shipping prices.
Extra charge assembly service
The client wants to be have the option for customers to purchase an assembly for selected (client wants to have the ability to set which ones) products. The assembly is an additional service for product purchase. The assembly does not have a uniform price.
This additional service could be offered both in the cart and on product info page.
When a customer selects the assembly option, only ŠULC shipping will be displayed.
The assembly price will add to the final shipping price.
16 freelancere byder i gennemsnit $503 på dette job
I have good experience working with prestasho, I can complete the tasks for website as required and in given budget and time. You can message me for further discussion on project.