Find Jobs
Hire Freelancers

Magento Shipping Module

$250-750 AUD

Finalizat
Data postării: aproape 13 ani în urmă

$250-750 AUD

Plata la predare
We require a custom shipping cost module for Magento which complies with the standards required to allow future Magento upgrades. Multiple options of shipping price are required, the the choice of shipping type is set for each item, not by the customer. When setting up an item we will select the shipping price from either 'Free', 'Flat-Rate', or 'Import'. There is no option for the customer in the cart, the customer will only see the cost of shipping. The 'Free' is self explanatory, adding this item adds no extra freight charge to the cart. 'Flat-Rate' is the same as the cart flat-rate standard where the shipping cost is fixed for the order regardless of the number of items added (if all the purchased items are set up as a flat-rate shipping items) The 3rd shipping charge type of 'Import' is where the cart pulls the freight charge from an existing external web service, passing the SKU and customer postcode in a URL (simple GET) and receiving back a plain-text floating-point value which represents the cost for shipping that item to that postcode. This external web service is not part of the project, is is an existing service we already have in place. Web Service combined discount value: When adding 'Import' freight prices for multiple quantity/items the first fright price is at the full cost as per the web service, and each additional freight cost is at the web-service price minus a certain discount amount which is specified in the setup for the freight module. IE, if the freight prices for the 3 ('import') prices in the cart are $20, $30 and $20 and this discount value is set to $5 the total freight will be $20+($30-$5)+($20-$5) Also: If the import value is returned as $20 and the quantity is 3 the shipping cost will be $20+($20-$5)+($20-$5) If there are also any 'fixed-price' freight items in the cart then the fixed-price value is added to the total (once ony). So, the setup page for the new module will require fields for at least the following data: Flat-Rate price (float) Web Service URL (text) Web Service combined discount value (float) The Item Setup page will now need to additionally include: Shipping cost type selection (Flat or Fixed or Import) Some features required which are not obvious are: The freight module will need access to the customer delivery postcode if they are a logged in registered user, or access this via a session variable which is set when the customer uses a Javascript calculator in the item or sets a delivery postcode in checkout. Note: The javascript for this calculator is already written, we would only need a simple additional php script which sets the session variable holding the postcode, this would be passed from the Javascript via simple GET to the php. If the customer changes the shipping address the freight must be recalculated in the checkout and the session variable holding the postcode should also be updated. The session variable holding the postcode needs to be passed to the item view html as a javascript variable. (so our javascript calculator can access the variable) If the web service returns a '-1' freight charge for any item the checkout will display a message that one or more of the items that are being purchased cannot be delivered that destination. (It is not required to block the checkout flow in this case) The checkout / cart page needs to display the destination postcode and include an input to allow the customer to change the destination postcode,( or enter a destination postcode if they are not logged in), this would recalculate the freight cost. If the customer updates their address details the freight should be recaluculated when the customer then returns to the cart. (and the session variable holding the postcode should also be updated) We currently have a cart using php which works correctly with this customization, this php will be supplied as a sample of what is required.
ID-ul proiectului: 1150062

Despre proiect

11 propuneri
Proiect la distanță
Activ: 13 ani în urmă

Vrei să câștigi bani?

Avantajele de a licita pe platforma Freelancer

Stabilește bugetul și intervalul temporal
Îți primești plata pentru serviciile prestate
Evidențiază-ți propunerea
Te înregistrezi și licitezi gratuit pentru proiecte
Acordat utilizatorului:
Avatarul utilizatorului
Please check your messages for our proposal
$800 AUD în 21 zile
4,6 (10 recenzii)
5,4
5,4
11 freelanceri plasează o ofertă medie de $799 AUD pentru proiect
Avatarul utilizatorului
please check pmb for more details,Thanks
$1.000 AUD în 25 zile
4,9 (120 recenzii)
7,6
7,6
Avatarul utilizatorului
pleases see pmb
$700 AUD în 12 zile
5,0 (91 recenzii)
6,8
6,8
Avatarul utilizatorului
Please check my PMB
$1.100 AUD în 15 zile
4,8 (67 recenzii)
6,6
6,6
Avatarul utilizatorului
we offer quality solution,time base completion with support. ***** Check PMB ***** Best Regard
$940 AUD în 15 zile
5,0 (6 recenzii)
5,4
5,4
Avatarul utilizatorului
Hi: kindly check Your pmb. thanks,
$650 AUD în 18 zile
5,0 (11 recenzii)
4,9
4,9
Avatarul utilizatorului
Please check PM
$800 AUD în 10 zile
5,0 (20 recenzii)
4,9
4,9
Avatarul utilizatorului
I am ready to start. Let's check you PM
$700 AUD în 15 zile
5,0 (7 recenzii)
4,3
4,3
Avatarul utilizatorului
Hi, I have been working with Magento for the last 3 years and I am sure I can provide the best service quality for you. Please see my PM and let`s talk about your project.
$400 AUD în 7 zile
5,0 (2 recenzii)
2,6
2,6
Avatarul utilizatorului
Ready to start
$700 AUD în 12 zile
0,0 (0 recenzii)
0,0
0,0

Despre client

Steagul AUSTRALIA
Dandenong South, Australia
5,0
2
Metoda de plată a fost confirmată
Membru din aug. 2, 2011

Verificarea clientului

Mulțumim! Ți-am trimis prin e-mail linkul pe care trebuie să-l accesezi pentru a revendica creditul gratuit.
A apărut o eroare la trimiterea e-mailului. Încearcă din nou.
Utilizatori înregistrați Totalul proiectelor postate
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Se încarcă previzualizarea
S-a oferit permisiunea de depistare a locației.
Ți-a expirat sesiunea pentru conectare sau te-ai deconectat. Conectează-te din nou.