1.-Contain a form where users enter their shipping information
and according to the postal code, show city, state and country and the rates of
shipping available so that the user can choose one, as well as the time
2.- The form must obtain the product data from a table in the database,
as dimensions, multiply it by the number of devices selected for
To be able to obtain the real cost of the shipment and the delivery time.
3.- Save the obtained data of shipping so that they can be received in the form of processing of payment with credit card or Paypal (function that another developer will carry out).
4.- Insert in the database the data of the shipment request with all its details
once the payment transaction has been made successfully.
5.- Generate ID of the shipping order (purchase) to show it to the client at the end of the transaction. The generation of the shipping ID must be according to the DHL rules according to the type of package to be shipped.
6.- Send a format by mail for notification of purchase shipping to the customer. Prepare shipment format with the details.
7.- Have a form where the client can find the shipping status of their purchase (tracking). The status of the package shipped is provided by DHL once it has been collected.
Administrator side functions:
1.- Create a small dashboard that shows the shipping requests with their status. Understand shipping requests as purchases made.
2.- The dashboard must allow generating the request to ship to DHL, that is, send the request for collection of the product purchased to DHL, since the request for collection can not be made at the time of purchase for reasons of packaging and labeling of the product. product.
3.- The dashboard should also allow to track the products shipped.
1.- The integration should hide the production keys so that nobody, without access to the code, can visualize them.
2.- The code must be duly commented and documented.
3.- Clearly specify the method to hide the production keys and the method of collecting variables so that they are understandable by the rest of the developers.
Our organization has only one product.
We have the working environment, design and front-end ready to integrate DHL.
I have a developer account and a commercial customer account of DHL.
The website will operate mainly in Europe